From e5c826763656815a771598292d3ece77b0ad943c Mon Sep 17 00:00:00 2001 From: i2p Date: Thu, 27 Aug 2026 11:21:42 -0600 Subject: [PATCH] initial commit --- .DS_Store | Bin 0 -> 6148 bytes DevexpressPatchKeygen.sln | 25 + DevexpressPatchKeygen/.DS_Store | Bin 0 -> 6148 bytes DevexpressPatchKeygen/App.config | 21 + DevexpressPatchKeygen/Collection.cs | 30 + .../DevexpressPatchKeygen.csproj | 99 + .../ExpressionParserWorker.cs | 46 + DevexpressPatchKeygen/Interpreter.cs | 49 + .../PolicyRepositoryService.cs | 52 + DevexpressPatchKeygen/PrinterParserList.cs | 63 + DevexpressPatchKeygen/Program.cs | 22 + .../Properties/AssemblyInfo.cs | 33 + .../Properties/SchemaAdapter.Designer.cs | 63 + .../Properties/SchemaAdapter.resx | 117 + .../Properties/Settings.Designer.cs | 50 + DevexpressPatchKeygen/Properties/Settings.cs | 46 + .../Properties/Settings.settings | 12 + DevexpressPatchKeygen/RegAdapter.cs | 37 + .../RepositoryParserWorker.cs | 40 + .../SchemaAdapter.Designer.cs | 40 + DevexpressPatchKeygen/SchemaAdapter.cs | 1110 + .../ServiceRepositoryService.cs | 36 + DevexpressPatchKeygen/SingletonParserList.cs | 46 + DevexpressPatchKeygen/app.manifest | 79 + ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 146 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2549 bytes .../obj/Debug/Devexpre.DA9836B2.Up2Date | 0 ...hKeygen.Properties.SchemaAdapter.resources | Bin 0 -> 180 bytes ...PatchKeygen.csproj.AssemblyReference.cache | Bin 0 -> 6878 bytes ...PatchKeygen.csproj.CoreCompileInputs.cache | 1 + ...essPatchKeygen.csproj.FileListAbsolute.txt | 12 + ...sPatchKeygen.csproj.GenerateResource.cache | Bin 0 -> 164 bytes .../obj/Debug/DevexpressPatchKeygen.exe | Bin 0 -> 44032 bytes .../obj/Debug/DevexpressPatchKeygen.pdb | Bin 0 -> 99840 bytes .../Properties.SchemaAdapter.Designer.cs.dll | Bin 0 -> 4096 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 932 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2553 bytes ...PatchKeygen.csproj.AssemblyReference.cache | Bin 0 -> 6878 bytes ...essPatchKeygen.csproj.FileListAbsolute.txt | 0 .../Properties.Resource1.Designer.cs.dll | Bin 0 -> 4096 bytes .../Properties.SchemaAdapter.Designer.cs.dll | Bin 0 -> 4608 bytes .../TempPE/SchemaAdapter1.Designer.cs.dll | Bin 0 -> 4096 bytes DevexpressPatchKeygen/packages.config | 4 + packages/dnlib.4.5.0/.signature.p7s | Bin 0 -> 12919 bytes packages/dnlib.4.5.0/LICENSE.txt | 20 + packages/dnlib.4.5.0/dnlib.4.5.0.nupkg | Bin 0 -> 2375358 bytes packages/dnlib.4.5.0/lib/net35/dnlib.dll | Bin 0 -> 1176064 bytes packages/dnlib.4.5.0/lib/net35/dnlib.xml | 39493 ++++++++++++++++ packages/dnlib.4.5.0/lib/net45/dnlib.dll | Bin 0 -> 1179136 bytes packages/dnlib.4.5.0/lib/net45/dnlib.xml | 39493 ++++++++++++++++ packages/dnlib.4.5.0/lib/net6.0/dnlib.dll | Bin 0 -> 1182720 bytes packages/dnlib.4.5.0/lib/net6.0/dnlib.xml | 39493 ++++++++++++++++ .../dnlib.4.5.0/lib/netstandard2.0/dnlib.dll | Bin 0 -> 1178624 bytes .../dnlib.4.5.0/lib/netstandard2.0/dnlib.xml | 39493 ++++++++++++++++ 56 files changed, 160133 insertions(+) create mode 100644 .DS_Store create mode 100644 DevexpressPatchKeygen.sln create mode 100644 DevexpressPatchKeygen/.DS_Store create mode 100644 DevexpressPatchKeygen/App.config create mode 100644 DevexpressPatchKeygen/Collection.cs create mode 100644 DevexpressPatchKeygen/DevexpressPatchKeygen.csproj create mode 100644 DevexpressPatchKeygen/ExpressionParserWorker.cs create mode 100644 DevexpressPatchKeygen/Interpreter.cs create mode 100644 DevexpressPatchKeygen/PolicyRepositoryService.cs create mode 100644 DevexpressPatchKeygen/PrinterParserList.cs create mode 100644 DevexpressPatchKeygen/Program.cs create mode 100644 DevexpressPatchKeygen/Properties/AssemblyInfo.cs create mode 100644 DevexpressPatchKeygen/Properties/SchemaAdapter.Designer.cs create mode 100644 DevexpressPatchKeygen/Properties/SchemaAdapter.resx create mode 100644 DevexpressPatchKeygen/Properties/Settings.Designer.cs create mode 100644 DevexpressPatchKeygen/Properties/Settings.cs create mode 100644 DevexpressPatchKeygen/Properties/Settings.settings create mode 100644 DevexpressPatchKeygen/RegAdapter.cs create mode 100644 DevexpressPatchKeygen/RepositoryParserWorker.cs create mode 100644 DevexpressPatchKeygen/SchemaAdapter.Designer.cs create mode 100644 DevexpressPatchKeygen/SchemaAdapter.cs create mode 100644 DevexpressPatchKeygen/ServiceRepositoryService.cs create mode 100644 DevexpressPatchKeygen/SingletonParserList.cs create mode 100644 DevexpressPatchKeygen/app.manifest create mode 100644 DevexpressPatchKeygen/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 DevexpressPatchKeygen/obj/Debug/Devexpre.DA9836B2.Up2Date create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.Properties.SchemaAdapter.resources create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.AssemblyReference.cache create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.CoreCompileInputs.cache create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.FileListAbsolute.txt create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.GenerateResource.cache create mode 100755 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.exe create mode 100644 DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.pdb create mode 100644 DevexpressPatchKeygen/obj/Debug/TempPE/Properties.SchemaAdapter.Designer.cs.dll create mode 100644 DevexpressPatchKeygen/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 DevexpressPatchKeygen/obj/Release/DesignTimeResolveAssemblyReferences.cache create mode 100644 DevexpressPatchKeygen/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 DevexpressPatchKeygen/obj/Release/DevexpressPatchKeygen.csproj.AssemblyReference.cache create mode 100644 DevexpressPatchKeygen/obj/Release/DevexpressPatchKeygen.csproj.FileListAbsolute.txt create mode 100644 DevexpressPatchKeygen/obj/Release/TempPE/Properties.Resource1.Designer.cs.dll create mode 100644 DevexpressPatchKeygen/obj/Release/TempPE/Properties.SchemaAdapter.Designer.cs.dll create mode 100644 DevexpressPatchKeygen/obj/Release/TempPE/SchemaAdapter1.Designer.cs.dll create mode 100644 DevexpressPatchKeygen/packages.config create mode 100644 packages/dnlib.4.5.0/.signature.p7s create mode 100644 packages/dnlib.4.5.0/LICENSE.txt create mode 100644 packages/dnlib.4.5.0/dnlib.4.5.0.nupkg create mode 100644 packages/dnlib.4.5.0/lib/net35/dnlib.dll create mode 100644 packages/dnlib.4.5.0/lib/net35/dnlib.xml create mode 100644 packages/dnlib.4.5.0/lib/net45/dnlib.dll create mode 100644 packages/dnlib.4.5.0/lib/net45/dnlib.xml create mode 100644 packages/dnlib.4.5.0/lib/net6.0/dnlib.dll create mode 100644 packages/dnlib.4.5.0/lib/net6.0/dnlib.xml create mode 100644 packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.dll create mode 100644 packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.xml diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6565e373279dd95e9632b5fad167adc195c038b8 GIT binary patch literal 6148 zcmeHK!AiqG5S^_NDkAoxc-&v;#d9q2q8Fh*piQL(8xyRG-u4gtE5Vy*5Becqe6ur@ zgtUhu3d&5GdCBg~?#^4tbco0e?#6wh9uak+jGZl*CBpNpE$Qe8PrA6q166cGmo&%E zX8(z)vxNn$6PP7Bp)N7z4(@f&u|117crzy!ll@XWmg$9Tn5 zF$iJ?;v^I(p-x*2C*c_P>X#}8K?x_P&4<&SopvZL?vC|+bSIYznl%QDfhGeR^4jD2 zf4sW?ZwA?$F<=b*D+XMW4YL7K(%RZej%%%lotae&643-II6AKlHBmG z7?5XIP(w96F7LX}@AK`~vudiUUN$u>5`S8LeOz?CiyhwfzO!nPUyeh%q9^Rx(k<|X z9)Qoi-RbNd>u-$fpCz3i>shwMc2BlDws%e(&BYmT2AqLCW&kx?WOAhFqch+PI0I`2 zY=%fW literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/App.config b/DevexpressPatchKeygen/App.config new file mode 100644 index 0000000..8bf4c8a --- /dev/null +++ b/DevexpressPatchKeygen/App.config @@ -0,0 +1,21 @@ + + + + +
+ + + + + + + + + 24 + + + 1 + + + + \ No newline at end of file diff --git a/DevexpressPatchKeygen/Collection.cs b/DevexpressPatchKeygen/Collection.cs new file mode 100644 index 0000000..72f3580 --- /dev/null +++ b/DevexpressPatchKeygen/Collection.cs @@ -0,0 +1,30 @@ +using System; + +namespace DevexpressPatchKeygen +{ + // Define a delegate type (instead of deriving from MulticastDelegate) + public delegate void Collection(object sender, EventArgs e); + + // Use the delegate as intended in your code + public class ExampleClass + { + public Collection collectionDelegate; + + public ExampleClass() + { + // Example usage of Collection delegate + collectionDelegate = new Collection(HandleEvent); + } + + public void HandleEvent(object sender, EventArgs e) + { + Console.WriteLine("Event handled"); + } + + public void InvokeEvent() + { + // Use the delegate to invoke the event handler + collectionDelegate.Invoke(this, EventArgs.Empty); + } + } +} diff --git a/DevexpressPatchKeygen/DevexpressPatchKeygen.csproj b/DevexpressPatchKeygen/DevexpressPatchKeygen.csproj new file mode 100644 index 0000000..6a7341d --- /dev/null +++ b/DevexpressPatchKeygen/DevexpressPatchKeygen.csproj @@ -0,0 +1,99 @@ + + + + + Debug + AnyCPU + {157708D0-FADD-45FF-AA11-A025550AC360} + WinExe + DevexpressPatchKeygen + DevexpressPatchKeygen + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 5 + + + app.manifest + + + + ..\packages\dnlib.4.5.0\lib\net45\dnlib.dll + + + + + + + + + + + + + + + + + + + + + + + + Form + + + SchemaAdapter.cs + + + + + + + ResXFileCodeGenerator + SchemaAdapter.Designer.cs + Designer + + + True + SchemaAdapter.resx + True + + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/DevexpressPatchKeygen/ExpressionParserWorker.cs b/DevexpressPatchKeygen/ExpressionParserWorker.cs new file mode 100644 index 0000000..60f8beb --- /dev/null +++ b/DevexpressPatchKeygen/ExpressionParserWorker.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + public class ExpressionParserWorker + { + public SchemaAdapter schemaAdapter; + public bool of; + public void DisableAuthentication() + { + // Enable/disable UI components based on the 'of' flag + schemaAdapter.m_Getter.Enabled = of; + schemaAdapter.m_Decorator.Enabled = of; + schemaAdapter.registry.Enabled = of; + schemaAdapter.annotation.Enabled = of; + schemaAdapter.initializer.Enabled = of; + schemaAdapter.attribute.Enabled = of; + schemaAdapter.m_Interceptor.Enabled = of; + schemaAdapter.exporter.Enabled = of; + schemaAdapter.listener.Enabled = of; + + // Update the text and color of the 'Patch' button + schemaAdapter._Descriptor.Text = (of ? "Patch" : "Stop"); + schemaAdapter._Descriptor.ForeColor = (of ? System.Drawing.Color.DarkBlue : System.Drawing.Color.Red); + + // Attach appropriate click event handler + schemaAdapter._Descriptor.Click -= (of ? new EventHandler(schemaAdapter.StartAuthentication) : new EventHandler(schemaAdapter.VisitAuthentication)); + schemaAdapter._Descriptor.Click += (of ? new EventHandler(schemaAdapter.VisitAuthentication) : new EventHandler(schemaAdapter.StartAuthentication)); + + // Show or hide the progress bar + schemaAdapter._Tokenizer.Visible = of; + schemaAdapter.order.Text = (!of ? "Calculation..." : ""); + schemaAdapter.order.Visible = !of; + schemaAdapter.@params.Value = 0; + schemaAdapter.@params.Style = ProgressBarStyle.Marquee; + schemaAdapter.@params.Visible = !of; + } + + // Additional methods could be added as per your requirements + } +} \ No newline at end of file diff --git a/DevexpressPatchKeygen/Interpreter.cs b/DevexpressPatchKeygen/Interpreter.cs new file mode 100644 index 0000000..7183f79 --- /dev/null +++ b/DevexpressPatchKeygen/Interpreter.cs @@ -0,0 +1,49 @@ +using System; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + public class Interpreter + { + public string cvalue; + public SchemaAdapter schemaAdapter; + public string versione; + public string edition; + public bool nofil; + + // Constructor + public Interpreter() + { + } + + // Method to instantiate authentication + internal void InstantiateAuthentication() + { + this.cvalue = schemaAdapter.m_Interceptor.Items[schemaAdapter.m_Interceptor.SelectedIndex].ToString().Trim(); + } + + // Method to customize authentication + internal void CustomizeAuthentication() + { + schemaAdapter.@params.Style = ProgressBarStyle.Blocks; + } + + // Method to post authentication + internal void PostAuthentication() + { + schemaAdapter.@params.Value = 100; + } + + // Static method to define reader + internal static bool DefineReader() + { + return true; + } + + // Static method to get reader + internal static bool GetReader() + { + return false; + } + } +} diff --git a/DevexpressPatchKeygen/PolicyRepositoryService.cs b/DevexpressPatchKeygen/PolicyRepositoryService.cs new file mode 100644 index 0000000..f2d7cb2 --- /dev/null +++ b/DevexpressPatchKeygen/PolicyRepositoryService.cs @@ -0,0 +1,52 @@ +using System; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + public class PolicyRepositoryService + { + public SchemaAdapter schemaAdapter; + public string fn; + + // Constructor + public PolicyRepositoryService() + { + } + + // Method to save authentication file + internal void ForgotAuthentication() + { + SaveFileDialog saveFileDialog = new SaveFileDialog + { + InitialDirectory = schemaAdapter._Parser, + Title = "Save the License for DevExtreme (Angular, React, Vue, jQuery)", + CheckFileExists = false, + CheckPathExists = true, + DefaultExt = "ts", + Filter = "TS File (*.ts)|*.ts", + FilterIndex = 1, + FileName = "devextreme-license.ts", + RestoreDirectory = true + }; + + if (saveFileDialog.ShowDialog() == DialogResult.OK) + { + this.fn = saveFileDialog.FileName; + return; + } + schemaAdapter.m_Process = false; + } + + // Static method to destroy the reader + internal static bool DestroyReader() + { + return true; + } + + // Static method to publish the reader + internal static bool PublishReader() + { + return false; + } + } +} diff --git a/DevexpressPatchKeygen/PrinterParserList.cs b/DevexpressPatchKeygen/PrinterParserList.cs new file mode 100644 index 0000000..b7d5723 --- /dev/null +++ b/DevexpressPatchKeygen/PrinterParserList.cs @@ -0,0 +1,63 @@ +using System; +using System.IO; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + public class PrinterParserList + { + public string dVE; + public int nfl; + public Interpreter locals1; + + SchemaAdapter schemaAdapter; + + // Constructor + public PrinterParserList() + { + } + + // Method to handle asset authentication + internal void AssetAuthentication() + { + FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog + { + ShowNewFolderButton = false, + Description = "Select a \"Microsoft Visual Studio\" Installation Folder..." + }; + + if (folderBrowserDialog.ShowDialog() != DialogResult.OK) + { + this.locals1.nofil = true; + this.locals1.schemaAdapter.Invoke(new Collection(this.locals1.schemaAdapter.StartAuthentication), new object[2]); + return; + } + + this.dVE = folderBrowserDialog.SelectedPath + string.Format("\\{0}\\{1}\\Common7\\IDE\\Extensions\\", this.locals1.versione, this.locals1.edition); + if (!Directory.Exists(this.dVE)) + { + this.dVE = folderBrowserDialog.SelectedPath + "\\Common7\\IDE\\Extensions\\"; + } + + if (!Directory.Exists(this.dVE)) + { + this.locals1.nofil = true; + this.locals1.schemaAdapter.Invoke(new Collection(this.locals1.schemaAdapter.StartAuthentication), new object[2]); + MessageBox.Show("Sorry!. Microsoft Visual Studio Extensions not Found!", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Hand); + return; + } + } + + // Static method to patch reader + internal static bool PatchReader() + { + return true; + } + + // Static method to initialize reader + internal static bool InitReader() + { + return false; + } + } +} diff --git a/DevexpressPatchKeygen/Program.cs b/DevexpressPatchKeygen/Program.cs new file mode 100644 index 0000000..8b1d365 --- /dev/null +++ b/DevexpressPatchKeygen/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new SchemaAdapter()); + } + } +} diff --git a/DevexpressPatchKeygen/Properties/AssemblyInfo.cs b/DevexpressPatchKeygen/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1e99d60 --- /dev/null +++ b/DevexpressPatchKeygen/Properties/AssemblyInfo.cs @@ -0,0 +1,33 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("DevexpressPatchKeygen")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("DevexpressPatchKeygen")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("157708d0-fadd-45ff-aa11-a025550ac360")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/DevexpressPatchKeygen/Properties/SchemaAdapter.Designer.cs b/DevexpressPatchKeygen/Properties/SchemaAdapter.Designer.cs new file mode 100644 index 0000000..8af5a96 --- /dev/null +++ b/DevexpressPatchKeygen/Properties/SchemaAdapter.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace DevexpressPatchKeygen.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class SchemaAdapter { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal SchemaAdapter() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("DevexpressPatchKeygen.Properties.SchemaAdapter", typeof(SchemaAdapter).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/DevexpressPatchKeygen/Properties/SchemaAdapter.resx b/DevexpressPatchKeygen/Properties/SchemaAdapter.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/DevexpressPatchKeygen/Properties/SchemaAdapter.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/DevexpressPatchKeygen/Properties/Settings.Designer.cs b/DevexpressPatchKeygen/Properties/Settings.Designer.cs new file mode 100644 index 0000000..64ad75a --- /dev/null +++ b/DevexpressPatchKeygen/Properties/Settings.Designer.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace DevexpressPatchKeygen.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.11.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("24")] + public decimal dvma { + get { + return ((decimal)(this["dvma"])); + } + set { + this["dvma"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("1")] + public decimal dvmi { + get { + return ((decimal)(this["dvmi"])); + } + set { + this["dvmi"] = value; + } + } + } +} diff --git a/DevexpressPatchKeygen/Properties/Settings.cs b/DevexpressPatchKeygen/Properties/Settings.cs new file mode 100644 index 0000000..47d0741 --- /dev/null +++ b/DevexpressPatchKeygen/Properties/Settings.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Configuration; +using System.Linq; +using System.Runtime.CompilerServices; +using System.Text; +using System.Threading.Tasks; + +namespace DevexpressPatchKeygen.Properties +{ + internal sealed partial class Settings : ApplicationSettingsBase + { + // Token: 0x0600005A RID: 90 RVA: 0x000022FC File Offset: 0x000004FC + [MethodImpl(MethodImplOptions.NoInlining)] + public Settings() + { + } + + // Token: 0x0600005B RID: 91 RVA: 0x00002304 File Offset: 0x00000504 + [MethodImpl(MethodImplOptions.NoInlining)] + private void SettingChangingEventHandler(object sender, SettingChangingEventArgs e) + { + } + + // Token: 0x0600005C RID: 92 RVA: 0x00002304 File Offset: 0x00000504 + [MethodImpl(MethodImplOptions.NoInlining)] + private void SettingsSavingEventHandler(object sender, CancelEventArgs e) + { + } + + // Token: 0x06000063 RID: 99 RVA: 0x00002248 File Offset: 0x00000448 + [MethodImpl(MethodImplOptions.NoInlining)] + internal static bool MoveReader() + { + return true; + } + + // Token: 0x06000064 RID: 100 RVA: 0x0000224B File Offset: 0x0000044B + [MethodImpl(MethodImplOptions.NoInlining)] + internal static bool CancelReader() + { + return false; + } + } +} \ No newline at end of file diff --git a/DevexpressPatchKeygen/Properties/Settings.settings b/DevexpressPatchKeygen/Properties/Settings.settings new file mode 100644 index 0000000..0504969 --- /dev/null +++ b/DevexpressPatchKeygen/Properties/Settings.settings @@ -0,0 +1,12 @@ + + + + + + 24 + + + 1 + + + \ No newline at end of file diff --git a/DevexpressPatchKeygen/RegAdapter.cs b/DevexpressPatchKeygen/RegAdapter.cs new file mode 100644 index 0000000..3c9993d --- /dev/null +++ b/DevexpressPatchKeygen/RegAdapter.cs @@ -0,0 +1,37 @@ +using System; + +namespace DevexpressPatchKeygen +{ + [Serializable] + public sealed class RegAdapter + { + // Constructor + public RegAdapter() + { + } + + // Method to collect authentication + internal char CollectAuthentication(string s) + { + return s[SchemaAdapter._Visitor.Next(s.Length)]; + } + + // Static method to collect reader + internal static bool CollectReader() + { + return true; + } + + // Static method to register reader + internal static bool RegisterReader() + { + return false; + } + + // Static instance of the RegAdapter + public static readonly RegAdapter Instance = new RegAdapter(); + + // Delegate for the method + public static Func DelegateForMethod; + } +} diff --git a/DevexpressPatchKeygen/RepositoryParserWorker.cs b/DevexpressPatchKeygen/RepositoryParserWorker.cs new file mode 100644 index 0000000..3b24f18 --- /dev/null +++ b/DevexpressPatchKeygen/RepositoryParserWorker.cs @@ -0,0 +1,40 @@ +using System.Collections.Generic; +using System.IO; +using System; + +public class RepositoryParserWorker +{ + // Define a delegate for the method + public Func> Selector; + + public string[] dr; + public int d; + + // Constructor + public RepositoryParserWorker() + { + // Initialize Selector with a valid method (if needed) + Selector = new Func>(WriteAuthentication); + } + + // A method that matches the delegate signature + public IEnumerable WriteAuthentication(string file) + { + return Directory.GetFiles(this.dr[this.d], file, SearchOption.AllDirectories); + } + + // Example of a method that uses the selector delegate + public void ProcessFiles() + { + string[] fileArray = new string[] { "filePattern1", "filePattern2" }; + foreach (var file in fileArray) + { + // Using the selector delegate to process files + var files = Selector(file); + foreach (var f in files) + { + Console.WriteLine(f); + } + } + } +} diff --git a/DevexpressPatchKeygen/SchemaAdapter.Designer.cs b/DevexpressPatchKeygen/SchemaAdapter.Designer.cs new file mode 100644 index 0000000..d3746b7 --- /dev/null +++ b/DevexpressPatchKeygen/SchemaAdapter.Designer.cs @@ -0,0 +1,40 @@ +namespace DevexpressPatchKeygen +{ + partial class SchemaAdapter + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Text = "Form1"; + } + + #endregion + } +} + diff --git a/DevexpressPatchKeygen/SchemaAdapter.cs b/DevexpressPatchKeygen/SchemaAdapter.cs new file mode 100644 index 0000000..c90414e --- /dev/null +++ b/DevexpressPatchKeygen/SchemaAdapter.cs @@ -0,0 +1,1110 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Security.Cryptography; +using System.Text; +using System.Threading; +using System.Windows.Forms; +using DevexpressPatchKeygen.Properties; +using dnlib.DotNet; +using dnlib.DotNet.Emit; +using dnlib.DotNet.Writer; +using Microsoft.Win32; + +namespace DevexpressPatchKeygen +{ + public partial class SchemaAdapter : Form + { + public Func> Selector; + public Thread m_Authentication; + public int expression = 24; + public int repository = 1; + public string[] m_Task = new string[] + { + "2012 A.I.O.", + "2013 A.I.O.", + "2015 A.I.O.", + "2017 ENT.", + "2017 PRE.", + "2017 PRO.", + "2019 COM.", + "2019 ENT.", + "2019 PRE.", + "2019 PRO.", + "2022 COM.", + "2022 ENT.", + "2022 PRE.", + "2022 PRO." + }; + public string _Parser = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\"; + public string m_Property = Path.GetPathRoot(Environment.SystemDirectory); + public string[] _Error; + public List mapping = new List(); + public int m_Val; + public bool m_Process = true; + public string publisher = "yNuZy4wH5P3B8z6JizxE8jCOcVi56/1pUEogqmBKb/oHzZoDknOZNS2Eezg90LjJPxht3wCzqWaL4EnpLa2KQmJYRUyxb3HawCFlmBmGIq0gUuYs98j9qsD2HgxgzWT5tV0A5w==AQAB"; + public string instance = "uWen+I3q039Djs70jBiFJqHuqn02tPY5RCvxTccDoV7iks+8RNVIFKLejgILEHao9wt03cD60duR0kKZu0TbUK1nVlMxlijZseWMJonrfdYj+Xt37jl4OSuz17XM/WtZFMWM9Q==AQAB"; + public string _Proxy = "uWen+I3q039Djs70jBiFJqHuqn02tPY5RCvxTccDoV7iks+8RNVIFKLejgILEHao9wt03cD60duR0kKZu0TbUK1nVlMxlijZseWMJonrfdYj+Xt37jl4OSuz17XM/WtZFMWM9Q==AQAB

yX1YZkcaTah6AylJHfsc+H2rVLNlRmBfxnhL/oM8tq0oxHx7inLBK/74r52XEK1NiWc=

65BS/JKjKZb2KJzemmibE1++BkoVYrgsUFmqZTIj9ywuJfFlSSv/oTL3//6A/SlXUUM=Bq18zIb2vDQlNw2bOr8jyqh/kSMQ7DAtfGpoOlsnG/bJLxnhDkmXVVnx7AARDaBwvWk=vVRYfsxU+55r5qR+fdhJm769+kwc+CVS6JnIzGEKayVFShXE9JS6dxOCJGynu9I4bgU=Y4cNBnsbzJ4q/ktV5SklAUadZLaVxTiaeMAJAR3hYazfj3nmt3iXspieD9KJzkQPr+Q=N6hwemNQLXG0/DgQncX2ouRV24R/Wc/Y3Sg75ldqNZVgeyY1pIxKeTdzjDn8zFJy4sZgeL0iw+91lsHpFH5Mr8nwTdoU+/y+xipe2Kb5SipI7dlLSU5TC7Av0W/dJAx3OA1kuQ==
"; + public static Random _Visitor = new Random(); + public IDisposable _Importer; + public GroupBox m_Container; + public Label order; + public ProgressBar @params; + public ComboBox m_Interceptor; + public Label _Request; + public Button m_Getter; + public TextBox exporter; + public Label _Candidate; + public Button m_Decorator; + public Label _Facade; + public NumericUpDown attribute; + public NumericUpDown initializer; + public LinkLabel _Tokenizer; + public Button _Descriptor; + public CheckBox listener; + public LinkLabel _Helper; + public CheckBox registry; + public CheckBox annotation; + + // Constructor to initialize the authentication process + internal SchemaAdapter() + { + InitAuthentication(); + } + + // Initialize UI components (e.g., buttons, checkboxes, labels) + private void InitAuthentication() + { + this.m_Container = new GroupBox(); + this.registry = new CheckBox(); + this._Helper = new LinkLabel(); + this.order = new Label(); + this.@params = new ProgressBar(); + this.m_Interceptor = new ComboBox(); + this._Request = new Label(); + this.m_Getter = new Button(); + this.exporter = new TextBox(); + this._Candidate = new Label(); + this.m_Decorator = new Button(); + this._Facade = new Label(); + this.attribute = new NumericUpDown(); + this.initializer = new NumericUpDown(); + this._Tokenizer = new LinkLabel(); + this._Descriptor = new Button(); + this.listener = new CheckBox(); + this.annotation = new CheckBox(); + this.m_Container.SuspendLayout(); + ((ISupportInitialize)this.attribute).BeginInit(); + ((ISupportInitialize)this.initializer).BeginInit(); + base.SuspendLayout(); + this.m_Container.Controls.Add(this.registry); + this.m_Container.Controls.Add(this._Helper); + this.m_Container.Controls.Add(this.order); + this.m_Container.Controls.Add(this.@params); + this.m_Container.Controls.Add(this.m_Interceptor); + this.m_Container.Controls.Add(this._Request); + this.m_Container.Controls.Add(this.m_Getter); + this.m_Container.Controls.Add(this.exporter); + this.m_Container.Controls.Add(this._Candidate); + this.m_Container.Controls.Add(this.m_Decorator); + this.m_Container.Controls.Add(this._Facade); + this.m_Container.Controls.Add(this.attribute); + this.m_Container.Controls.Add(this.initializer); + this.m_Container.Controls.Add(this._Tokenizer); + this.m_Container.Controls.Add(this._Descriptor); + this.m_Container.Controls.Add(this.listener); + this.m_Container.Controls.Add(this.annotation); + this.m_Container.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold); + this.m_Container.ForeColor = Color.DarkMagenta; + this.m_Container.Location = new Point(6, 3); + this.m_Container.Name = "gDevExpress"; + this.m_Container.Size = new Size(383, 135); + this.m_Container.TabIndex = 44; + this.m_Container.TabStop = false; + this.m_Container.Text = "Patch / Keygen..."; + this.registry.AutoSize = true; + this.registry.Cursor = Cursors.Hand; + this.registry.ForeColor = Color.ForestGreen; + this.registry.Location = new Point(9, 47); + this.registry.Name = "cELK"; + this.registry.Size = new Size(135, 17); + this.registry.TabIndex = 106; + this.registry.Text = "Export License Key"; + this.registry.UseVisualStyleBackColor = true; + this._Helper.ActiveLinkColor = Color.Brown; + this._Helper.AutoSize = true; + this._Helper.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point, 0); + this._Helper.LinkColor = Color.Navy; + this._Helper.Location = new Point(9, 21); + this._Helper.Name = "linkDEV"; + this._Helper.Size = new Size(86, 13); + this._Helper.TabIndex = 105; + this._Helper.TabStop = true; + this._Helper.Text = "D.E. Version :"; + this._Helper.LinkClicked += this.CheckAuthentication; + this.order.AutoEllipsis = true; + this.order.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point, 0); + this.order.ForeColor = Color.Magenta; + this.order.Location = new Point(286, 93); + this.order.Name = "lpb"; + this.order.Size = new Size(88, 13); + this.order.TabIndex = 104; + this.order.Text = "Calculation..."; + this.order.TextAlign = ContentAlignment.MiddleCenter; + this.order.Visible = false; + this.@params.Location = new Point(286, 106); + this.@params.Name = "progressBar1"; + this.@params.Size = new Size(88, 18); + this.@params.Style = ProgressBarStyle.Marquee; + this.@params.TabIndex = 103; + this.@params.Visible = false; + this.m_Interceptor.BackColor = SystemColors.Info; + this.m_Interceptor.DropDownHeight = 100; + this.m_Interceptor.ForeColor = Color.DarkRed; + this.m_Interceptor.FormattingEnabled = true; + this.m_Interceptor.IntegralHeight = false; + this.m_Interceptor.ItemHeight = 13; + this.m_Interceptor.Location = new Point(286, 17); + this.m_Interceptor.Name = "comboLicense"; + this.m_Interceptor.Size = new Size(88, 21); + this.m_Interceptor.Sorted = true; + this.m_Interceptor.TabIndex = 101; + this.m_Interceptor.Text = "Select..."; + this.m_Interceptor.KeyPress += this.FindAuthentication; + this._Request.AutoSize = true; + this._Request.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point, 0); + this._Request.ForeColor = Color.Navy; + this._Request.Location = new Point(213, 21); + this._Request.Name = "label6"; + this._Request.Size = new Size(67, 13); + this._Request.TabIndex = 102; + this._Request.Text = "V.Studio : "; + this.m_Getter.ForeColor = Color.Firebrick; + this.m_Getter.Location = new Point(109, 69); + this.m_Getter.Name = "regLic"; + this.m_Getter.Size = new Size(165, 23); + this.m_Getter.TabIndex = 100; + this.m_Getter.Text = "Regenerate License Only"; + this.m_Getter.UseVisualStyleBackColor = true; + this.m_Getter.Click += this.CancelAuthentication; + this.exporter.BackColor = SystemColors.Info; + this.exporter.ForeColor = Color.DarkRed; + this.exporter.Location = new Point(146, 105); + this.exporter.MaxLength = 30; + this.exporter.Name = "tname"; + this.exporter.Size = new Size(112, 20); + this.exporter.TabIndex = 99; + this.exporter.Text = "PulsarTeam"; + this.exporter.TextAlign = HorizontalAlignment.Center; + this._Candidate.AutoSize = true; + this._Candidate.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point, 0); + this._Candidate.ForeColor = Color.Navy; + this._Candidate.Location = new Point(93, 109); + this._Candidate.Name = "label3"; + this._Candidate.Size = new Size(47, 13); + this._Candidate.TabIndex = 98; + this._Candidate.Text = "Name :"; + this.m_Decorator.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0); + this.m_Decorator.ForeColor = Color.DarkGoldenrod; + this.m_Decorator.Location = new Point(9, 69); + this.m_Decorator.Name = "Restore"; + this.m_Decorator.Size = new Size(88, 23); + this.m_Decorator.TabIndex = 97; + this.m_Decorator.Text = "Restore"; + this.m_Decorator.UseVisualStyleBackColor = true; + this.m_Decorator.Click += this.ValidateAuthentication; + this._Facade.AutoSize = true; + this._Facade.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold | FontStyle.Italic, GraphicsUnit.Point, 0); + this._Facade.ForeColor = Color.Navy; + this._Facade.Location = new Point(145, 21); + this._Facade.Name = "label2"; + this._Facade.Size = new Size(11, 13); + this._Facade.TabIndex = 96; + this._Facade.Text = "."; + this.attribute.ForeColor = Color.DarkRed; + this.attribute.Location = new Point(98, 17); + NumericUpDown numericUpDown = this.attribute; + int[] array = new int[4]; + array[0] = 99; + numericUpDown.Maximum = new decimal(array); + NumericUpDown numericUpDown2 = this.attribute; + int[] array2 = new int[4]; + array2[0] = 19; + numericUpDown2.Minimum = new decimal(array2); + this.attribute.Name = "HV"; + this.attribute.Size = new Size(41, 20); + this.attribute.TabIndex = 95; + this.attribute.TextAlign = HorizontalAlignment.Center; + NumericUpDown numericUpDown3 = this.attribute; + int[] array3 = new int[4]; + array3[0] = 24; + numericUpDown3.Value = new decimal(array3); + this.attribute.ValueChanged += this.ConcatAuthentication; + this.initializer.ForeColor = Color.DarkRed; + this.initializer.Location = new Point(162, 17); + NumericUpDown numericUpDown4 = this.initializer; + int[] array4 = new int[4]; + array4[0] = 9; + numericUpDown4.Maximum = new decimal(array4); + this.initializer.Name = "LV"; + this.initializer.Size = new Size(41, 20); + this.initializer.TabIndex = 94; + this.initializer.TextAlign = HorizontalAlignment.Center; + NumericUpDown numericUpDown5 = this.initializer; + int[] array5 = new int[4]; + array5[0] = 1; + numericUpDown5.Value = new decimal(array5); + this.initializer.ValueChanged += this.ExcludeAuthentication; + this._Tokenizer.AutoSize = true; + this._Tokenizer.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0); + this._Tokenizer.ForeColor = Color.BlueViolet; + this._Tokenizer.LinkColor = Color.OrangeRed; + this._Tokenizer.Location = new Point(297, 109); + this._Tokenizer.Name = "linkdfox"; + this._Tokenizer.Size = new Size(77, 13); + this._Tokenizer.TabIndex = 75; + this._Tokenizer.TabStop = true; + this._Tokenizer.Text = "By PulsarTeam"; + this._Tokenizer.LinkClicked += this.CalcAuthentication; + this._Descriptor.ForeColor = Color.DarkBlue; + this._Descriptor.Location = new Point(286, 69); + this._Descriptor.Name = "Patch"; + this._Descriptor.Size = new Size(88, 23); + this._Descriptor.TabIndex = 0; + this._Descriptor.Text = "Patch"; + this._Descriptor.UseVisualStyleBackColor = true; + this._Descriptor.Click += this.VisitAuthentication; + this.listener.AutoSize = true; + this.listener.Checked = true; + this.listener.CheckState = CheckState.Checked; + this.listener.Cursor = Cursors.Hand; + this.listener.ForeColor = Color.Teal; + this.listener.Location = new Point(9, 107); + this.listener.Name = "controlloBackup"; + this.listener.Size = new Size(69, 17); + this.listener.TabIndex = 21; + this.listener.Text = "Backup"; + this.listener.UseVisualStyleBackColor = true; + this.annotation.AutoSize = true; + this.annotation.Checked = true; + this.annotation.CheckState = CheckState.Checked; + this.annotation.Cursor = Cursors.Hand; + this.annotation.ForeColor = Color.ForestGreen; + this.annotation.Location = new Point(196, 47); + this.annotation.Name = "cRORE"; + this.annotation.Size = new Size(178, 17); + this.annotation.TabIndex = 107; + this.annotation.Text = "Remove Old Registry Entry"; + this.annotation.UseVisualStyleBackColor = true; + base.AutoScaleDimensions = new SizeF(6f, 13f); + base.AutoScaleMode = AutoScaleMode.Font; + base.ClientSize = new Size(395, 142); + base.Controls.Add(this.m_Container); + base.MaximizeBox = false; + this.MaximumSize = new Size(411, 181); + this.MinimumSize = new Size(411, 181); + base.Name = "DEPK"; + base.StartPosition = FormStartPosition.CenterScreen; + this.Text = "DevExpress - Patch/Keygen v{0}.{1}.{2}.{3}"; + base.Load += this.QueryAuthentication; + base.MouseDoubleClick += this.InvokeAuthentication; + this.m_Container.ResumeLayout(false); + this.m_Container.PerformLayout(); + ((ISupportInitialize)this.attribute).EndInit(); + ((ISupportInitialize)this.initializer).EndInit(); + base.ResumeLayout(false); + } + + // Method to query authentication status or details + private void QueryAuthentication(object sender, EventArgs e) + { + try + { + Version version = Assembly.GetExecutingAssembly().GetName().Version; + this.Text = string.Format("DevExpress - Patch/Keygen v{0}.{1}.{2}.{3}", new object[] + { + version.Major, + version.Minor, + version.Build, + version.Revision + }); + for (int i = 0; i <= this.m_Task.Length - 1; i++) + { + this.m_Interceptor.Items.Add(this.m_Task[i]); + } + string text = this.SetAuthentication(); + if (text != null && text != string.Empty) + { + this._Error = text.Split(new char[] + { + Path.AltDirectorySeparatorChar, + Path.DirectorySeparatorChar + }); + } + this.m_Interceptor.SelectedIndex = ((this._Error == null || this._Error.Length < 8) ? this.m_Interceptor.FindStringExact("2022 ENT.") : this.m_Interceptor.FindStringExact(this._Error[3] + " " + this._Error[4].Substring(0, 3).ToUpper() + ".")); + this.attribute.Value = Settings.Default.dvma; + this.initializer.Value = Settings.Default.dvmi; + } + catch + { + MessageBox.Show("General Error...!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + } + + private string SortAuthentication() + { + return SchemaAdapter._Visitor.Next(1, int.MaxValue).ToString(); + } + + private string RemoveAuthentication(string string_0, int int_0 = 0) + { + return new string(Enumerable.Repeat(string_0, (int_0 == 0) ? SchemaAdapter._Visitor.Next(1, 11) : int_0) + .Select(s => RegAdapter.Instance.CollectAuthentication(s)) + .ToArray()); + } + + + // Method to set authentication details + private string SetAuthentication() + { + string result; + if (Environment.Is64BitOperatingSystem) + { + result = (string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\10.0\\", "InstallDir", null); + } + else + { + result = (string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\10.0\\", "InstallDir", null); + } + return result; + } + + // Method to cancel authentication process + private void CancelAuthentication(object sender, EventArgs e) + { + m_Process = true; + bool flag = DestroyAuthentication(true); + if (m_Process) + { + MessageBox.Show((!flag) ? "License Registration Error..." : "License Inserted...", "Info...", MessageBoxButtons.OK, flag ? MessageBoxIcon.Asterisk : MessageBoxIcon.Hand); + } + } + + private void CalcAuthentication(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://www.dfox.it"); + } + + public void VisitAuthentication(object sender, EventArgs e) + { + try + { + if (this.m_Interceptor.SelectedIndex < 0) + { + MessageBox.Show("Select an Edition..!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + else + { + this.m_Process = true; + this.CountAuthentication(false); + this.m_Authentication = new Thread(new ParameterizedThreadStart(this.PrepareAuthentication)); + this.m_Authentication.Start(true); + } + } + catch (ThreadAbortException) + { + } + catch + { + } + } + + private void PrepareAuthentication(object object_0) + { + Interpreter interpreter = new Interpreter(); + interpreter.schemaAdapter = this; + interpreter.nofil = true; + while (Process.GetProcessesByName("devenv").Length != 0) + { + if (MessageBox.Show("Close Visual Studio (\"devenv\") Before Proceeding!. Continue?", "Info", MessageBoxButtons.YesNo) == DialogResult.No) + { + interpreter.nofil = true; + base.Invoke(new Collection(this.StartAuthentication), new object[2]); + return; + } + } + interpreter.nofil = false; + int.TryParse(this.attribute.Value.ToString(), out this.expression); + int.TryParse(this.initializer.Value.ToString(), out this.repository); + Version version = new Version(this.expression, this.repository); + string text = string.Format("{0}.{1}", version.Major, version.Minor); + if ((bool)object_0) + { + this.DestroyAuthentication(false); + } + else + { + this.CallAuthentication(); + } + interpreter.cvalue = string.Empty; + base.Invoke(new MethodInvoker(interpreter.InstantiateAuthentication)); + string[] array = interpreter.cvalue.Split(new char[] + { + ' ' + }); + interpreter.versione = array[0]; + interpreter.edition = string.Empty; + string a = array[1]; + if (!(a == "COM.")) + { + if (!(a == "PRO.")) + { + if (!(a == "PRE.")) + { + if (!(a == "ENT.")) + { + interpreter.edition = ""; + } + else + { + interpreter.edition = "Enterprise"; + } + } + else + { + interpreter.edition = "Preview"; + } + } + else + { + interpreter.edition = "Professional"; + } + } + else + { + interpreter.edition = "Community"; + } + try + { + PrinterParserList printerParserList = new PrinterParserList(); + printerParserList.locals1 = interpreter; + this.m_Val = 0; + this.mapping = new List(); + + // Ensure that TestAuthentication() returns a string or modify the logic accordingly + string testAuth = !string.IsNullOrEmpty(this.TestAuthentication()) ? "some default value" : string.Empty; + string text2 = !string.IsNullOrEmpty(testAuth) ? testAuth.Replace("Components\\", "") : string.Format(this.m_Property + "Program Files{0}\\DevExpress {1}\\", + (!this.DefineAuthentication()) ? " (x86)" : "", text); + + if (!Directory.Exists(text2)) + { + text2 = !string.IsNullOrEmpty(testAuth) ? testAuth.Replace("Components\\", "") : string.Format(this.m_Property + "Program Files{0}\\DevExpress {1}\\", + this.DefineAuthentication() ? " (x86)" : "", text); + } + + if (!Directory.Exists(text2) && MessageBox.Show("Installation of DevExpress \"" + text + "\" not found...\nContinue?", "Info", MessageBoxButtons.YesNo) == DialogResult.No) + { + printerParserList.locals1.nofil = true; + base.Invoke(new Collection(this.StartAuthentication), new object[2]); + return; + } + printerParserList.dVE = string.Empty; + if (this._Error != null && this._Error.Length >= 8 && this._Error[3] == printerParserList.locals1.versione && this._Error[4].ToLower() == printerParserList.locals1.edition.ToLower()) + { + printerParserList.dVE = string.Join("\\", this._Error) + "Extensions\\"; + } + + else + { + printerParserList.dVE = string.Format(this.m_Property + "Program Files{0}\\Microsoft Visual Studio\\{1}\\{2}\\Common7\\IDE\\Extensions\\", (!this.DefineAuthentication() || !(printerParserList.locals1.versione != "2022")) ? "" : " (x86)", printerParserList.locals1.versione, printerParserList.locals1.edition); + } + if (!Directory.Exists(printerParserList.dVE)) + { + base.Invoke(new MethodInvoker(printerParserList.AssetAuthentication)); + } + string text3 = this.m_Property + "Windows\\Microsoft.NET\\assembly\\GAC_MSIL\\"; + string text4 = this.m_Property + "Windows\\assembly\\"; + string text5 = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\Microsoft\\VisualStudio\\"; + string text6 = Environment.GetEnvironmentVariable("USERPROFILE") + "\\.nuget\\packages\\devexpress.data\\"; + this.ConnectAuthentication(new string[] + { + text2, + printerParserList.dVE, + text3, + text5, + text6, + text4 + }, (bool)object_0); + printerParserList.nfl = this.mapping.Count; + if (printerParserList.nfl <= 0) + { + printerParserList.locals1.nofil = true; + MessageBox.Show("\"DevExpress file to patch not found...", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Hand); + base.Invoke(new Collection(this.StartAuthentication), new object[2]); + return; + } + base.Invoke(new MethodInvoker(printerParserList.locals1.CustomizeAuthentication)); + ServiceRepositoryService serviceRepositoryService = new ServiceRepositoryService(); + serviceRepositoryService.locals2 = printerParserList; + serviceRepositoryService.i = 0; + while (serviceRepositoryService.i < serviceRepositoryService.locals2.nfl) + { + base.Invoke(new MethodInvoker(serviceRepositoryService.ListAuthentication)); + if (File.Exists(this.mapping[serviceRepositoryService.i])) + { + this.LoginAuthentication(this.mapping[serviceRepositoryService.i], (bool)object_0); + } + int i = serviceRepositoryService.i; + serviceRepositoryService.i = i + 1; + } + base.Invoke(new MethodInvoker(printerParserList.locals1.PostAuthentication)); + MessageBox.Show(this.m_Val.ToString() + ") File" + ((this.m_Val > 1) ? "s" : "") + " Patched...\nEnjoy \"PulsaTeam\"", "Info...", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); + } + catch (IOException) + { + MessageBox.Show("Error on IO File...", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + catch (UnauthorizedAccessException) + { + MessageBox.Show("Error on Unauthorized Access File...", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + catch + { + if (!interpreter.nofil) + { + MessageBox.Show("Unknow Error on Access File...", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Hand); + } + } + base.Invoke(new Collection(this.StartAuthentication), new object[2]); + } + + private void ConnectAuthentication(string[] string_0, bool bool_0) + { + RepositoryParserWorker repositoryParserWorker = new RepositoryParserWorker(); + repositoryParserWorker.dr = string_0; + try + { + repositoryParserWorker.d = 0; + while (repositoryParserWorker.d < repositoryParserWorker.dr.Length) + { + string[] array; + if (repositoryParserWorker.d < 5) + { + array = new string[] + { + "DevExpress.About.exe", + "DevExpress.Data.v*.dll", + "DevExpress.Xpf.Core.v*.DesignTools.dll", + "DevExpress.DemosUpdater.dll", + "DevExpress.ProjectUpgrade.Package*.dll", + "CodedUIExtension.Registrar.dll", + "DevExpressSharepoint*.wsp", + "DevExpress.DeploymentTool.UI.Async*.dll", + "DevExpress.Data.Portions.dll", + "DevExpress.CodeRush.Platform.dll", + "DevExpress.Generator.dll" + }; + } + else if (bool_0) + { + array = new string[] + { + "DevExpress.Data.v*.ni.dll", + "DevExpress.Xpf.Core.v*.DesignTools.ni.dll", + "DevExpress.DemosUpdater.ni.dll", + "DevExpress.ProjectUpgrade.Package*.ni.dll", + "CodedUIExtension.Registrar.ni.dll", + "DevExpress.DeploymentTool.UI.Async*.ni.dll", + "DevExpress.Data.Portions.ni.dll", + "DevExpress.CodeRush.Platform.ni.dll", + "DevExpress.Generator.ni.dll" + }; + } + else + { + array = new string[] + { + "DevExpress.Data.v*.ni.dll.DFX", + "DevExpress.Xpf.Core.v*.DesignTools.ni.dll.DFX", + "DevExpress.DemosUpdater.ni.dll.DFX", + "DevExpress.ProjectUpgrade.Package*.ni.dll.DFX", + "CodedUIExtension.Registrar.ni.dll.DFX", + "DevExpress.DeploymentTool.UI.Async*.ni.dll.DFX", + "DevExpress.Data.Portions.ni.dll.DFX", + "DevExpress.CodeRush.Platform.ni.dll.DFX", + "DevExpress.Generator.ni.dll.DFX" + }; + } + try + { + IEnumerable source = array; + Func> selector; + if ((selector = repositoryParserWorker.Selector) == null) + { + selector = (repositoryParserWorker.Selector = new Func>(repositoryParserWorker.WriteAuthentication)); + } + string[] array2 = source.SelectMany(selector).ToArray(); + for (int i = 0; i < array2.Length; i++) + { + if (!array2[i].Trim().EndsWith(".resources.dll")) + { + this.mapping.Add(array2[i].Trim()); + } + } + } + catch + { + } + int d = repositoryParserWorker.d; + repositoryParserWorker.d = d + 1; + } + } + catch + { + } + } + + private bool DefineAuthentication() + { + return Environment.Is64BitOperatingSystem; + } + + private bool CallAuthentication() + { + Guid guid = default(Guid); + int.TryParse(this.attribute.Value.ToString(), out this.expression); + int.TryParse(this.initializer.Value.ToString(), out this.repository); + Version version = new Version(this.expression, this.repository); + string name = string.Format("{0}{1}", version.Major, version.Minor); + bool result; + try + { + guid = new Guid(58230061U, 54679, 18994, 182, 217, 104, 10, 22, 163, 205, 166); + RegistryKey classesRoot = Registry.ClassesRoot; + string str = "Licenses\\"; + Guid guid2 = guid; + RegistryKey registryKey = classesRoot.CreateSubKey(str + guid2.ToString()); + if (!this.annotation.Checked) + { + registryKey.DeleteValue(name); + } + else + { + foreach (string name2 in registryKey.GetValueNames()) + { + registryKey.DeleteValue(name2); + } + } + guid = new Guid(1863287401, 5398, 17606, 189, 48, 14, 144, 190, 39, 135, 28); + RegistryKey classesRoot2 = Registry.ClassesRoot; + string str2 = "Licenses\\"; + guid2 = guid; + registryKey = classesRoot2.CreateSubKey(str2 + guid2.ToString()); + if (!this.annotation.Checked) + { + registryKey.DeleteValue(name); + } + else + { + foreach (string name3 in registryKey.GetValueNames()) + { + registryKey.DeleteValue(name3); + } + } + return true; + } + catch + { + result = false; + } + return result; + } + + private void FindAuthentication(object sender, KeyPressEventArgs e) + { + e.Handled = true; + } + private void CheckAuthentication(object sender, LinkLabelLinkClickedEventArgs e) + { + this.PopAuthentication(); + } + + private void LoginAuthentication(string string_0, bool bool_0) + { + bool flag; + if ((flag = string_0.EndsWith("DevExpress.Generator.dll")) && this.FillAuthentication(string_0)) + { + this.m_Val++; + } + if (string_0.EndsWith("DevExpress.Generator.dll.DFX")) + { + this.m_Val++; + if (File.Exists(string_0.Replace(".DFX", ""))) + { + File.Delete(string_0.Replace(".DFX", "")); + } + File.Copy(string_0, string_0.Replace(".DFX", "")); + return; + } + if (string_0.EndsWith(".ni.dll")) + { + this.m_Val++; + if (File.Exists(string_0 + ".DFX")) + { + File.Delete(string_0 + ".DFX"); + } + File.Move(string_0, string_0 + ".DFX"); + return; + } + if (string_0.EndsWith(".ni.dll.DFX")) + { + if (!File.Exists(string_0.Replace(".DFX", ""))) + { + this.m_Val++; + File.Copy(string_0, string_0.Replace(".DFX", "")); + } + return; + } + byte[] bytes = Encoding.Unicode.GetBytes(bool_0 ? this.publisher : this.instance); + byte[] bytes2 = Encoding.Unicode.GetBytes(bool_0 ? this.instance : this.publisher); + byte[] array = File.ReadAllBytes(string_0); + IList list = array.ComputeAuthentication(bytes); + if (list.Count <= 0) + { + bytes2 = Encoding.UTF8.GetBytes(bool_0 ? this.instance : this.publisher); + list = array.ComputeAuthentication(Encoding.UTF8.GetBytes(bool_0 ? this.publisher : this.instance)); + } + int num = 0; + for (int i = 0; i < list.Count; i++) + { + if (num == 0 && !flag) + { + this.m_Val++; + } + num++; + for (int j = 0; j < bytes2.Length; j++) + { + array[list[i] + j] = bytes2[j]; + } + } + if (num > 0) + { + if (bool_0 && this.listener.Checked && !flag) + { + this.ReadAuthentication(string_0); + } + File.WriteAllBytes(string_0, array); + } + } + //lol? + private bool FillAuthentication(string string_0) + { + bool result; + try + { + int num = 0; + ModuleDefMD moduleDefMD = ModuleDefMD.Load(File.ReadAllBytes(string_0), new ModuleContext()); + foreach (TypeDef typeDef in moduleDefMD.GetTypes()) + { + if (typeDef.FullName == "DevExpress.Generator") + { + MethodDef methodDef = typeDef.FindMethod("Execute"); + int num2 = methodDef.Body.Instructions.Count(); + if (methodDef != null && num2 >= 1 && methodDef.Body.Instructions[0].OpCode.ToString().Trim() != "ret") + { + methodDef.Body.Instructions.Insert(0, OpCodes.Ret.ToInstruction()); + num++; + } + } + } + if (num > 0) + { + if (this.listener.Checked) + { + this.ReadAuthentication(string_0); + } + if (moduleDefMD.IsILOnly) + { + ModuleWriterOptions moduleWriterOptions = new ModuleWriterOptions(moduleDefMD); + MetadataOptions metadataOptions = moduleWriterOptions.MetadataOptions; + + // Use the appropriate type for bitwise operations + metadataOptions.Flags = (metadataOptions.Flags | (MetadataFlags)32767 | (MetadataFlags)32768); + + // Make sure to use the correct Load overload + moduleDefMD.Write(string_0, moduleWriterOptions); + } + else + { + NativeModuleWriterOptions nativeModuleWriterOptions = new NativeModuleWriterOptions(moduleDefMD, false); + + // Use the appropriate type for bitwise operations + nativeModuleWriterOptions.MetadataOptions.Flags |= (MetadataFlags)32768; + + // Make sure to use the correct Load overload + moduleDefMD.NativeWrite(string_0, nativeModuleWriterOptions); + } + result = true; + } + else + { + result = false; + } + } + catch + { + result = false; + } + return result; + } + + private void ReadAuthentication(string string_0) + { + try + { + if (File.Exists(string_0 + ".DFX")) + { + File.Delete(string_0 + ".DFX"); + } + File.Copy(string_0, string_0 + ".DFX"); + } + catch + { + } + } + + + public void StartAuthentication(object sender, EventArgs e) + { + try + { + this.CountAuthentication(true); + if (this.m_Authentication != null && this.m_Authentication.IsAlive) + { + this.m_Authentication.Abort(); + this.m_Authentication = null; + } + } + catch + { + } + } + + private void ConcatAuthentication(object sender, EventArgs e) + { + Settings.Default.dvma = this.attribute.Value; + Settings.Default.Save(); + } + private void ExcludeAuthentication(object sender, EventArgs e) + { + Settings.Default.dvmi = this.initializer.Value; + Settings.Default.Save(); + } + + + private void CountAuthentication(bool bool_0) + { + ExpressionParserWorker expressionParserWorker = new ExpressionParserWorker(); + expressionParserWorker.schemaAdapter = this; + expressionParserWorker.of = bool_0; + try + { + base.Invoke(new MethodInvoker(expressionParserWorker.DisableAuthentication)); + } + catch + { + } + } + + // Test if authentication is successful + private string TestAuthentication() + { + string result; + try + { + int.TryParse(this.attribute.Value.ToString(), out this.expression); + int.TryParse(this.initializer.Value.ToString(), out this.repository); + Version version = new Version(this.expression, this.repository); + string str = string.Format("{0}.{1}", version.Major, version.Minor); + RegistryKey registryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\\\WOW6432Node\\\\DevExpress\\\\Components\\v" + str); + if (registryKey != null) + { + string text = registryKey.GetValue("RootDirectory").ToString(); + registryKey.Close(); + result = (Directory.Exists(text) ? text : string.Empty); + } + else + { + result = string.Empty; + } + } + catch + { + result = string.Empty; + } + return result; + } + + private void InvokeAuthentication(object sender, MouseEventArgs e) + { + this.PopAuthentication(); + } + + private void PopAuthentication() + { + if (MessageBox.Show("Reset Settings to Default Values?\nThe application will be Restarted...", "Confirmation!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + this.FlushAuthentication(); + } + } + + private void FlushAuthentication() + { + Settings.Default.Reset(); + try + { + Process.Start(Application.ExecutablePath); + Process.GetCurrentProcess().Kill(); + } + catch + { + Process.GetCurrentProcess().Kill(); + } + } + + private bool CloneAuthentication(string string_0, bool bool_0, string string_1) + { + if (bool_0 && this.TestAuthentication() == string.Empty && MessageBox.Show("Installation of DevExpress not found...\nContinue?", "Info", MessageBoxButtons.YesNo) == DialogResult.No) + { + this.m_Process = false; + return false; + } + bool result; + try + { + int.TryParse(this.attribute.Value.ToString(), out this.expression); + int.TryParse(this.initializer.Value.ToString(), out this.repository); + Version version = new Version(this.expression, this.repository); + string text = string.Format("{0}{1}", version.Major, version.Minor); + string s = string.Format("{0},{1},{1},{2},{3},{4},{5}", new object[] + { + text, + long.MaxValue, + string_0, + this.SortAuthentication(), + this.RemoveAuthentication("123456789", 1), + this.RemoveAuthentication("123456789", 0) + }); + byte[] bytes = Encoding.UTF8.GetBytes(s); + byte[] array = new byte[20 + bytes.Length]; + Buffer.BlockCopy(bytes, 0, array, 20, bytes.Length); + RSACryptoServiceProvider rsacryptoServiceProvider = new RSACryptoServiceProvider(); + rsacryptoServiceProvider.FromXmlString(this._Proxy); + string text2 = Convert.ToBase64String(rsacryptoServiceProvider.SignData(array, CryptoConfig.MapNameToOID("SHA1"))) + Convert.ToBase64String(array); + Guid guid = new Guid(58230061U, 54679, 18994, 182, 217, 104, 10, 22, 163, 205, 166); + Guid guid2 = new Guid(1863287401, 5398, 17606, 189, 48, 14, 144, 190, 39, 135, 28); + Guid guid4; + if (this.annotation.Checked) + { + for (int i = 0; i < 2; i++) + { + Guid guid3 = (i == 0) ? guid : guid2; + string str = "Licenses\\"; + guid4 = guid3; + string name = str + guid4.ToString(); + RegistryKey registryKey = RegistryKey.OpenBaseKey(RegistryHive.ClassesRoot, RegistryView.Registry64).OpenSubKey(name, true); + if (registryKey != null) + { + foreach (string name2 in registryKey.GetValueNames()) + { + registryKey.DeleteValue(name2); + } + } + } + } + if (this.registry.Checked) + { + try + { + File.WriteAllText(string_1, text2); + } + catch + { + } + } + RegistryKey classesRoot = Registry.ClassesRoot; + string str2 = "Licenses\\"; + guid4 = guid; + classesRoot.CreateSubKey(str2 + guid4.ToString()).SetValue(text, text2, RegistryValueKind.String); + RegistryKey classesRoot2 = Registry.ClassesRoot; + string str3 = "Licenses\\"; + guid4 = guid2; + RegistryKey registryKey2 = classesRoot2.CreateSubKey(str3 + guid4.ToString()); + registryKey2.SetValue(text, 1309, RegistryValueKind.DWord); + registryKey2.Close(); + result = true; + } + catch + { + result = false; + } + return result; + } + + // Destroy or clean up authentication data + private bool DestroyAuthentication(bool bool_0) + { + PolicyRepositoryService policyRepositoryService = new PolicyRepositoryService(); + policyRepositoryService.schemaAdapter = this; + bool result; + try + { + if (this.exporter.Text.Trim() == "" || this.exporter.Text.Trim().Length > 30) + { + this.exporter.Text = "PulsarTeam"; + } + policyRepositoryService.fn = string.Empty; + if (this.registry.Checked) + { + base.Invoke(new MethodInvoker(policyRepositoryService.ForgotAuthentication)); + if (!this.m_Process) + { + base.Invoke(new Collection(this.StartAuthentication), new object[2]); + return false; + } + } + result = this.CloneAuthentication(this.exporter.Text.Trim(), bool_0, policyRepositoryService.fn); + } + catch + { + result = false; + } + return result; + } + + // Validate authentication process + private void ValidateAuthentication(object sender, EventArgs e) + { + try + { + this.listener.Checked = false; + this.m_Process = true; + this.CountAuthentication(false); + this.m_Authentication = new Thread(new ParameterizedThreadStart(this.PrepareAuthentication)); + this.m_Authentication.Start(false); + } + catch (ThreadAbortException) + { + } + catch + { + } + } + } +} \ No newline at end of file diff --git a/DevexpressPatchKeygen/ServiceRepositoryService.cs b/DevexpressPatchKeygen/ServiceRepositoryService.cs new file mode 100644 index 0000000..14c5c19 --- /dev/null +++ b/DevexpressPatchKeygen/ServiceRepositoryService.cs @@ -0,0 +1,36 @@ +using System; +using System.Windows.Forms; + +namespace DevexpressPatchKeygen +{ + public class ServiceRepositoryService + { + public int i; + public PrinterParserList locals2; + SchemaAdapter schemaAdapter; + + // Constructor + public ServiceRepositoryService() + { + } + + // Method to list authentication + internal void ListAuthentication() + { + this.locals2.locals1.schemaAdapter.order.Text = string.Format("File : {0} of {1}", this.i + 1, this.locals2.nfl); + this.locals2.locals1.schemaAdapter.@params.Value = (100 * this.i + 1) / this.locals2.nfl; + } + + // Static method to handle new reader + internal static bool NewReader() + { + return true; + } + + // Static method to remove reader + internal static bool RemoveReader() + { + return false; + } + } +} diff --git a/DevexpressPatchKeygen/SingletonParserList.cs b/DevexpressPatchKeygen/SingletonParserList.cs new file mode 100644 index 0000000..9f48b69 --- /dev/null +++ b/DevexpressPatchKeygen/SingletonParserList.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Runtime.CompilerServices; + +namespace DevexpressPatchKeygen +{ + internal static class SingletonParserList + { + // Method to compute authentication by comparing two byte arrays + [MethodImpl(MethodImplOptions.NoInlining)] + public static List ComputeAuthentication(this byte[] array1, byte[] array2) + { + List list = new List(); + + // Ensure both arrays are not null and have data + if (array1 == null || array1.Length == 0 || array2 == null || array2.Length == 0) + { + return list; + } + + // Iterate over the first byte array + for (int i = 0; i < array1.Length; i++) + { + bool match = true; + + // Iterate over the second byte array + for (int j = 0; j < array2.Length; j++) + { + // Compare byte by byte + if (i + j >= array1.Length || array1[i + j] != array2[j]) + { + match = false; + break; + } + } + + // If a match is found, add the starting index to the list + if (match) + { + list.Add(i); + } + } + return list; + } + } +} diff --git a/DevexpressPatchKeygen/app.manifest b/DevexpressPatchKeygen/app.manifest new file mode 100644 index 0000000..580f56a --- /dev/null +++ b/DevexpressPatchKeygen/app.manifest @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DevexpressPatchKeygen/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/DevexpressPatchKeygen/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/DevexpressPatchKeygen/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..bf4e945be6cf829fe5e5b91f7caa2fb13b02f6f5 GIT binary patch literal 146 zcmZQ$WMp7qV9a&4iU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jADW-i%U{-^_=tb(lXOaixNvR i^Yipla&o|SGWe%Sn@zsT0kWP8sKG$b*udD(k^umF0WCEE literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/DevexpressPatchKeygen/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..a59848d75ef7609a13373e4a2887e07b968afcce GIT binary patch literal 2549 zcmcImU5gVj6s=nJLGVEl6!D>t3MEvx>&L=AES;7WwJdGd6^TeXb34uMBpGwlkD>Ix zdoxp8_Q3~XGBBA;67I>Fd*_@yd(db!j@U|Sl{8tBWlaWaXgsFTN$-?jAz0)llNvah zg^ht*$PMxcmaxt(AYKX=&p$(vg8s*-$aAKImNP(iU02Xt#J3^^WUm(o_gL6`+$Z*#g)dg}+U!>aikN*$(mpM;#Ca0{+PFROik85zwL! zpUz`^k@~j>BAaU5qx&idDId8xSX3|`s=AKo@qE)0I+2NRuv5{Z)Y$El&4tvCOmRN2 zMtvfE*}m9JgiXQiwKS3zVrOizjW#1lB|2N2j!Ar1!oope?+S3c65#e8&SVLhbAP>k zv>Az&M<0@MZ)-EDsq}_EU8KCEUCUNCl&4zG6lQv}+gt=FQ$3LiMt~+;?(?ztIXWYV zcnZ0#$nRhslsHP=)qvxn60u;b40 Kn~zoXQu_ydh@1}q literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/Devexpre.DA9836B2.Up2Date b/DevexpressPatchKeygen/obj/Debug/Devexpre.DA9836B2.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.Properties.SchemaAdapter.resources b/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.Properties.SchemaAdapter.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.AssemblyReference.cache b/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..6ca57c0707d3d2902ee76a2da9dda268bf9aa24d GIT binary patch literal 6878 zcmeHLU1%Id9N%d^nkKChBgJ6Bg9@$bxqI#9qZf=d-X#Va&yY)7D+_gRZ|-iq-P!BR z+$EP*>Z{<3v@arJ9t4Fxq%TzwREj=Wp%j#W3WE4jM35Fl9~9!u-tL+EKsa_5`rw8f zGqcOgZ~njE?>`^?V4tEWz(`K(OT;MA97EYt?aeN&FXSJcyu3A_xE0XH zTlQjy*eHh$6!|T?ngLZa$oor_YD~2W5v{XEPgbhfS33*PEkmx?pO#z zojMg_LY=^}L-iD_!nHDilr9;}ES`k50>paRFiS>(&nkxn(s6Y{jp@9kW5~uQyw(Q( zCqI7X=H(v;004dN_n?z?y=U|L z)x|fq{zz=?UqATrvseEbJ#ph}b|_nUdVzlS)gzC6e(3gv=*{20u-LbD`s~J+rIXud z|Gs>7#S>TKsj+)~@7(?7 z!of4|{`~%X)!$z|aA$0!)N^G63~)?KznE(u-l@F>7ThUCBd0lG$iXvi?A2H_lB`&) zLf{OB6-Epz8d<7v<(ZtZ6{iI8%tQ<(CgW4bvy*UYDv?O=P8F94&dY!=I=4Z*X?=j8 zMm(+v6&KS->-y=@@t)Kz$6>`%quBtw8+@dHp0E0t0m9&UlAg0NB@L zTDNN<1v998G?ZmlD!&`&Xz9{4n z+RB3hieW~Xt501-_Q;7 zU};xuwL1Mlufuf3<|*3@)|vbbzS-knnYzGO zr~S@-7ivjPYmcxUrk0!R+(FTUGPA5a#{=+x#uiHXuS+Z0-sd+&vnJm^P?SYh&^2<{ z+n%HvOMIXuH`=llYdYe)Yn8$HK8UIr$0!FF$qo6ATQdciVY*Y?*0diWq#nyj$$d0a literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.exe b/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.exe new file mode 100755 index 0000000000000000000000000000000000000000..a9355d714726975a611ef789390646a04cd277c5 GIT binary patch literal 44032 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 baL(51|DNkZIEMi@Cwc7h-@pIgN#OqgE%S}I literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.pdb b/DevexpressPatchKeygen/obj/Debug/DevexpressPatchKeygen.pdb new file mode 100644 index 0000000000000000000000000000000000000000..4048ddaf86fb5b6e6ae4bada17f6830f419084d2 GIT binary patch literal 99840 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 literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Debug/TempPE/Properties.SchemaAdapter.Designer.cs.dll b/DevexpressPatchKeygen/obj/Debug/TempPE/Properties.SchemaAdapter.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..9d503dc485f271054cae9e3543caf2c95c5b095b GIT binary patch literal 4096 zcmeHKUu+yl8UO9x`Fy!FPI56(Edp%plDZCEd~!n71}dL@uInal9N)zuQK8-28=sf% z?H;pxjxUJTU?@b2s-j9DB#>Ho0}1hfp#P*63FWO45)V+pLmrXfspSQP2)~)#^PQop z=mSz8I_LTA_iw)W=9_P3*UML)Lk2*W{q}9(B|cS~)%f19P4&npUKznJ_Pu%hCF9(i z$7>s2WVL13lupZXogfHft1c|r2`n$LD(9fi3}N&*@K*+IXzBZhadUDXP{7oKDPd;5N?+Nj6XqnB%D*WbnKp4hT~mG- zPpM5D{g+Y5eQF$%qV{jOm*(Vt8iy=^LUe$ze|THjCDwPGL|%n`WZD4DR7&WFRh%uH zL~d#v=C)#{dU`U{(`%|XCz(KoxE67txygfM;vu@(Rwi^jSAAs8NHd^HaPyQsZO=^4 zlvL2nkx%?HC!Kf-sL}Zi_K9jNy`UK>i(5Hv9G?>xtC$^5>TP22;!=gO74kpeDktXr zuufhzx-u?(+daEVr+DC|p=d4)zVVis z!wrph8#m2^C~#N~Z$QakFpd$gWE37GUBDmlJn6S_llY{T@0fol9hv8-{XTwf6mZ5+ z_%+-|c@1jpw8pPz9NOHVT+N+CpmS&(!p|_D8KaC+ay7=IIAwSUKQ+fP_mXB{)IE?H z%apm^VVuCH%}d<23G)i^%lIPELLDoX^8d`8FLP!Cmv=ek-P7Dos*5%EeEw;3ox0aj z?lPVv_q&u6Xp{Ss=DwSknN3FWj^>gXO#D-G-?{U3^D8=H13%$Dy=)qcN5wEkEZ`nZ zmx+h4L_CTMTGAyRLrK$@HD2dYox*jNYY7e|pJ6VQpBHfii?|y_e9O28^LWm%S=-OT zru=)vkK&h? zQH`CL!d6{08lq8-d8+FjO6J2>+w+B76oHU58Bpzt=J{^xkEn=xr`Z(p(J;6e3AtCf zYj!bmn*TLO1+r`LpAq&It75(Ctc$q2%EU%}c@nE$>ZyDZcY@7maS~UKm;*&Pxx4oVOz-96OmnYH$=-RH=K4Xq+Jn_*JNgFH?kYPuloON zoX&;bjx9R@)`X0>Q~fZ4b+6fB;s=C_yg?n`yS7KjocO}kX6eo^1?!=%lGU^#=$|>4 zecugH36rI&9mbxO!FE|5MEyv!Qt_N-5Js`*Mm;ZSPIbbRm#UDPo-6wLbn*yEU9kRC zN)@{)w%S~KwBp3>##zyAiootC8og@8vggV$3fE&!!a@rizZ-cGc6YAkNFIg==j&f$ z2K16E$*IzGIf_K9?ss_>zfgg|Ci@oeKgnmr-wN-e7%nz&mXa=-#DF)?3N1p~2|iYlE@y|0;%Nn=N_nApA^)pukFAZJx^>;m}@dS%oK(7naEZ2g<%5UR~y$HW2P=z4-G ztI8J-vHsFKDWvC8&odXKzLxl1nyf|Blj=h%ZF7pYdfeV;?>jM(K0Y7HitjHwUXa}9 nLg*u}w6{M=ANq@XuZIu04`c?cqxN&q literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/DevexpressPatchKeygen/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/DevexpressPatchKeygen/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/DevexpressPatchKeygen/obj/Release/DesignTimeResolveAssemblyReferences.cache b/DevexpressPatchKeygen/obj/Release/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..e6dc122184ffbf9983bec8e151adb237b71d840c GIT binary patch literal 932 zcmbu8%}N6?6on@sWf)N@xDhv9DoCidRP9DeYj^(85p@xe>GV#yn4gkltnH?2*S?55 zpQL*q#hErL6gOqE2;`7_=iJLpi4f28h-f$2tyV)FiAonan99NHS>urPAOQ_BhDysA z5Pgnd*cHZF8I@Sp&F;fk>1Rf-FYo?NFLioKPgpoH76g4jIZ$ImyGjc~2b?cFy_;me z@jmxG666U8@r8+%=GZ42neg8tGpFX6vp0UWeNNf^Uj6HBsSvX5OglOnqa3cq`nY(S zmFGe8hqdEaA;hUhJ1GPU9PCl>wK%HFd*_@yd(db!T5Kh?N}4RmvL=HyG#=CFw12`c5iD|(Nevv$ zt&M?O$PMxcmaxt(AYKR;FFwO21^tgvk>^YaE$4vls;;29h;Kv+$YP`CGEM4=dtpru z)=5A<0q3Mnk>S2Gt_$RhzDT+6AO9cnFLR#gOwL%39kVW{9@pS{$NN#rq@>WqCbdGf zhcW|fzgmBI_nMDk4i^*yXSjhU5 zg|NA=84(0YVQj2tNC-Z?^>dkQ(1BuoW5I(gLxM!Y3FaHBs=?ZUMrkw#=T^WHx9gzX zAkWN3fp(tHuaHm_KMff_vVycQ^*k0KaYo?SxpT$uqe22*Nu8J#vZ1l6D7QEy+IN)& z|8ySXi`2h85ZP4Y9^IEgNcqUk;cW@yp~|a8kLTOI(1}chgT0Dw3XR=8*`7=7$P^bt zYt$#wm)(o)RM-?;rKORy5IbWxyJ$OxRHCz+lL?9MN?153>|FuwlmgtT;7pc~ISuP%upiK2tDi{NrY+2=`@;W*v zh*>Rn9dP%IqQayX>fY L^yXt(!PNc%dsUss literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Release/DevexpressPatchKeygen.csproj.AssemblyReference.cache b/DevexpressPatchKeygen/obj/Release/DevexpressPatchKeygen.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..6ca57c0707d3d2902ee76a2da9dda268bf9aa24d GIT binary patch literal 6878 zcmeHLU1%Id9N%d^nkKChBgJ6Bg9@$bxqI#9qZf=d-X#Va&yY)7D+_gRZ|-iq-P!BR z+$EP*>Z{<3v@arJ9t4Fxq%TzwREj=Wp%j#W3WE4jM35Fl9~9!u-tL+EKsa_5`rw8f zGqcOgZ~njE?>`^?V4tEWz(`K(OT;MA97EYt?aeN&FXSJcyu3A_xE0XH zTlQjy*eHh$6!|T?ngLZa$oor_YD~2W5v{XEPgbhfS33*PEkmx?pO#z zojMg_LY=^}L-iD_!nHDilr9;}ES`k50>paRFiS>(&nkxn(s6Y{jp@9kW5~uQyw(Q( zCqI7X=H(v;004dN_n?z?y=U|L z)x|fq{zz=?UqATrvseEbJ#ph}b|_nUdVzlS)gzC6e(3gv=*{20u-LbD`s~J+rIXud z|Gs>7#S>TKsj+)~@7(?7 z!of4|{`~%X)!$z|aA$0!)N^G63~)?KznE(u-l@F>7ThUCBd0lG$iXvi?A2H_lB`&) zLf{OB6-Epz8d<7v<(ZtZ6{iI8%tQ<(CgW4bvy*UYDv?O=P8F94&dY!=I=4Z*X?=j8 zMm(+v6&KS->-y=@@t)Kz$6>`%quBtw8+@dHp0E0t0m9&UlAg0NB@L zTDNN<1v998G?ZmlD!&`&Xz9{4n z+RB3hieW~Xt501-_Q;7 zU};xuwL1Mlufuf3<|*3@)|vbbzS-knnYzGO zr~S@-7ivjPYmcxUrk0!R+(FTUGPA5a#{=+x#uiHXuS+Z0-sd+&vnJm^P?SYh&^2<{ z+n%HvOMIXuH`=llYdYe)Yn8$HK8UIr$0!FF$qo6ATQdciVY*Y?*0diWq#nyi6-d1YJ_3Xy--7?W(`cx{IuM3|kuUJsp} zSRq9KhDn&vn4}GW*FQ`=u52#N?5$SjD%>I}n zRHVKjao2P1`Mc+ybMCok#-%5(Aq61K=guAAea>=BEBMV|o8rMA-yFn^UAGRsubsMe zXl26*jYi(^eAv9M!z0T z$8LPR@Ef=WknIs?Nk7&@n~~UxNEdSil=a3+N(}>e#tek(+ldd;WXsqF`SgrwV77<+ zR;VHK${~Hz(TCwfz+dRNrnui8jOb&#fE>n8B#54Rp0?8CNAxj<%D-{!o6vEbrpX_| z3-S<$ztnP>`$iCu)%bvCsgLcZvd;p@g#!e;`?sZDtbNxpWTo5tCNxk@ri6A_#p&EJ zWX4CJZ%bmlEhj-attN7Pj0vQRYas*8jO`&2_0i0>RH5P7^5e5wk^xzQn-7>1=H$d= zK|0MGxrBe`rlT(aD>N>58!bnHzLdVbX6g%F$WZ zuSjJMn$phw;2n*L1HRBEu|LlLFiHBQYFo;<40KkNGq;rMI(JvfBn^C^Nt}UUQ@f>S za9zQIc2nPjFR7BjpCI|a)(#S$PDyxxcn+W7m&9-5CgBCezoLIeys4k2^j+N4a+ud7 zd=1CRe;RV_Lke!DZ0cMmU+yhWMfyumw7u*p52g-usHf?Vq@?0r&I76Yi8CH*nyG=* z4CC#`5ft=uJhsF7lZ4N4uOU`W1xtps{ENHa3}deKCL z5bnhy;eMP|oEG7aP*C`J1+U^1b*?(Z0af_Op`DBKp%B7ggVcnAL(r>>=^&%(ek=<#%aiE{VMNZT#{0-EJD8- z*rI@kOMbQKiW8`Zwja1o1?84!Zv?*QToP4O#k$pWqeU-_EYB8LZhDbZ7b~rXc+B#u zuE2tbB=uGITB}$GR_@TcZaTAu5XSuD=3DG&D6)Rxbhd5JtmNBa!i}C$Y z_)Hjzdc|$={;d`vu*qkOJul!K^0&ku6v4&@PLk6?jnHGaS)zvQje>IoM`@c_RjXHjpo6q�r_iOnn35KQcZ2oNacbA@8JMh5ASM^LbmB|aCfU@JRe} z(z#$@#&!LRC3Y33!OpXy?^^UWMBwn+V@AVdQXK8V3e6SYcSDmO1HM;tTe2@z+rrtV z<5oqGEj-B23I2fd8cudkc+Cl$mRpXRRmV5uW<*O#hw5CdHlxgHa>b*pyQJ&*v|MOg zWfm`JAw56h3HWS9~++SJb3=+Of%%=tmlbxW4x#T{D+b+P4|JBMjQeO>Rg@ICdN V$$%06Z!!JQcgExI9sNIM;6FY$Yt8@w literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/obj/Release/TempPE/Properties.SchemaAdapter.Designer.cs.dll b/DevexpressPatchKeygen/obj/Release/TempPE/Properties.SchemaAdapter.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..d41980eb05567416ba3a417308427edb00c772ea GIT binary patch literal 4608 zcmeHKU2Ggz6+SbwUhl3G*Sj`pBMhwVHg%n_@zyaYG^)Jzx~@swI9}UPqDJZL%-!|C z?96Ir*7gQb8M%#Q6{-J~Do|-DeTb@5l|ay-N+2Y}Q>6eBeSn7|@z5f8OC{O|!gub> zdTkR`RN|ozo%MY8{M~cUJ@?F+@!a{RNF$;c?wdD>-onV&gv3vV4XC@n^2=`eS@NBM zx0F-w3@ol#ezxwpRZp*F4c&3vAX^q$ui<1ZCtEyS%GO*{b8%Ho^aZlhT>X9^b95-LBksbjP&CzJ$aW>_@_874&!u9@P zqSGOHYn&k3cWccjOS43Y9To}j5ANV|fmjc~Pq1_7cJ39Nys|`(04e`AKv(Am+lAKq4pU+T^Ls}X z!eX2f_(2uNQimx%GDzwMGb1fM80g_O)XVh`U>+oCQoV~<(?v>CucZ-_bg>YLwePdY z1z<;e=UKO&$KqY{kdlmauxRqWnVzBtd=s&lX|$6_RQlvRi2BD(a)9BTAcnQ z@wjqAyN&o9;`9e%`QMdi)Hq$&7zaS7=%18?JO;}+{Z-08QeDs=sK0^sb?O7oDU8q3 zRm|F_@~lneDzE~KQ-#>uq{M$|??V0(EIFDmCYe>Ghki}hw1bdA3hpID$Q&E?(17-& z_Epdb6}mUU6|mb*Iz+FjHVWiL)dg;n54@MwXghs`?kdv#&$d=sGcZ_R4kf*264Tba4!XzEl6zqxjaS)iIdn8=|_RuWw0G*MN zCa|BLmh_9jLCQ<|oWxgXk&e5$w<*JwjM1Kd)V>3h=V8r?+?)7_MztI9nz zg-Xfc$^9wisF&Ubev$qR=@9)5m;%m98$(JADKY3UeSlLKqaJ0G?t{&y)Nav9&|6Zn zMJ4)`@~V`-3d;rMiqu|_+AGlhPPrS^GDD}35e2o3GpCQ#9|51Bp8)@%T>;)sZvZ>h zH<0fbY`8CWz&;LCQ5l`U1SKI!;-@0MF3?^0#WpZ;*L4;}hR1dLGN@nDyJgRWj}mK6 z%(-U67WY$C1Q*TKnofR;sQHHL*;biKO~+XAT*ta3Ofp49Z`i@C;|IE92wG@3fmIWW z&ANC{cT8K*j0l)}z;kPngju=36lOL&A=hZpp77mrCpt zplQy?PJ>)t|zVLP{x6PJ(z4~91IFN0Ny%Dw*#V}{lc9wO!v11mmSu)(ZFe80?-h!x< z^oj_Y3pgUbEf4o7Q?wv#eO*#J^wF8H8B}GuSfWh)~UF1(S@k$;2-De zwSAkS=!To;DxzI`rJR8h1j-@GQ_<3^j_U`O;kUd*`IjkVFD2ovT83!rqs4vXoNEs? z&Pir=Rjk*scYj_FjFpq3SrtyMoqB3L5j1BRp6k1n0E?iQ9o=sFmQUNKyr_G4qJ27D z{uVMIw;WZWqzk?;YGu1Ao5O`730lRyPIdAy`uNSGy9Q*?3VNELCRKqBdgnYWT-XVW z0a?;IhhE2)f@+vmAQM=JmTf3$!Z*uX6uwyK&GDDh&s9#%{czy?Z)@+~{5{38ijvT> zq;!BtrzL)=BdaRi-I6}e2Hl;VnwrUH@^}?y&ZL)OS<0M?vr*<;tW(L1GxPz{(=hMH zOsM+V_(JAF;un`5UOss2y)8AK(Bhdq?s43GXpNaX!#J8Q`vBPo&*^Eo@HD@uV+pna zj5GAbhM`R;(HHlZ`Bl8A9ysgib@Y(wbwkv-<`&U2*L($bop=+XFEbtrzXMcE*k7=1 zcWn+W(W;|uE~?2{XGM4xdKMKF8jI?yRjGb%(RFP+eF0i=)oyZAHCxKbhGm<=OXR{BG0HqtXOxH`ob3Pxs#*X+q z82@pEo59Nq#J$Jx@r6|6S<`cbF}y~Y&PL3hq4objD84x5dPUow(=CVO+eZl5PFQ>M hF8J8Sg26 zS5MV9U1@c~pcUF}%dvewh^&UN!me+*zE!zYv)VyZ6b~KBeK2voyZ}6Em?->tVY5Hm z>zJ?(8q>gCl$fz}t-zHv^K;gN(eQ=g}=bm6o)#ijDEfMe4p9;9o^ zkK$>yiQ{h?xy*eN2r26PmV0SV9i(x<0?5fjgoC3y$}YCP>kP6g>|@ggXr@v^Kdj<( z?hG=8379*IDfIPZsHfLNZ%#3R3~^0zp_!?}WTFwe*-<8RJXia~oRMTemEhLd;&gFl zdZwg;W{y1KA35pd(?Ffhf5<*ri$d3LNoDbm3~QRt$<-Pvqj9}WF0L+BD65nI4p%uj z=LHRA%tlwnmG^w#VB&y(8Z$T^=YO0m} z9ySy{gDP$6P-CYxemixQHa93&bH@?r92!UPBdn)RP(~@aI^$8CGCYD`nh%)wlV)Jl zEvFtxmAT$goW_EAh1)i1K2H2BK1H<9z_O+MKYRCUoY}zo9;dv!n!BFpBF%j*`wer0 zx}PQ7IzB`0cL^uZA$Lo2-^_j`wZ%x@&|Ex&iGOMC`MZB_eojYh;6?7!Yo@_?R17DG zIozx1GVutOh{thROM1kUC~10K<1UYC0lWBmssx*o4>Om_&-ZW)i?|1QeA&1c^LWlE zvbMj9BIVyAz862GbP_)&=7>w$#?cZ-OB|fRuW%hR_!IGA+FaM#A0#+~`;7^Fob#u- z<`G>vH_a~q=;4dR8>wBcFip9-2S#X}Ymcd;&9+~5GA>D_ z_*gY)c0KV3+R_O^&uyUA^PSBw@ZD>oiKf`FyI!>9%gFW}ft9WwxouJJb;JeRZ+ZfY zB2wJ>FlZ+d#iAvmC+9h`8w$uFIutVKhK}g#%AJnqI(Fm+eoaJ?I;(TG6j*4wQ4r3B z!BuHDJW-46h{AS5G@GJXj(DmYT}tMIcE|NZxF~!P(qu@rCz|KGZ7`xD8r@b)gpURO zsubaV<(}E9v|Il*NCmQI@t+Y66f0t*W^ah7x5C8Afjo{?FLgzD_O_;m^hs`&8C4C} zbEDp1^p@>)1vf`VqFq!rfiL`syC*!ktLRoio~?GrLn zo^Z5TQV&c1MxbkFC0PV#tL>RfsK~lr0x=t9#U?burEI;4&deW8H z+t0ck@`y-WYJ8d*&`YkwXHC;(DMh>C_0$o?Vg&+Q?AyE-Lp~*c%eeIu4> zjE!mf!O_u_nJ?u_yw~#!N0-tT^3{ye=d0;aBY#f8xKduuU(UXC?TNJ$XJ6knGuc!o zUt&MUKF-@GUs7<6_m>(&a$LPy(pjY-oKrBKHIk3B_pA3t-8_CJv^zYg3)_z9s4}VZ zV!A2~+KuXWSz6)g_@!lXz@f6|1y`%Qciax|rn-4x$=?*A%ZmYJ12aiU^ovUt>p|ej zB0mxWzvcDR&DHEH=en-f6k)dX5q@Uy2do>oIM~-US9Wc$7Im9$P>ioDdP??x@8IK*dnusjQr|Ndq`sK=Z5ppd)Ay;5sid7(wAJVKKl|T`vGmFLAgp*^)pq^( pP8UKSd!@boA^Ol?-TOVf%e~_=V8#DieDa}pTx9PC^nb{}zX2bZc&z{c literal 0 HcmV?d00001 diff --git a/DevexpressPatchKeygen/packages.config b/DevexpressPatchKeygen/packages.config new file mode 100644 index 0000000..ef8b111 --- /dev/null +++ b/DevexpressPatchKeygen/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/packages/dnlib.4.5.0/.signature.p7s b/packages/dnlib.4.5.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..a59e3fcc77e8c2c5f95d162feb7cd7e85ec266fb GIT binary patch literal 12919 zcmeHtWmr_}`!y4Ecf$bE3VY~~25IT;4(S%D8R-y^21!9cLP9~M1VN<{q(o8akPr|A z1>Ql$gXf(8?|0r0@42q`y8e7&p1q&F=b4%3UTfWJZ2-yVje*S-sT8?~55fc&Ao*+o zB%dW11c4I*_!!uhkxC#t2owxLM+0pCmYnd3igzyNSVZaQJxOLOdb@01uo8 z4#0W%c?5V+hb|~tc{_^P+g}o~6_Ay6)4yya?CxUgEhi!Xmr<~B6w)+yvGxrxa#L6I zxFpLhbV)=42d4l@ss$j?lK>lwia`q2(}9x%q$dL$QapJl2PZi@FCUn)n+=>ApgcK@OG@PL@6Th4I%R`8 z#be{{3TFZsPfkHdseWCd>*ee1V`mG~c6axIDGC4#l=yIdKm>rp`2f_PF(p3#$w2Vu z@LyR263l$|qoaNj2og+)1|Y#WU?doX*0zx3?Ks^uXQpxyU1<>OaeHrLU;Fy46EGJZCY6eo>oHoAFs5c}YlX zez^gKk)GE*#}to_y2rj*&fa{fFNx%dc-|qmF~b*p#9cjSF5uCw!$!Md^fsIq20of! zev$Hp$tp)+75$m{M-!Un)$YOmN&#t$+Cckt{})PS_67#|x`sFKxEnP}fl2-Ko@-{a zRoxoq^MZ@;-q$JSZ*C-py>3X(luo+(G~jtdZRZ1LDiH`#!o(}#VjlG1=+8(=qGXQ> zJ){iZ_!QKe%Pkoc#H9ABxtbQ@YZhQXDF&C%=9g~68aGxh?pP=trOo$6B((O~K0VW_42uLd)eEmSZr&8jlX!zR zr@$K1kS$Nm9r7gg{;-wnD*t5HJ5?xJUoc(T)5JZdx;o;iBF$BJSC1D3Gxob6HD4*4k4zSwFs&=@wH1+Z8XaQ_7P+u*g$!L! z5{qg>aM-dw&pGjC(qH&ISzbp!PYZ^C&_K6k0cn5`wVmlnL7-zOIsifa0|-tI5S|=> zqG~DUG5L%PfWN^7lD`jUg z?bE^{w1in(M?(EU|7wr@!)%qTN8JIYcz70b3uK)7xI)Ti@;2|QZlzP%)3V@8TwQj( zGN$`w_+q=9bTz%^XYFrE;!T-ZPFJ3{mzFsev%ksRXRih#9_>1)i%BLLi8AZRuf8yY z^sH$H23s@XguU>#e_4QTX|Ystzw}<&o~z)kAmiAvB9W}^fVds?VHoZ-bUi*t5#fdZ zgp6+kFyg6x@42Nv=bYhwQ`0p)!7(tqPKYcJW9!@_Y+}uEtlEb$f#EDxvYhj``-@;Q z<1cU7POh*O#*vMyQP*k8cuGjAd$2^}sk}i9_wl8M<6~iG&}lqbzXJ0ChTn?{5JfPN zgRqwL_@+ITCpjoJ)fZaTU;0)K^?a3iC|7cKwp_d-0 zNx5+tUu7FEF0;-UW|&!1iEE}kR8+x#=U^XFXCgBsKDQ&j1GQP+=+H&eDv0Ik9th|g zU5SEH)eqcLj=r~jGpnI~!HRG=0&P)~W{x&3m%8xLt=gPgG=_~KLJe7$Zk* zmczHy^3D6pTT-eg|FmWP6+A>?G9Mfe;1fMTzw-hmKz@Sq zIHUxpD1ZKh7b(I!+F5PHqk`Z5`D(Z!;}T1B($iPl9&P%cnb5+ zf1v81>FZigQTCAKOZ@t5g>KuH6z9YHTvX!#a;I(ABLLkN6I?uj;3Sdz>xjXm0fe|S?hM^!M<&Z4MT zUr6Y7yTUaS<2r4lv%`hq7I~VRM2N&1aqRKuIef+)$Ih0zamwu}Yai~LzIR_`+m9cu z+ZQ2PSQ$wE+&c2rJ;h4Ev^hnAe&_dpyQD@NV*SEjq<)M{(i@6GwQmXuZ`-(%kk>ra79@EV}f<$}sbD5SZfPb&e|0$d9iY@pXp2 zC@%N{2_JzJKe9U}s%Ab`>QW@he$#D+yBjmK|3+(MpFTU z2o*_bMT>5PrgsDp3zLy$tgUW)9}~@z2z8J>U4MXx0+6L~Y@?ypbQd2>M<&QnLb3j! z;bS}>Hn`8_BA!0+4`@b$i~uA^46=_Is&bwP-!}TmW`blDs7OeAUCe+d*uj z!p&l4O0H?6Qp!8*O%w*+uqPp zs6-X=W+IG+n3}5JDhr{%+db>I*f~dQA@@Zx_1I5TBJWk!pvqg0RSUMlG()9Pnxk=c zsl%j~evxnKYAj8+@ypiV#}u}Reh|6*+O0___v<{9j`7o;W#>;tl2dXI`Cn*=kloDs z{B}Usb#wg7n1er;z>tOQr*6zJD(J4SzRHB;D@9rmjK0=CSfNhzoH3_puE;KC~ zhV)ANu6f|Xw5z*Tdj*Y`E?8RM%(;V|qn~HjVXuVa6gE7YD(0Fs$TGl5w_OpO%~DIPt+s^fiww3k8o4#iSJObS_aOYsbkvQ3_X0SFezlo=w;! z=NMS~M5T|(#Y@zQhh=+_Ke3u4{$g)pG%kLd_|5>swHq4`R(l&a{Ye)VIixB{s!Mp8 zU1au=rsVd0E(ASYkxzHo`0+4R3q~-(&d$<+lBz(N7Obg?HUewL2;a2_U6Xr7g)Xn; zu%MI?!)I}8OgriDUW5|UzJd7tTadL#g`N9WZf%Y;Y?hHLFYc8erP43j(27Os2V4e_ znCK|ZT07;eyY&v^R3xgEF))&&b$IZfw#>iD7bnyu0Pykg|DrBFVL%Z6i@Ff;zjGHU zK#bb_P%Kg$15`_eVj>@RH#pIESqH@=#niU5b#-^Mg>wNMC)039nJ)V(+WGLfd!Z=H z&cof?$;aL6D$M#SOx?-G%iY`E-sf~KF^B|I3(Vz2ZZ9GT}nLGG(!d;zwV; z5nR)0^3zT=0H`X&wKqIIR+TN~&)#0Xt^(e<{Z53xXNX9YK0z<_`IC^l&m0`aB@e!^ zw4#3#6IfA)z2D_$wiwc0Ovq~4j9FNZdgmBNw^4q+l5VZ)wr%*XYFQpwlJDl7m`GNl zK)Nqc-0E$UVXqv6O+|97RYMdre5c)Pu3vGn&BexX7iP_!s8SfsmWbu+yw#nNfm2FQ zqLv;ojpGn98RixQ8DlM9_S$)?{5kk7UD(n@8f@n{{##>{4bzu-Bb}5$&7Kxu+TT}5 z2AT7GV$CF;{FBRijyknDyqNE`RyhTC!F25rqFjzdL06I--%(G)@4~}g#p_`o#6L*1 zu!&YL+$H0klXHWOJFVJhFpJbukPsMvmS5CW@%G?yb}<3VuPmx8h$frroP)CzYVV475A zui8MfM|VCZa4+tMN?W@6p#Nx;vV0mk9}@=Z~y(wb3~6{ytevO8TwELbKbLn zu!4Yi!)gt9cOP41qjmM}gF5;QD}`~GmyOmGHM&Z5c`0Sz%~@pXgP7z4qT7QU#&2T= zgr2FF9P%XOglA;fa0pqfcm}hiN(&2-;bI3?qL7+lD$Vt=jYv4Yu5}z@&J>-(#QxH^ z;npu)H`v(0TgDltlRPn03!j$g%Uspx&8l7wbj2_R+~L~gHT#;UuugVY7LywpW6GIO zXgj~|jN{i&Vm~`Bt%^s$6xBnw_c_hSE>ipDD1`8fYUI#MqFB4Y@M}skBT_XwD#CC@ zHPfd7T4W||p9n%Lv-=0J*qK~3G|w+a2Iz&vQa|*eiW|zEeF8@^BmhW;7?iCSM)tQg z|GU*!fCNRPQ5v7 zbT}c3<^)l^CI}Y-_yD*uz<`1K)49VY0uz0=82>nc0S0*gxEcy)hQj36Ia!>Chtx}C zhmm0_i;M~$GX?#QdU^CULH6$Sg1&&@Z%YBeSt(dfYRelXWUV}$c-(v)e$XJVA3v{? zo2^{{kF&SC8-VCLyAWPDq8UIu0uT)Vq8>nf)L*VA6vn6ur_b&qHcfZ|iZfPzPdMOO zHWOiy4^q3ct>DqDbOAsh0M}xanEsux{~tD+U?QylAY@S73`K&%?(JPWumsTdMh{^4 z5SBznWF}r-b$wP_6Lp4`vjy*%AkU3>afY1z4kjV@)n3e0o-rnjT=%GrW$EJS{g>7* zoS8PYbiSmGiz;gU4yzHP;?If5q3pwuCZm4-+QwST3-@sfjN181I;Ly3#Clh|9vD3mTA>ph?Jhen9;Ht*5Q9Z< zoOz%BdS-%+bxC7V=8<8WT-QZCtZ9M4OR%H3)e3iI!%%x>R_U&P{QPRS5!OrvH zmPM+z7@g|xq%9^t#JVwAnDcC@f?@Qa%k`lo9R*T{^paWPQimQ| z3sbtpS-I4T*T*PjZ+#Od>p*%l!1v!m9dLgbxh&mT)Tvsd_sPG({C@96>T_wW!loVdY2Cy zXPl{>JfgB4CNZ(tH>475R_ren+P@O|szyYzo%U%w|KtQO)e#3_ed+bFr*863tOV03 zj*M=_`MHjNDpJMgKF0NWoo6|8BT4XCfL;`=aB$ug=Y?_*Jd@vrc{yr`&$#F@DUx_i zlrlF<%&TzWpm=hW67E|a5zJgI1-cZu%W?HZ?dv%M%FYlvf|~m`@95XJ)Mc#QE!}MF zDw9g17&P8hhkM&ExNaJvlj`!pcPkI%9Ok9`hxH` z#rwAt&Ll>teF!=E_KOIb-_5LT&U$$V+NQScdD&0!&B^*&S4XXGjZRMM*XQ>Qka0Z1 z&#*KlQ8Szyk+`m`V3;B3L{p}?qW|n_1<8a1BK%z__QlkNhivCzEfVz{F?$xr%rhC` zjLUW#QSaZiJ1Ezit=3_4t+K5Jv<6FYZ#S|Dx?0458k9})LFhRZ60Gfg4WS*M+#{bI z*gCEvE~Ku?HXg(?ytV$+s_D?^(z5-D@d}<0CPk=lP`Qa~;3twxmeoWYW&GCo_nCn4LvSGs(BCpp`% z#+d)4az#%)-G3wN`)_9M|K@D}o3nv#BSB&)Bp3QmSoOEr+DX)W>g4_{R{hz@y?WX> zq8d(D;L1O2H|0*RLbaR1|D@gg$)n2hC$_De%y-*X;YW`y380MI0+ewZDR6qH|IxPn z>up@Vdsisq7S$#I7#L8Lhx^wi6$Qv11#NPsdW#|!1-E@@B^oHk_u33FTe2$)qt1Vf zFfXTRV*V0EHRvhi`+CoFNL#h(Ud!bQeW9K;R(U-!#EwAZw&DxL`mxs8f4=(5r z?(ghX0)g3ab>^=IU&_hn$T6*^dlf3(&+5(9D8+z~`m@WwS`1w>D%))1#l5q7LQ6S)xJ5To7nL;Hr0)H-ze0S_~wW07@qImGX+Z! zw4?(=dSNw{h6M!DHeH#_?R7?<^{x!ESGf2MxU*c?3GsAhxx#!*@=*5zd&q>?iOP{pz?f!yXG7-k5W+yTQv%h(|-aorjT&sIo+TM#mYktdoFX6vw)2I z?>+T^LSz0jHYL9>YKZbJeEhh(xts1S>zLngsXkZi_9*0i+h)5j(}H;H8~YiGmSCnF+( z1Y58)+0NR$zw<$Ix5KASiUHg2V};oz-xhS(quG=gy5^?_xx7v=y-%cZ;rBYuyD z39e+}4fEgcuRYDy%usM_^k1^I#}t#U>Jhx&oPOE7zVXhm#Jm^ozp2N+h3r2g^50}@ zSpT1AYp@ffhe1&fN&Sk{z^6{gk1q3!ghs*7_k1nb=*E+j2KUTzd1g?E{n!MP?1vgE z9wK$pK|p7qjq2-jO|uzQ&aWP^_;)#-zB#oI(qk@5TE3XToi{ZZca1s-hp`I49r_zc z(%m~X)vW39u#jaGE#>-ymvF8ITBKqYl)+`(DY9!m| zozHt8TRDFi-)zek<#MwnH)zNMCupOr*;nJS@m@Jmo!Rm+hi=T~XsoB7-Rr(huiGpK zPuP+2)miMc73Ub(+8d|2R(JDiuVx``>ql1LD0IK;Oek2){QC7yuGhWJ=k4vzo|Df= z!>~IW^82Hr&NXS=R(|AfpZv+|*0L&CyHq$NMW<4n9!r@pwO=&w?J=uO7W;V#sVk+Q z?4Qc?YcxpbFfmCFHIkm|e?uQ2HkVg5FW`A|obAe-h9?CGL2%RrjZADC@&)6P%!4rdg$BKJZlO>qR_x6JfiJzZ|b zu!ARC1l;puU(0#r$yF9f3FxPUMQ94Sch|;(zM&Ya8O2z|KN$NNacEl9v;Af0 zEI;(mjPY(8dF6&@Yuw4!RYpbrNd-Ks?KO}=d9V1_Cp*1CP&hW)#-D| zzb$UH3O;|;RoT#ryP7|4C=YiiFip{bUse2-+%1I-Ni12XuRea_JscZ_1nW0kc~)7w zULVTd6LKu&gp9Nuh9r@`r*qPn>MqC*t2w56Oy(Y<9c=YsHgJH^Z~461wUWHoEk?^) zMv1LzI-mNpr(pLDdxFAy9}kad4RIJ7v?fFb?0tk&sfTI>j0J^X&%72rzj5$oeCQr= zgi>WlrLa2R^F)(E)#^+O>q#lHhlQnk(~pB03|5pV69YvJ0~B>P5->O+;>so3j6PG) zHsYlq%FpOdG`@qWrScy(mGYBhD11Y>A)n+&@wv+lQ(PVxF_%4VWjgnkginP=(1NKK z28jvwd~{L8$=i1#fcR@yb((tas))CFOw7c-Im@VD_kO+^%QLI;XV>XgSmp`~KExH- z&`(>t?l~=dd|{qPID$SGHYJI*(c$#OSw}t~WrJx2gViq&9qR?R*>HN$0RHgWBN1sH z;;QZ*c2AQ;mM1jPY(;GTZ~GN#-;S1+E6xr< zPMAqhc3D#eZQ11YT8jY|b*rgj)?I( z%9V=@=a}C=Wu!P1BSrmgZlK~Yyc4MX{`AL5T0?O%Vm)~>@9d)*SipY=ricr+Ua`!QA+lom*n#&F#6745>*V0epx27 zBH<*8lXA(s#8Ww!vFKlNXbg_LxrR_>Gp`63j!VwCYV);|xlo^LnuD{WegnhatXdD@ zF0)ZCA#h7K18K*NcUxPwFvTzPdCj-h3wKJ?UAgqdUtv&U_L1`3XNc-wHutUR=reuQ z8$#|}zt|j6QEm+5R*ByNTSXn;#goSJ+2~1*s^mR4DuxWWD%OOQ(j^0b)^3X7(p|*X zkDpXb)pGwf=)aLjrM^O`v)6THLZ20zr_Z$&vn>Y@UkI}xPtEZy$7EeY=)$9^b@bv_ zf@-F&jVwb8+CwxdobGqwr!8qKHuZhE;NSMH#daR2e@7P-UiU&dv!Q!Aedw6l?pwgX zPI|xIGN{e=eW3dto*b#T6dBmoTu;3K1*Dst(S>h}DA?`>PKMc)&k2UcxzqPW~qDOLK1F{FV z&ee%VLF3Dv1_Tig+G@+FM)?jx@Y+j9{b2VGdU!=@7da_v2WI6~ZGk5(?c_APLr3JQ z0vBqTIm-Jr@pAE+;ui(L_cjgfKmz)Q-2$vhZPU(gCS*%<@ealXuAx3Kao z>)71SK02UoGHGZlh`A8AlLIAK(P&N&A1b2~A}Dl1TsIPG#9!AW^OLPMbV{<#y3nK* znNXqJ*3!SFwln#qp>R4d{L#$OmkLI%{JuRN6RD^fyctJa>*%*%lQe66oz*l%g0Yvl zD40g-tvKJpgsm1Yu21%;NMuIGye{uR8}GDTCE<_pf?UqCin`}8k8KcpZCXod7w6%( z$uj=>LBymKW)dat!jkbZr3fVOd;{)ob7ztG)~gNl_n+PGErt&5)1UXZ2)-|HQ)Q3- z5m&Q;T#~$(2K^*8{n|tAs%BW4c>?RIB>5}GJ3}%^<7N|*Jsb*yC+74iH#;8kOvWn* znajm=s_8$sEP5uObdHaQ%l{>>){_z$mb5yH4qWz}bq>ofjQHJp8a4ErW}0OoepjD$MD!l2JlyVuaNr#DvjN zgb7lQiL#4674{rGNQ_=pj}O(Jv38)8^OybezUCN_zXteMEn*-EC6XZ01z7oz>5w$U zn|R-JgmBRkerHHim#S=9R<*6Dc%@EUm8zmOXCrIGnioDACH=Ky!v;1C`IwhgxvAM# z$Bx|nZu<#PO9KQH0000807-wZTCf29d+Y)L06hi(01N;C0Ay}#X<{yJb#riKW1W=E zZqzUk$M2Q;4x?}Ys@C47yGvVT1O1ecD5}~b#I4?Vk~Ji8WINpruf~B#;uV-=ooxgH z6%L8)@yvMqo4@_z+xO`8s>tC1ja9mw1^a9i0G5fCs?26V?b5x&;B~yc6;&enA~FPW zFYPQ?I9DBWZj%KT!m>goMq8aamgs`7eJKMENBakSG~s1!D@@qR%7BsqL)_` z#+xiF>kJ*!Cga1%*3}1BMt{b{4TCe~7WKS?*_FpVoPnzkmS_{BD%XCa1B?w6$7);TS zkO-iL`>TyS&Xu@rindTR?7eX60q>zB1iiwX*1KSl1`CAl+;DSoa(;CIDV0-bgP_V( zAH&~aJzK5|-mB!CNWdp5QR?!!gA!4;Wl2rPZrp-|3avbq$h$3eh9GwOL$ZhuS$q76 zt{S7Vg^SPn5xh8i2_*b*kA6oWaV)ialNCbcZH*CsjOnE;G8>aqNfdmy8s8@Z*`n%! zQ$d?HUCVjj!*=-g9h}j3bxXhgc9G)S)P5U-mA1-h(|A=AxBzOCudnl;Q3gPULb+Lx zygHQO(KMNap%6Hlgd>@TB9({XM2-)`>GUAnPtt>F0Q^y)6_%2uKmznOvSvot6*yt2 z^Or^xxYXv$ENBJ0nI5poW1c6*jGq=mq^Ipu_q6P{j;@C=GNh1A!0>1dC^-vm8|$!O zH<;#hM@b~?qG$NZN zC-2+Ef9qGo2ak2+A9sv@0#Hi>1QY-O00;m^f3I4CamiZqjRpV!@(}BtQZof+Dz~xMC3# zM8FLNg{L!OEg?v)wbm+%wYH^d71!F;+QnMyR;$(4wN|?*wXM}Iwsy6(3;fS=@0&Z5 zgr)ud-|s^+_uO;OJ@?%0+;i7=%;IYd(=ZGR{&wszjQb4!H^w+^cx&YjZ-b`}7Ft1`5i{)MAO8InvNjA*81MY8=wIag*UF9>+4S+BqWhP#K97cC= zy_j7#l_$w24BI%m)io~qjc3H_=pHjuRNuS$*Cu=@bFZM>nd}O4C<2vK@Un%|#30t2 z7&Pe@@?`}-jTjC@8MKjR5)cyr2uC3ZSR_mz*c8+LH4q__@#9b)kc4U3jTU$l=zRx> z+5r$&duO7f4D{z!E&~zP4Npl1vtS2!!*Bt=KNOSy6tPz_;5L}e3#l;w58;$VBI5rfR3FIi3x28!1xFda2jQ3oW7#vvzn;?{H{G_ybsQ^Kqm)e~Fo8*m_bDJs zWE%RQ6bv)!-#~0Iy=F_gcGAL*x^Y=4pK?s_?AWp6;${9s;M(5lbZoc=nE55}6=NwU zY57F}lQu``%!oluG6|T}7V(vk!AxJP~a4iI- z#dc>eU|#tscq-S0<PvDS_k?#UA{$ld zIH16qY>;lVr2tz24zr9Ut(2RJreeV{269BHl5R4Zj3w=)Q$anGC?*(R@z577EFGmQ zOoFb^h8aO1XRxA6DTP4*D9KN}q)jpZD8DZ?bd{}g7JvlH9^uvrCz z8!@a)C_y5HrRG{JrB0CnU2!{tEYljv-Ie7d`Q3!^o2NvKwi@|BJ8m%0rVVDE7&U>GibqdFnp{EH~j;u1Qrued6-5fq_O-1t3-A%j)$;pFbCD8e={cA zZFWWqA|1@)nxe*mH9VFZ%lfgTu|T~SI|^k{ZpR@GYqJ6x+Zn=8;m@U-5$khUq+5}} z9ny0vcuHfm5VHqTBd_V-hLkWwkEg+T0{u=5hiJ~r6>_W>{?(XXK1@%TG~`aM4!Ic& z10Tl_N-M)ji9z%QKSn&JX_fNA+L`RdAv4$;r~|NMo#0;hY1!gA z!B?;y9^wRFMR%6T2=)dgRI4g+Vhx(;dh|??9#m=h0%jp6#kvu4;%xsXn5Q%QwHcz;giO5qq4%WEa%DkZiLtw(!OmFwy@DU zYK^s~Un{0H(;IB|E@-r^g#}v^cmY^w3mfgs!UFZFqa{yj>4R96r6fmf?=(A#cJMk4 z3vDuBd|g1AYbwpfVES{oFIomzG)A1p2@H|FY*<5%XR4h>sDb7}rG=@1++J-Ucd;s< zvcTayLHrRLfGy@-1vNe1V}z3l?nZ}fzRzMj1U{#L&l9KdpnoPQ{WJIl=iJimr2r^v23oI3bAmOF=9!F}Y> zXsqBHh!TVMgOlwax}S?P?SB)2Yh@Ql5yNp5S&7O6I0z%7!u7+6EG9B5-wLUu?Ywtw z-N>?haJR}5+xGr4e#R@db4IAod(`K>E3vtl^xGqxf|Kp{9IZmTpB`J-d7V78J9UC> zb$)I6H;h!mR^?%2^GH|$rGz949vxojTt0h^B$xl~k;EF-c1LIzZM$k0jDBo)Mcj#u z-`PzWO_Gt@Kv*+gZ8?Gkpp_#Rsq^nJ1zi|9`nc599wt`ox&7MZz zsF^Z?SCK24quUHME?UMC8Q)~|3^1X$kEL3M()k%Ccq{ry?RD-aQCFi+48DeNwm{0#jL`KF11$PWF6s_l2wfKxRbuB){pQpS{njg%qv}sghooC5b|%EQsqB6>}MMN=4zhmS=IKrlo1=hd%WJ-170wr`n~FDe?XuEd(_(q zwN|b{Q*ec>!wUWm^{|aS4QF4!5QFIT|47A+s8U9v{sgG<7tw6I3V5s&91MDvBHqv5 z%#?WfPs3;ih(_b{U!*fon@;yg>GTgv2YSp&a{Zv6U4N2*68IXsP(pcjXzA@FZ5ghg z;k^W}Xbea$i=}(AbeBl?6zMLN?lS2vr)4S9+iO)@94YAmE$PMDs^7^PyhNipMT3`W z@G=cvUYmurEDGrkm<8cJL9#{`xvprHnw|VHAVgQZJT(Gk43kZ79cURC)2-YA{k)_l z(^y-Z#)UH5@0IRF(tV$F*GYF!y6Z!kgmLjGood74PIZB z7xKx1bjHi4g!x3NhNN^Gq3&gyW8X3^s~{_}a<`+*|-c*q*MVdW__(>Kuk z8#?8)=(|`eLaZC8P9uqWovXuar^VZr0V;PVABRb2mj|u@H(M;2EGODVj#YUZ7YmE| zTI3j<6Bgs;=R;9k%+^Mkz4uG^66t28wl)zZC2x|^kYt#m&s-Rq?LG3j0}-H*$JKS2ot@JR)1QNX8^OgG3lH%j-W zur3oq+8ep1tH4$jLpRYX16Hh+TRtsbZV;-t>{1&qq2r2xNsAV1dUb-j*1D0a^ot0; zUxP2vTIdHf_)-o2pax&2!5`A#%Qg7J8hnKYe?)8bS8DK88oWt^uh!seGQxT4|uI-kv6Xmz?(gKyQ~+cfxg4Zefn`w+fU!{4RBpV8Xh z-5UH^4gQ=4e_n&Xpuu0%cz#KP@6q5dYw*2V+^=ZxS2dZxroms=;QKWA8ye61HTau5 zY5xz@xBmx*wf_fp)&9RF8^?pveMq_wOZO4!J}TXBOZPG9en+~GOZN$Maa{ZK$YW=l z|1f6jK`o09Y4F1u{D=lWs=?pZ;K#Hg|BePfuF*VUgd?utjQSH0|1H@c*cMM=f7rCL z@)w#V#xsdxvm4#q5G$peSnyXsc0{xNiKq*u`KH7BSc^o^5yAaZvm;$FVRkz^+#|7! zlhMU-J-cdI$t%x;4&(O#wVB7Il2!iSfWykGKut!xOk7y5<9E~Yd3*2S!*1#_Ik8?Iq$|HI3^NtGwa@(;2Wgt(45;!p^wCKL7-=yS(x_ zN`y>9vCXn$?b-f@&C+Q*ZFzr_u&i9u8U4>UiCDCIn-g6{lkLyaKHIz4*I^RhpB*r> z11pvl4i;<7RsGpjx|+Gk^ejNzv)u|1ATsa zTIApPG;-@bf-zlliU*7QW6;;T`XKCH3M&=6M1JD)oJJlRTvsdmyHZ8qkcY`vR}?V+ zF^nE7TgVnNFn`Jatc4Re8tt)tM1ETfF>5VC|gw9`e(uq&$& z871l?0o)er5dIPXwzn4KnS!J-Wv&s!GX;0B0Ajnd0w^l~!3C@Bm;|E-F;RbqTJI4? z2gJ^zOeIHTyS!r41{)~6V)F)z+<5s@I0hRL=$8)V!wUDIaI*0xq+)fNnPMbs`$wRs zFth&A2px_o;>MWW zXi;Knz3*5BLmUNL8Hop0>8!s%f|dlA;<+fum6i5qidv2qWMyHM{6qvX-*duzQ_MV` zNaENQ=UwLY@VdP2KVn|T854WMyk;%`q%g1j2p!Aqp81$T?+CaV5j747T6@R#skhFt zTI+20RAXcz^^HNIN>h^+X>N&WYJ}imN`+OzKMcndc4*tu9N^8)nKH;yUMQTC0rF2l z?`-9@{H5F#nZr*ayiXdTJ^mJ2p9rJp}KjRN)-Fn!4Z8o zd4k$a?o8luz+$uY>aAohgmT1rTUl-!_r@gIwu>2`o3JDi?F_LiQxU-oIh$J|6!nv6 zuyTYo{gTz1DzBdCReM3A4Vh-Un2IIsR3wX=AI{dKo$YV7lXeWp`xsEhI=0cd#bP08 zseKmw_sAoL*#q81m3Q|toQ>EyEAJqL-BtGGsX*6C;kaM6ID%#@o1-NM(!4%FIaP&Z<0$Y7Apqr50v^n_^C9ynL_FmUzN|Fyb>95tA}G zMHX{!G@aQ0ee~lxgR~?y>|=BiBr|oYdHzf&(|9VvYZ zqrB&r0lN`lLhwG;G)N!1V=`subui4rq~`Y+0f5A z?aXUlG3I8j#tGDGVBx*ipRp>@NOcddu>0}sN-PrYvw#73Bht_>&@q5b&Y34W7{*&XO1w4F z31d=gRbWdM%vV9b3QoafRL8<}aQ$GvJ&_N_M(k7=cNxSj{QoHuI>}%4lldA( z_5iGp8$h07C=a#tIJNWyR`_CqRr+n>y1uiS1bQVulx!x)^}eiUN^aO$8* z?a;pD*!@F3`-vQ8TIJ(_RpmNhwXRLD+gfSBnI?Ftu)4~h3Q2lpdK~?0CY_^{hPGFJ z5~aG0OvR2+ZnNL2+=RussVe@t8#@hCaTA4sdj_!v1X>b z0dP0s#jwMI&J^2l*>O?8oNikxfG z+vo1abw-H$9*EnCHY=)!Uxw^Z0>PcK5vaLS6BNOe|1OUcW7%aT&&)j>%bvb`VbM0h z9VOFq!b}g(Gnz=isL{+DukF|Y@EO1i@9t&K(7C-v+>mF_(y(y$v}|zVA=AQ}x3)^l z*3%-+s_a}@cHbUWc9t<4+^KYiHiK&_9fJ0R8=P3~;$<#KcG_}Jl@(0+-HH8in%Io* zeyO~lC5;-i`uy)ic&)M#Y!Uyv5p}0yvP>WQ$Vry$Bf@{2mO?Ua%uOXJ1jG-~+qVoN8DEq0BXKlWBl0as}1Y)HoNf0xGsHW+nYAoyp zo0ig63%s7tBNF-k4|G%%7k(c}&wwl()vs6avK?CbBe8mDEJ&5xP zzfs&58X6u5D7FbfCj?ABAW&=seav&GAJ1PfZ3H|@6QMY>MX){BbovX4RXEsg zT(c~*YP;FsxUpzu9Iqazj)3hN$Ez9G56-7nO~(VKryM?*FoFGDnPP^Q$MNVW?f+Xv z3peevh3f?vs`|RehE6E{k}E3nsS{K##)8~byEYQi9LO{kr0MeG;M>^A`kGcArHptm z9pp^Xwv6j!XzkFoyZ zp_NAz)X(eJs6OGruK+NiZ^~|@fOL| zt<2E=q-};s7TP;eucL^JKNYvN`H2WmyAx&@u^1M+Vc?=xPo%o2HB)3MlDx5v8jdoj z_GCc6CAT+kn1$++9##OnQ`rw&GuTqmNnkC-w>5Rp?o4KT^F}00>tviwD`|@?VX~dAU5Q2?A$BD_jZMGDads|C|Bo6 zVm&gT4Ed92gk^Yd_$lqL@;-=dFYac$9Ji&*15M+{pq7f`pu^0>^i$}Im&e&qS#)en z3c3$+X_B6H@KEJJp<&{(%+EC%-e;JgJ0pi@Wkbr!+Qlw6Te=6KdztJE_7I|lHFOY< zz?Ag^)lf~OE9#XV?sfMGxxRa#))iLCszn@R_#m#<*{n3w?#dii6N7UiBkU+LQr}S| z%x2jZ^gYEnk&*Tk`92@-T_MFz_Mnd9J)YgBKY9=8kKIH1I!7&ZTl?cqYq*E^)~@#OB&*?j zcrsv~1|O-xM``fU8hoqP^k&E zM=mc0PXci(t7Ck!=Om?~2x!bT7Q7a^x~A~`QriunyHq~qaG)JNo{431T7>QIUek29t|A^~jkca%39XocI?5&}I7`SOQGxX(}YQ6bd@042aoLcYkwchi< zd$5#*R_aiCu$#%lIZ(m)v|bpDp1R;UdhncK!4W+;qJmW^;GJ12g&lvwQXnsv!ofNP z7Q_iUf=-`rkFc%;ThKU=?7o2POsZX6nanv+s@sNGsVNp56USSUzfIvuBz4BC`_(i` zR+$~gNwHAx;F)yycsBBciPMo`A5Ft_&u>XkA}7c3u0T?hPljM0tPGD2;>EWmI_PBO zLvcKX>Z-HDO-B24BZ2m3nBW#p5YszCORs9zPjWL`eJRc-eWmwD@#?#bFptE}l{EP^F+8)+TG}5E>fa1bhbRPg zLAV*9N-f_G^UF&e+2(p7;!{H%zq8~R_BtK{|j&{mztd0;4~9e zHV#VuACO>{CV1y~;iKq4wj9XTf|(!!n3i~*O~q!3B*K!NZFaVebAs_8{>)y`ncJ%8 z{$I%ylHpzYS;q5;h-XN9@+ENRQr)bhy6KD*(s8h#X7R8S3t)=pk(fV(jFcz3(5!kf z{fr`j=?oZH0}XB`R9l=6uU3bw?yn2izY~0=1~>RA7GWP28cf&k!ZjhhMl`+2a1yde zonT!YX`+T>Q$w!2gJty>j0p2EkIAwcS+tIV({_WIk#G$O-)cP=*N`kcc8vAkNsZtI zi{Em~6r3O)rBkR-wLWr!nV8ptO@;lL-~iMBT&-1fwjOO(TM5O^(q72Dkp3ZB89U`6 zEXH4g+~r#oB(roN$Whsz1PH3A7?;>$G$iP&1^pQoo-uYdOf_-wq+)vz5QnIhpF==9 z$)k~P_>>J60TmWZ`Mh0)7rM;!0xP}1PA|w5Qr7Vug$=l|Ymu@6UHGc2CcTyjmSA`6 zvP!O%X4sK$W8j-ghm!q@hEOmYXXOXse7l%*f;p%Q+>+~ZByPZ+Z|beLx~7vfCUzOr zcERRaEwmT*76}qP1OF;>u~P2E(8afwwlK&-C zHlTHHiYl$!h?nZ`3cZ3&yCJgj*t(R@=6x+%W4sEx)FV@a0tRg#p|sbhROH%C;|oVxcIyR!!NivNO&D#sjy&X@RBRFOPz>j@G?f% z#1wf8jGWL~KV8XW(Hih!RL`ejJttsX!dU=P1n+HwmY*{G=W3me%e(`mqC9`LA)pM+gc3{8dE zi8GRf7lMRC-59zae_7H&1h2eL7{b}^OaK;@BQUi_8`rbRSa+47&Sijh(Gi$lflm5U zI>PT4^vbD!Rt#1B>1tY(65GdK2Xz>Af|&`t0E70rqippD#rEdGGuW>8AH-S~gJ*(w zfh7i4plgf4v(OcTXGhfe4A9NSkyvIjF0HAuyy5Ks1hzH8C#}H?6OixV`~*F$Yp0x)>pukY?Y|X>lFo*eYABnz84>P=RUu+y zm5mLI-iwU4dvy-&55_FSJ`6bXI0B^u9u>TA77dOAWHdOQeiy*+*sdr8#fa20iQ;(R{o5+< zMAG$7K(WoF+n^R3AZrI53iT1C;n{_9Twuo*@OhO+qk87zJu<)QePOVN@cs!*HU0@H z;FUQjtl&f(W){KExSr`Id$Ykwi0sGl;Sqs@4PsmBuoX~=9waNuEwK^Uwe}pfN9-6o zu0D~)Dv?7+N@RS`ss9HOVQg!C(sMa!6I&m)z3)KT9z*sCjwQkxI-Q0vTBv~m4STDV z?Mmpwib>jml}XA7t_Bs+A)LXRp+ED8xEa(saWccwS`*{%nuaD8r_V z+RHy4+~crs=gp0H|Juwaz#X7nZ;uo&-Ip_pdAzL%W>Fj7QUo{SFC(|nUrw&$pGu>O zGjxv33cC1!AiC;`Z}{HU@ibo)=|ajd{U@MmQ(!JUMXvuej!67o{IU2_H5pp2njaGp;_#cA|JU?sd0PY~(XO!q}wt$MO-XA1nae zM|A4y>2Uei#(Nudce%iOUUW|n&wmvUO?$@6=Mw+nCu`0IebN$}SO zf34-^6qYKlA=fLfCs(9BJO{-ag%d5K>glk^y6rU6MKBI!duW@s3>?-f%g~apf-PCD z_!pIb3QoxKPVC~()9BDGdf7rtp|#LfFbiYlo!yRzl;yC)WeVcI_;a+sdcU_%#93KMU=V zC;(?;6BniBf~GwF&v7C2J%XlB{;$B(9xq#QWx;gLaLbvhZ$Gy@t?C=^mQSnt8r<@_ z&_@q!Jjh*;SPPny37UX$%9Zb%xQ`ON2ypOGvwF84-`HEIbh-%s!38jur|-fyOl|p0 zkmU)sYlCouJHX=fU#GJy%2=IfmfUFYwhD1KPv)fOg&< z&>pb|v`6g$?J;{md+Z+29=`{)3z&A2$ohY-o{4%8;w+*#JrVUx!ud^M3xtN*W_Cie z!xmU{+~DuY@Vg4Wr0b`aN@sUDxr0nRWnRj}g5}s9x2Gl5z=xD zLA&rIJugDz;WC4Q?3BNW)+9L+Wq4qNLzLikSHtfBRL^V2W{U0 ziu=nEC@Gi`$HCl1y#zHLdE4^q(FGp3Vf z4_Z^W4&Di>{&_@5H%Q>s0F3`@u%}Mp_$VJWuAj@501^C+hNS(!6TwF|j-u6xTzud# zG?CCy#>X7qYtV;=jJ}(ZXrjLomj|M`gJD#eS!JeCR#0c%)N4H}uXd&UDI`hu&hb=#*~@ zy%U`B!=YzPag0-bMR`kP(yMdTOVR#PHbsXUTm~(-vkhzuT-9=EP0J0iIr|Y*z#jH5 zQyCk@Xz(H^Ch|fgUMAy3vS{#ZvL;fR4y2;JWznzg3)A3l^~{3_^D>m9{Er5?4ON0x zY?q?8Y=h~7wf|oDjX2r(TDk2t7&HMlE;9^%;6B$lYX;cpeSgEx%4Mp}>@C^Mo+WqD zEULHX>WE&E4fQt|crONyt7}s4$|mJNYwFu9xJflexG7NsS&z|LRkYse6ERvO!qFOK zBg8$;z7r_=xybnRS*s)5EHfC=MgoE`HRn z+!`YBi*9|d6LOyr*^S6&2{|o9ejbtc6Y|gynMdU9ggm|$c?}_#gvg1A93ml-LM1H}*B^2DG^ZIThxJ2+L2<{~KN`kux-bnCdgp2PL z!4v}4h+rxKXNsVkfF&a6Apm9}(+HR^g6Raz6+tfneIl4az+^!icwVtX1p5;(Q3Nvy zNQ+<=0WeM+KmaW)oF>dnS&T8x%U+eCbz*C4Fb{{Z6Y$M5g|sDd1tMEQWP7$zk*~v$ zakU}sEsZMTCJb&JA-H{9qa$g$kj7>h#LA8)R(2$@vZIQX-MLuV-4H9QiPbWiSS=%o z)iSDBEjt&hWjDlX(Zm`znpopT5^LP3VvXCmSmSm>tZ|xHt)q$6I+9qeql(qKbFo@? zL#$RMR);Xt!K(`L_cp_|417yqIo)5eh(N9^pe1dZWJ#MojZ~T?jq%WyKb7yjY^z4| z#%R&r6)GB;lf9CZjOl{9&v{yvhh}A$m+lTDG%eMf0(qUT@v2(8<=b|`i{j#)iZduK zej@{S2A$w%(dzmG-swEEY6Jf!8t#69#Rw^662+`r9qAilox&}|_;PFRjPBQ6IX7$z z%R2Z&wanfc6E6N7rsfYO%~Mpp{Ju)u))cPz5HVC|hQd`jRO4lK5idJRyzI{6&6Kjs zFFDRu;#K{bI)7I8uaM^V31|=r0flMtEcPv&Gc|(@D`;MGBAMq%;SdGBfH>Wx383FA zUFpaBveh*g;glo_V_G2;Fm(?m0&H9IJbd*F6i^!%c?r&@D=?2oeZp zq^Cjm*z7r&JZbds?I%Vw)+16?#8RyYi6#OifeDKonEUWai=$=;H z(j_HTVP>{4xd8T4%2o`#l)kZU%3=bY{UK;L7=+4Yp_S zHvmJ?V`8i^)ACO=`5j!`lQ{}Z&9iY2&Bi=gojIAAv78y3GlPdru{g2?yPm?*De#RN z89aMfus4il+$q^E?F>UycNxxLoKD1yRi$zYmkJ-5YqhGLgk6Ojiu=?QUK@rp#;#%- zq9r><8{m*wj1uFTp|cWPEjCw9Hx%#8djQK-=Jz!7N^SMD(z!U78K1|mxYzwqc(cX) zk``5Tvu)RSourL|BCe_PLirdrnNOO$+w(@()7{sQH{bUSddlY*tuR-Cm zfve7UW<1#_8Xax}{u@yH{hsU@&5l;i^x0SpTA(6O4Nhw02q!2kWn*SDV@cqc!xHv` zt-L9ht1JZM#`i<#9nat;s0tYTfIJNKL3N|xgA#F>LR=;hA5w@9NyOy}ak)f%SRpuV&Q@oXJw-nFNR3S%_6x&b*21rdsCRR0 z<1T~$Rb^C%6{T3KafBF2EIP#~#ae@UZyy|&Iujjc5TLicu`23$#6*3Y9nV=PACFy$1zlwS%Kv{Gq<-GyfUKQNxD*XEdm;IW9TV_7XH$Sf2+wh1e_+*D3@7i^SkZ`5a(yBOMk;AKvdlxBj-! z4Q9=4p)rWN#jL$8be-h3mAG9exuIKgTL{YFcGfk+F9+adAj~ga2BM71%RmS#l=7}v z#{O>hYg*?{);ff)(K>fN1e>=4-uEYQ1x6y~o#j&PZ8&rFx+H_0PRl_zl+`v}(2 zO|;8R*lZ^MdcrWc50@`$!mlnv53PI;xzy5K-aH!JrYc>F(g!=CX&sHGn@@QAC@J3d zs~S&FnKfs+iCR0;{e4rO={_ygTaTK%I@8U4bND%K?DN8=o{Y!0HhHxSg+1 zC%K<7=_EJly-jTQ+jI}TRu1j#_DD+oDov4Jy$eNtO;wSzbgYgv5!tF)9%`%WSuQ>+ zy%NtZPn2h+d-$yM$HL>odowkkm7YdtrKeTTN>9_yO1IUYl}1&yi?h<0j_@xx^|R8~ zM@Bm{=yf-||c#V$! zN{HU9pK<)EN`{Am@l&Ek-ZYGJu-yI~hfe!(oP=I=4K0C{w?LoS+MX@nhVI5spsrOx zUm(;cQKvO3+yj#QF>+hVuaG;g{1&;b*h1aFtr}o{zlMU8^4`xe)XgQQNV9I05 zUxEmLTMsx@NZ=g;@778Vns2ayBdsT%8&L3OJJakGPfFTJXG_v*cEc0aOXLabXr?(< zY)M9wu`Mv6ag!cP5eDkY(LRvSuz<96OIp0_z5?- z1S{rK*wD(4tJInk$pjtNo_RMEXEITKF)ZnZWCJrikjk`$%e0|YwXZjl+`j&r} z+`iK2YK5FAPe`eH9D)0E;@(>BOCk4hJLO*GD!;w`2jlO*Quo~it=FClxp)rOjQtOw zwRkE1d=T4QCSHs?RNwS2fZN*rC#Ntex4m-uB(?-^RA$+YQg?1uh^-QFt3uo=5w|JC zZ4z<2LfkG9H%s>x4oLgI)Xsb@Q)5NtGE_!4k&2{V@*(tp8vWE&hHkEc$Vp@=MR0DX zIP|HXJ0jYres1Jo5|r+kLLTr;iaclM{{$z&O~U_?iK7f2nEr-?x)Yg%9~OVhq(d{O znA$lxb(_HDRyViu0o>gMFOKiQ>FD86E;xl@9N2PsB#in11CKK7P1>C?5XJ^!dTggTx~;%R6R|Ir+$7)Ajp5oOsF^5!)tpM5KGvL!LgSb_flry@ z^FO$A3&Sga;2i$VH%kpLe&E3q{|%ECQ>lLOEY2FWhQj6L>D5UxI;jYiRmpQpuIX-% zB(_bIAtsf3Hc=~1RQ9v1Q9PJM(9{2Qm_EOM6pWs}NhLr>76)&llD)E8g-&o4D!%%p z4V8Asft)tJbMz^2&!c-|b$JUmVaK_etqnrJ2<&lc0gSp{Eqf=p7RR7sA6O$FWwqNG zr3ORS7aNN47+qiF%HoTQzt=T3#Jdiw|DkP-smS)sYxqrad7}~EZNl%;?>CL*7RGWT z`(D1=D2#c=VOR3`d(01>^*O(qpUt)T@f+~ub11p|aJKsHeRCW0Zxg|f`A)ZMd>#B{ z;#cicU<^^M;}S5bxwzZu;a$#PeVpEI!%t8Je+Ej||2_89&V4&1@~;{)rI3FKk@8#? zsmji|_}Ol%cN5h|Msj>xNBwm;>MvE4!)+PQ&Q<8H2Iwjr0xi!XJ0V`2~~ zds`EY!aT#oAw&S&IbYRV$~bx{!}xx{N#I^!;J4aHz__fm>#->nJ5s{`IJTk`eP)#I zSeKHih>5GZC*jgu4+!c3)hDqDJr7MtY|s2WY(n9E?zGV}Pqh`xxB}d@kfz-!ELkqL zESKfga%r@N6-*Blj1?x`E-e3#sP{8gso7%H1WF53lTBrmw3wAUwkUUuP>zWTTf7TH=qhb zV=(-z(;M_unWOGq;}0o1qW(l;dx%TRA$;CC`FqBbG3!($6_XFrdfO_7iw9XErE z;&{?uvwo*V@nK|qY@)!Kjz`OfrsOjj*az_8WqkF<1u$Y^i{Cb$N&~6E}!u*55 zL89Oe^xlcW_T5Lbo)*Z(TId%MlyiSPW0bVYXCUca5x&^T7CLtSq#aI6X32ShlWBH~ zE5Xcn<-8!8jFPP`j|{rWXl}`d&tR%|qp)axlh|k(u?^myjG08y?4>+>-qfRV3qD8l z2?q=)nooe;jFw*#FIQbHCo%`(L?#_uI|1bf`>BMp57G|XylBaZN;nq2a0nGYcRkxT zhr-`e@P}vO(#jS#=(|n^o|oGv!gqhvKfKLSz_-ic5AWB#hu%S~;(H{%rw-pM@e2Wu zACp!_Isv_6@EbU99z$zuRbRHo*HYsfSL17~@r|$XO{nortnsz+N~HAVVzpkc)*IKN z@^zOmdsm(X!luEhZRMklU(6s^+F@fn8)p!+= z!ZI^qF?K%lWR8`+ELw^rPbLlj{Qo#SQT&EVP)YEBLOdW5-;(ZwD&Rqhct{~0Vg!jn z->6mr1axFFqB0MI3ILgvBM|ID(5f6s_xuR9EAy)~M-iCItC(E~%BbB0%ecMlk&z{t zjNJsFjNOD0Wb7uQr`R*u(`c#aL?@$9sYaioMW3QapHdrrN*H~<@H??m=sMyM72yhr zlJ%s8Tv8iiQ3>k=H;qVOQx)lS5AKq#z0nFjAJT8zZTj{`TZ^}SkK?sBI$HcYb`~Fs z^9%n4pnn z*02Wk=x$K9>n-CKyC0#pDUv-lC){t?Qzo_T^X{E9u>Y?$o6~BV4XDOPWaW{@o~YLh zg{-R6<&`gnL6?jWsomsEKO&XHXawz+MtA=%=~Ru@h$P8PE|FaYEvgG*Y&RD`# z@Y@k>i~rkd)cm#_UmsJ5$0XuA3h^B|;L4ZJ{fm*~B6cM`v}8#&__*v}Ccd9$tfPG= zqO^t{XG%;_Z8#wcrm!32hSLVzO+rop4(A?f|A!J$Zsbde0QYOuKGjCYa-`EFS*RS?0K(Ad8R=P&NKfy0`N+E)>9 z=>cCxz%OXyZT~iDo#Uh*zo3N|ZVu4?@HN2V%oeZMH_j_gYxRm##(Txm1h42%^oskm zdBuD#<`u{1@coNi+$$z?39p#QHF!lg*XR{R)}xYnDkA5bCVlsEJ(a)A&{JIgPiW=; z6qo-xS^no^nSVD@-OalIx7l8!-8?SjRK&j)i|om2I*+Qi1X>0T!?V(OjSbf;4m9W< zBHho%JLjK=KfFMO8&-JTBnN*7!QbidcY*d-#yc+oPCV#a8QE!W=E`s4%fO}&vnofy z7}kPecd-BS7>>8!*RK_fVQtf*nN{>0CLq3!fw$HNKFo;wFz{iWYn;A}aOES6`v!(T zqDLMRelp?8M;U)V(lBh&H$7UG_}{`O&(rW9w4d+G{`0hSpONmf(tS?4&rA0O>Ha{v zFG}}^(tSy~FH84F(*3b?ejY*jHr0OJRU4saIJqTeKE36xJ(Wg8U_2l*C_dLiBc|XO>b- zg0V_I{xwHt!<4)ad92cX`ROp!9efjkC$$*H^rHlSlx4i2kFw0# zK|zR`H3k)2a|Hc3WXyVpf^K#J{11VPfWbia5W3R$I}R)YtBE4NjYGa1B4>RGi5@3^ zbRPIWPT)oa?+gW-^?szfnf%7*fK{)^r*K8=a=4ha5e z%()z=>*V5TB9EVxn?6D0FGoxl(B4b5M{r12dvUhNPkbIANFo0g(@cb1b;XPOm>Yfp zWr$B~ZTO`EURS`cB!I7P;c~Ja++%5r7JVL)B!^g}{ z7p;W~=wNRhdD?VOi}c)YXBM&&&+ljl`S4RmtemZ2?}+^FJ)V+wRu3%978XO?1kS!& z`-AUfK``dB70_)~CU_aYBu0!Fv{yIU{lSl$Lqf>MS7=JFOV2$__gAH^_s;i13MVR(q zmtfjrunW~=#{ZR7JrAS485f#IZ;*LZidvPg;1Yse`6|u~QFeh31601o*smiNCC5{n zB+*amSkNS2)!ktOo+=cPLucjRBy<|bEx2O_pRVWgZpSZD)>9l zTRmfA!GA1ygvOLFFoe(WzmS&W@PVW8Yp>_m#QaSEAGI&~zl`Ru|3lfJf2SJs?_}-2 zr4Vm%b#sVF*ZD2>cMJb-!0F00e3w<=JlME|+cTZc&sxd_lie2Yrk(8 zGUaI=M6*KvJl}Q2$jKFSy7tyyz7!7oPP;`Hgh_@BuZHf4!Li~}7V?Da` z2t0mI@sDI&y-hkz2K})n=ui64U){g>y_}$HUMO)AqC65-*euYsI|;-V{71P)5V!Hr zHD{Z1$yt*!Vlh`@NJH8W%dgSVzASUw+TOwpx3-TH zzG<_HqMF#+-YWbEV7B_-m(uWhLw3L` z_6WzHP74#IeM~oa38y2$gV=S(y7XYZ>_{%q;XCyXL~=5dpX4(ncs}FO>Up<^BKXE; zDP`dIXOZPzwJcLLEG;*&Z9IQG+3Wlszohv_cse6p2+t-ZjQtPe^BK75|7q5ZkMQ34 z!%eJFGJe`N!f$J!uKys&m4d4Hdm}#WhN8ub6QKK`Xo-{&4PGQs{4vnCt!M*?5@At( z%4dyqQDO!4e)M7pQf1-)^%4CcBQ$($I;rXGO2ECPJ(W(~T zhquBD@$^`={5}Zk;tx?h323?ecwdf8x(Ts^`;rrNpHG<>W zOy7kxHiuFBJ3!`3n094f8^2zQ*|J#XVhq7*wk$1MRyA9krUouK=r25|y+cax@9?{QY#iFH$PE31Rp#HYsr*^7$S@0wzkR!VkwN2AMxKnw zyM6eQ&4)?f&>IZ&W>y!;lZ#Y!vWeVwTcyO|C>F-C9TK|?RP^tc^ez=y6iK~$FD z{SFdf5Pze=X?V8wBs@He@4kW+fUkdbwn`c3v&szOg4y;+F_P&VCowp&%Ho^6%}NfA zO~Y}s#U4Cc9xd*bw1kKyqx|8EBGCGswi=Vcz`%ngNxS>UBPZL{prr^BG&>^cP^~w+ zVi3!&wD%}6R>*7_C2QC1vnF?y&tb9Ad zC%yeqQc8oqosM~W3<&8MxY_+8Zatgy)Pi5aOe0iS%4Odv%mPDZaI%^M;B!+S!S+q< z!=HlRa*3C(tL6cG_g8)NOafH2CtQCTc84N;rx_v1VQM42D6Q_zTxsxkj;lPNedEgs zCJY3VF`f&dFNUGg5OdiOE4b2FB7Se0hH=%-WX&CaFs`eZEdz()*O_rG_87U|jgOe& z6H54k(pYHU2f`n|Idv8MfiZ2o3V$}P{h0iR?^9i(`FHkrIM6}bvl>i%yv;<~1u zdEzV^k>gC{KKSQQ_v5=u3uJA6k-wl!%jjO;yP}S?QzH$R)V;pv>*=~Qx^Q{j>-$VS z-Q>EYX{p`odw)IM6pb!icK7-Q>glFxbm0=b*EhAEu3MuEm*c&@SUp{jMi(y4dwoBT z)X`1T=)zTcukRc6bkjAuaKYZ|+gwlAtI>rE_g>%1db$}JUATDf_06rP>mxdU2Db6O zz40|KXsqvqjn%dm2+QxrPCA813}WE-f@gt!yy|Ev+0l3^()UvwF6`r}2ieD`OzuMT zj-N%(fPmIr9}Ti8xs+ZCqV(_xFT#>RcuJJsCMoCB3ezBR$46~uRa`HF!|^66kTG*0zn1T!UMRzL2)=2$33W)Ri}glJx5q#( zJ~du0q=%^$gG4EaEDv&Z4NkrNj$`lDv=>JeWR`4tmX9m2lBK(V1oK1})cD^>^Co#H zJR?k3zP*ZPNtes-o^7fM<@ea(W39oRO{B0s7X~}Qt4&Ht8_WmakiLfA)R9kKPIQ8q zDYZ221o$2duf6DRv|5-K+|wIXH=-@~XDb{*usq`K*sc@YOm~x8JNm@SkA)JtG`6B4 zPgB55Lvcb>KvClZId#J-eNoHper;rb_`|!~_%7l&_$x*5EyjtnX5c=-#pF4DRv)zCPN*s8hvW-*4)$^hjUd59+Y=Vqf34>ag^D zU*DZ|SbEE^Z*v`%ANJc&uN%GMIrVDLEB14BRz95K=K-q(q?t$=1+(#+Vuuigue0E{ z0LM!Gff{4l*su#}%}u?Hh2KN$tZi?3EUF&t;Dl=@Ybx$$2WTOikvvJpCUk6-eJ6iv zOvZC?Uh7o;mZBpZjbiZKh;|49J+#I`fY*k&e=6KRd8uUZUlD%N;2;}kiRi;84bZK8 zCxTBJG^r1-{##PcCCYzGN_6X=QkY|FPbomUfI7^seM#XzlG)+J>_3tjy7k{(osBUc zmodB9@6WfTy$FM%aUGUzDJF<2+l8f?37$Z66=t(e@Cm4j@-<_%mrtGGlYpZoKq6;< zhSmXTdK|n9$^{oLa3!$(4#s_(Rs+)oH^4=h@Y{8W*a1X!pD@IL+K(8PT>j=#h`vUi zN~dS%)A|XNqijAugRZP8n2S->c(ezcoA0bQayoox{TaHm{!I1G`ZL;{^)J`oS^sxr#5?OB z5AUq2FK9_={XUyZkngVVP>tACch<38=y%rnyPlt*@sdi(8rs37^e)XZ)8<4~%}NpsL%pFXQX=mA{liV;wTOeg_7IwM9lO zLu(9{fmbj-RZag<+}(33-{r;lzW37(#WI^driRkT$l76;tROLnx$&<{;+U;5>Cj-j zL`qpFRMM7l+HJlk3JP^QD%2-&kIIEPu~WGj)xlE{d6maG=%O7vcDPjcJs{Byp}bmA zwVX`HVmwaD@oxkcams$XORTEjxG&Y`7p!RV>gt=-`pjHf40Z}liKB-UHUW(}47Gjki9S@i=+`-D7GSWrlpxcQ{h{xf)17~0$}{?FpCe98!0q_vzI zrt+>>#{R=))1{Lw)kk~4<6mp@(JUEm>EV_Nhw<@Jo3Av`)qJd{>d^TKTkeEr{2L@_ zNwCbJvVVY*oXXl!b)T8SkmtTn}_>pBkp_Oq`l{|KV@mTt-t3oQ|Sb*ugX&{ex{B`N9=;t(UEx$f%|D{H=p3~ zaVBTFlSc+jLXD3Y0^{QctCJb8rs1O7%DYOk6p5A3_gfR{XQjlwxpY6~xZr!vI+19wo7rD!8@^V#o1QM7trx z%I_QEySq2jehUgm`zvv`GfJJ;D~@-CSU-)F`gHp3<#IR$y)&!UP)7h_j!J!w?0a(+Vy;Bg$_I!;6ygx6+z*q={rglz zhawj5@m6*F0ikX;hcH-VhcFK6_5()O?c?Ql*XwyudL^-KFR=5Th9q~w(oj5e1?CAx zd#~`HwZom+RU?VNb_f@k@p(8b6?z_yibv|yIjmFXNS!)I>eM-0f8?LI4C*iU4|C!& z|2dl~Q=&1=(390YExKo%?rGIM<8{vj-GkRI3+&0Y&@*&zngFl>ym3R~tNRps5XR(u13Z1?TnP{IK9T z^)J`yxys|^S$>*s$G`DuI`nec9jsHxr|GJQJYK^c0Vzg8ng&0_Cy`B>K;Ws97qXxQ z=j(%`dUm42atp<$#kORy!TU^8!Mz3b6mBE!0|qzF`l4$W@&-%rE|Ny68-Nar(H2s! zyZhw~U0I4aH0YBu!R1R+_`<2qhd}=sTY-1RE1qbUPBMwEbR4_YeQ`6mA3GeL3YS50 zOT67RgRk4T2yhF3=}trouIZZ&-j8>({hkA&+>xd^!Re6Jt(Xsb)5LS=2^>62bd(dN z=Wl{#aoS3JHaw5BZ!BpC&(V3DYz5CIG`lI+OgjEtJcs~5K|7iA19{@;o;1&O_paCP zBK%gBkJ+hxTi-%k0_R!Dw3m)^fh9ykrr9cPh*9a%ixe}Xcti-5JvcZvRQ{umE;mP= zPBR(x@cVYjXz)Y8C!=v7!wPFCcE_m7=*b-q-`qh0rx08FLBzUAw=~I(CSBhFVP%;5 zQgN<(vJ;zmAifC!7)@#H#+id>JmNkF5fNSk1}CcaJ~GB{nvG4 z@PMi@I8*phhm=1JKYyt4f+2(>4Ib?|n61D=$ZL~66^%9O9fzMIgi(F#?{>7+zAA0Q z=h-%#7utsVGBw+VFOY5cLe(~WL9-3NR&N{59&Q`fzx6kda(HWvZFqzj?XACqbjxtQ zj6HZHiWjKw_nNr3Zrnlbi;Bn^I)aO67Tb#R*f~%$8INF7>3V50ej80j-{hj`Hoq{Y;_O zVRSoXnP#V)$*pdMG%A+uuANflK}kwGr2|sk3Cm%23fhu*Gwn{fp7=H-gA0*^XUlBt zN7*=QxUHq<;Ve$@?EfJTXIJx3z&wo3awJ=8lE@G#O1?@;-bIqHo?WM3s^KUd1$L$aTr<){mYK*OS=)f?Q8JUuwAXm4+jr zn^oT0#W-^b_1=6Y(^r}FHKGw0j`)9RCytdmNcej@bi&R50k56$48Wi1=x1Dc{(BeE z&kX0kAF^ov3)K5osbO||INBA@Rlm22>*$}MxQDB_X3)lW1X<_POpH{%oQWZX zkJ;d4s>wgap}htfqEEAGL*|4bb2#L188X5wt2TW2f?i#CzJ8`u7d~trRu?{OB32i^ zvHlJ5y6|DsKnnkYYOeYUD30i~2*T|mo%Ww|!Zw2kfoV-2TIL3azu`$cK*We+nEu6_ zxCvH{e~E)1WZa0DRgG3=p+&E>nO1-wr?(p||NV~K&&2(iyMZ@R(bsgE1W{Xj#>W2% zO*t~%PNU^4%og~RO`N{o;?l_sn7hRAp}Hw}9>b*r8V#{hV~h@HD11h(9kqaaET83W zEtmoJRK+U8calN%n zd1`WWo4O*x^;WFZn)Oz+4r|w2O*+2uIa+HZso6{pGa%(3Y@_%1E(Wu?lyC+&;#=7- zqK3u&P_(w(!a9y6bF3vEtV{5@LmUO@t~|BB>pAly z1F(sm(p-Wx$0VqY@>_{tAf0(B&lf6O#b}&Eg=1_rQNR$$afK!d%GzHRTKm*CoWZ3y zPr#NT)#>y9AA9c|U`2WLkI&A`ow;q7y<6^u1$Gy3*YV!FtF)zxh!n++2Ehh4q9kE( zFIZR>F)?b4U`NFggC!bkY_SsTy>?8`5}6>{J<4IE>W5^<;}6E70-PW#fYmHk+b4`7T{0>e%UzKq zb&*!R>o`5I$U07q?F3XcRm;yG#1e_m7?m;7`oKgM2yNNQ5L@QL^yws=5~iA`=)}$eZVrXc8*VL3p;1w&l2&ca5qexza)Gz^)!!qX&LGb zp?;qYrG6Mn-55%ZX2Ph=nXoud4y7&(rQQ)rjrR?sP6(wQ8cJOjO1(dn`cB`lyu#Zk z^cqU}Qm720ei16Uv0oTrb7JxMQ`J}`>BQm@rX1BD2g*_X zaiFmbb#f?mVJP*EP^#b4m!tYUZn-%7J#IOw-{Y2}`aNzrs^8<5qb>}kt_h_+8XE4$ zp;W)eEk_+2N?jgGy)=~icqnyKDAn(A%TfIvw;Xj*sNbhUsh@;W{T{a*)$ei3){Ri= z(opIhq13lSW99d_<*3^=hDn|tN|3Zr&}QV$KKUJy!sA(R?# z4x>&Er5+keT^>rkER=drDD|CC>fk|P)ZId<3qz@=hEnes6jmo+2&HZcrH&sQ+6D)Q z`8_+7dRHj*^HAz`L&9=nUMTg7Q0faq!qQv4RTy>Ot-|8GAk^>bP`?{Osb7UshqZ)J z_YI{k3Z*_CO08-QOYc^#VWqHdD0O)#^{&>?dKKz-@YZ3}1zU$nJ~x#5XejmbP-@l* zqaNyn#rf<|>bg+sze2-p-X@GXW1BF^$88f zi`Cjt>KCEZVY#q4ACpsl%gx&#_oyW+9xmTpSc(qLhfz-tr9K!+)!V{SG&z)dawzrb zP-<0s7Z(xc{h`!Nq15blVbmXQ7gi@v52fB8D*3BW zzgrCr%d2@q!z8Z>rG64BIX^6nIzNi3OMYI;Oy+aD1Y z?!}>gKMbW#9T_J1^pRnHZw;kB8%q6fWLT}M?g*pq7D_!XlzLAnH99JcIw_R8D3p3t zDD{m{YJ7AUbwnt2=TPe0Q0keX)Vo5d?}t(cj|rph5lTHKl-g~FQ7;bl`*cU!pep<8>i)kHY6j~n@{;jV!}$4Z?-N^^eQAFBa7-<$ycs&bT@5w48qIxK zq?gp%=viv3>t!e{46MQp4j|VP@)aP5LO{gS_s-Rudg14WX6xy^FK&V91H?y{f#u^iaBnhh7F)WCM}hmCaXYZt zk7Ud+>*^xTCdShJ8(95Fq)af!aZQqKCcjd_He5~T5idGa#y=^IPfWzedA}$+F%cc- z^`h9sL~NYTiXsyek#YW25|cP$;zSVCDL_*S|@x(@_lPGHZ=JQ z(V(m@{Ed)}Nw(Ip7d3^Gb*+r}XMFMhw*0+AF5Riw&to-Ya`LhlTD zVOShSn^|S%lfiHzP>J+|668vDSDEf?6?Rp`*`rM89lGJX7^ou=ttAkqK|$7Nb#;1O zS??-yUJjORL~HGtHx!BTaiEI&Y9Q&9ze7A3u+A<;WSoJ$33$DvdTaIbm#!4~Cdb8o?axMg|T^nLPlhmd@m=;hldTa<4ty+!=9Ey}mn zUi0nqEy}m8dJF!GEz7qd-zVR849T~hLTHmhXp_DC{^u6u_cpyH_+ML;-`O(W_fWkr zO*4WrW(M-SD)Jxny^hmcv@w2eK{;*xeadM{NPbTXp-l~;?d+A4Wp7D2ZQEOdqxP1R z({{bKi+Jz;1MQ-{x8RdomfvmPC%<SWP<}Wnw&C zmk4?)hGaah`}5^)5Ot&b6rHq?Pu0o5IBKrG^fX-=7|$M~cY#C;0D{DPA&p4gr`8yF zf8%zt(*XznOxn3HU}dLw3$)q2bw2?L}MSzVEHY%)0B zk`$DvJ2yb763Y+Mcgw(FE7Fi6BO@G}+xpbWYQukGnPu@M1eT(H+N%tj{2?LoO>Lo)-&WI;Cs;WY`MLnvpkflAdhy9OOOEv(hb~B%4Q05l2a2E8 zH7AR3e@}O@zJJ&TEqp0cut3%=j*2s!BILd%h-qg8qE*G7o7&wkG{nhpU%>)-q)kTj z{1}~GJ{l~`Bw4N5mAx_fGPD1Ud~M!rzV6U_zQU^D+tVEOo0xvXmZ; z+VU)gtj%VrFEe{uZ#?LuXr$c?3kLJvL%NS%HQZ+NVlWr^uavK|+47xIzI;Vy_jB?# zU$xAbcwoDtVJ>3?tuI5T=`@?+7Y6|Givul2yDf(cZvPQ2V{6(S|7Klb(Qy&k9Chz} zn0Ll9iY);R-XGGCS91;t~JTpa=mBv;CfD=j757@z$}jB zK7hGXmb)0`Zl~;~!#m8T!vVFWW$k&zt39LN7X_5EGsA03;`Fq@r)#5R8aoyB`kK7# zYq~J?8M~T@BCKvaXY!g5ILvMqxaGMjiA+V^*9E#ZMr=#L_6FFDdSY41EN_A(o{Ev* z_GuheD&}sWX2@~=z>9M#Uf*7?cvA6Mnc2*kE9nru7f$RQ#(wwRcanIJOyGG&kL>)Z zp)$Sm6F-N3T*}CaPj9M-&Ka|(@8t{6i=D3(Rbd9I!s)6OoT_wfpIleUO!cAXacZkmm7=~>rYd_>_Ea?u5iK6!0H1&%B)@H$u|v>k@W}As zQB?U-eMCroQhicYJ1p&4Gr#d;Jzm8+rD9!^uC2`t6|t`6Sl6XeLRKo3>KW@gid?Ez z&}&n*shVMrNsb9JptCjfT&H9FTr?F$QlF}Krz2O>sdT=No=Us(Z8`e49Vttv-rZer zwAr0I??^An?N(ZR_3kcS@#Tg^kvS-gyzF5*XLufRb$VT$v1mG~>OnQQpo<+&-3qLv zq(%Gx!dTzF*|C0?@Hz6G|MpxC2F#R!IZWuQR8>9)szDI0GKpSm z(79vYkzpNL(nOf-46hZ*`6JKU#@IXMcF|n9xX1abF->Qiq`w1#rGaM`;|-EsA#t1{l$L578slN!wq%P7uBP@ z(_2SvX;e8G+ZV~OZFgpMsfbA|!n2!HBtsAQ*6m`CJNaRkjsJum@t@cu{*!$fD};=D zHTB+RaD%E&uKN>qn^_mn9c=TiNFUwiT@hqdJU7i|8=EnE(Z2M6Y=^ygBM@SWO>t4S zZ^+7GuCKlLb5N`7MfkGq#hhLj5A=MVP0wS+cWr3gu;QWEO-)58dMychu5EjY+fac- zq*{`BGaAng7EVO1r7~~E;<;MkL>yXb&3q(f_Kd|ag9CaVMs4;G$(cyWA;CNM1Eo#%RqrwWM)0|D|7V zVFRC=T(saDO*LzndKPL5Ifw9Um8PgkJxWhWMx6jZs+L_k;ql(%xI&cKec!9hl2IzN zDgVVXn-WrHQvzY71H9<~?f>szZ(&oJ?Nn4|W4Sj_Wj2+ZgY`h6sZJ`u-b<0G^1A>3 zmDm4Rd5tM9uW6epuQ6LvUJv}g^70}4!!CuFGY1tbqt;(1f z?PIj0i|5+e+P9bin07qZ93_*{G!5CU$26pLsE^mFImbyFy`35oc4aJ}Xs4%4I;V{1 zro@85k7A3}V&;*P5x`U>O6H{tQ!DAQph!NRili*J4i=D7Wn!f!AZr75&Sz-+PmjlMfxLU*Od{s^}iHc z#I43NXa^Q=fkfPGOw2f&9~DXLu;_!;+K`@mlhG=(u%9|^;C0!kSBtkkq|1@62))9b zPCI*|z=Sg=oK||1o*_)hE|i>4{Yb>%5v~vEY$V@e_S__;l#caMnyJ>)af9}85cQnF z4>MQ7(0fncF^a$NBki(3XOX%at=J=r4-f^-`z57klzN1A0l#l4IB(bZ`xhLFEZaui zskLdMTX+YD-z#-G{5}Kc7ae-nN|O4nr+19Er)*l&f#SX=2$|V&c3JM9gj2!qSE%=@ zeklArO19&Rd?j*wvfCzqNn=5ja&P`HQTw9?=U!|v?OmbK^+}oT9`te-BG<0RvSRiw zaJ$eMx-A6S>20rv((%$W5o>2(o2;#o%lUy#`p8SqDk7cbkz_vO800b44;XQ4@y@)U z8pymhh33q($pEGqvxbW`TP$lWp2n-JK^$7tXQQZ#bp~;!%&e7Nre_NK2ue3N^)$l} zuB^;AiP7n7Jzzx-4zh(uKvh#Mkmo2Q0mB$U>%a1jcSYrazjKv833Q#OD_@cDuCIh`{>s(ftZ(x-H?8NSWGMMYMHVZRrd zMD}|rx1@nUzzU_D^X9NSE3>#C+3)=q?DzJYQs`3cQ(=wA_zS za>Q@B{e_sek2l1vyl^xKhq8U0()w;grsS!e&KBP%NFK^nv{Ta3NOyiKqQZ5Y-spDb zp%=2K@(ZfHQyFS!Z8>bfAme2+Ao^nr>1B&?8ygs2lgavDBd%eZ8pBjHXAR}mCeR1v$M^{*T`n$Yrf6K*8(;h?;TuXvk{GJGw*?2 zME%V{cF<V2AQMpEXR-4}C) zpUv5Sk?z}!1f@oEFO)VTABW9IDjuur3BXiF%6{Zip8d#GI-83<5f)*QA6D1Xf+$7; zgP}k!@%v=dIm)!mR^zpEi0xT%ooCCZ2XgrL36y=0SJ#y+0aJbhR24uI6Eh-jTgVA+M2j{|R@a25o1pY^$$xTfN?Et9kau zZS@Umt8e&i^^HJV{X=P6y|!mtomkRVucx+pLs473!EdWK(sYZP>2<+o3R(LJSLwJDNXhTSw~pScL?14CcYcqyE$%%?o7LUz<3d2;Nt;TG8~p?kRmjlmx*)355x1^iwR;A2u_PJhL1k%VKVLY2hBm5Z#p-;r0wsdEc7y}IVQ{kZQzo3afOLQZ% zVk^Pfl799~u=)kB1C41 zNCS)0Gg$+p?y|xzQO#O@ufRQfIX2!AdSNjLwebv(aWC+9co;fvL-Y zInI7jo{~tCoVZ9=-y&B-k!t`?hsf2m9ZiRxq3O_eQs`Kp2&of%C%pz2bT{*h2IOwm zw$tQ$X`+!E>|}{ki&!9ZW)X&73@C$bCaf2q;PVHwf-!BzQi_A#NI~0P&@+oz$i8<` zK#bMPVvVv`vn)0uqbio3$BJ;B#Zk@MpB^W^&(Zjf+G5J*%3)yqewuU9h0Ta_Occ|E zj!JoLlM(&h-7t%~-@rZ72hcZuF5K0c-nqJ3TiD-SD_nW8V&>!LhS~1l!7h6AW!DIx z>A?2*vM&gr8?Gu zt1F}6($P2QXb3uZ&OV79qFQOo32~K?uhj#{x!upomPsgBXP?6;%n@o;KWn7Dezwk8 ziEL{ZI8(w}F|S#M*NjN`w<4pTM7ozgqbrSgk%P~2raz_gJ7`ZM28Zfh#A!HZqk?VH z#rWM<3=HUXoHHP7zTz+=&ZWgX6Y%VA;Y;+a=Xh~^N>uRY)fzp5dFBt%iO0mcesq;) zpO4%N^Iw0Fd> zRkXrM;n%-$ghtPh(H0L5Xb__apg2Qk(Vnb~y+7r#83Nw13G2fvL z(X5_veu4fh5a+Q`V*iI=UvakRI1^4k(W;V)vuvc8J!%(z#$o*v+i-&Q8_cEyZE^8V zqRq!v9#uGkH1%S&R=U>C?(sR)9s7+9sa9hsS1`Zrr+I0063f?_Z}HJy#Xyi!ty(t zG!^&=lZ8xx+i-UTp1kn<{{S^FHxM?z)~U=oNG+;iwL;2hHvhnSPEI4tKeVu&2&vq) z5npDdRhV z!#%WRV!07_-mO7$#3V27jIF{^R*)bhUxJQelX_t_Yt(3Bc{sdERXbU@#op{vDQ*Si zUtBDT*G(3NH@|-Bg3&c}T9SIDD)MT+?atGsik;;y6iML8Uw-dEtspArn``PGi_I+A z;%xA^D2{Y)MyF+>BD$nHmN%m-MWm9tb4s8LIB@dgeoe3CQW=!eEcYkq;G7m5wz)@B zmeV1j+u0-g3r~s$`$>9Q zM&ERl#mX-RS) zQ1p0atKp0i1vchl5g3bmk*K#K<_gbMz{wA#noU4&#Q%q5{jKv+8P}unfOSj!hN(LqH zHyGr%7A(1R(Oe{_@L~mpB1>2121jG7Yemz<`K+k9K>?U0#4@ugV^J|fc*Su0pbV;n z-)aG@Jj%`D3|Fii3^zqV*U;Zu@z+#Ml=}XI#CL;+H@pqEj(A8?#A>RZ8*gc9o&&HM z;6wr^&W-n*ldvvC#oIaHj^4R-c+nft7x;un0N$O8Q#hdW%8?_K-dvS>7eEx%hf+;g>#v$4{Kkw$gd z5NS1%qFF>;vDy+HTVMLykN%QxlzO4r^x9{S1{1RjhSyxEr(A{3z;C+TPEOG3&e0-h zCzzuw7MMT!dLdZt`g$QW(o5CT8_|#FCbCX$OH$yX&dr3&vkq=cB`K}kO1Qp!MUn`^oslVK%Ih%ySe8P76lTER@gq%=hRB{j)%_YQ~Lyu;I zXr7_kJl~{wLW|+PAmFA=bKG;hX@l$=ww7hsdohV}y2YC+dS&&eUd!tJRJpRkMQXk& zEz0Va@UjZ<8f4Lob)G}Z>a;)sDK%tN-okU3btNgqm;i4;kiQ$%M>OsIUgJ);R>cTL zJ2Fqmo26nP)rN}SG>xteXa(`Z6@p)BWZD78y=aQs*WxE;>)H_UJ4^ho7Qa7;-^=3n zsrWSrc|Q=pF#;AHv9_o99#O&J;L=)`fcFsJBgF4y@w-81+W*GyB^ma{k~kRRH~L|t z=Z;K#^vxyMJYg>`!L||h^6-g>`Nus4#KW0!Hy#AZ%eSF343k{b_`*cm0-sb_Q(?KIKs{-!Hy^FcwnWX z<85loCqBBR6n!+Is|ZayB%~^taehxya9KKtPfPp;+Fqpw_65=6 zWOUPJ`DisV8ZFmYjQgQ<3ABjgBI0-v?S6j(AJIO7+RcjRj$`FiOu%V>iWJTYH&$Tgtxy9n54UrDQ?@%0U^ErcQ&E!U zUQe4>ysCO@Lo#LOZQ-PKl^Dj^F3W9db1W4p{HUgvah-Kq?lfCAnDq8Ktj*mZJTAH# zYFhqY*q{A*9crWDXoeawpjv5AR(o5Aw|iTM@Q(|!AN1M>-vmVr``H6Ed9*lOOv@IL z>n@s%blT7EUqmC_Ykeoe)ixZ8oBN*JNemAKH39J zsyL+nO4VWz5WdIko1T`ZR!+c1M`1QT>os ziHzX*_meqg5wc7sy%kJEaf{*hGD>SXkkg>z^U-GF<9hKqn&ab^i;w#s#|Q0gSMmM0 z*R{flnzt^vk1Bkcx25I!;i2*?0LT@MOZ#iDa^Ll3JU}u8?qff!2aCeuHAt^vnHsiN zKJnKYC(E_Q&Q{S{qonE-&uLGHO5-*`;l(pgJeXamP>Zn^QTOQGYz$fMlQA)q78rW+ z`hH*@jTN`>f65KX*TupjzfG}ZEH;$Rf60tr^p7`2wLm&QE!nFQ>6{eb@^miWd^-Eb zOVc?pUYbs*yOd8S;<=C9BQM)z)hzrU5U~!U2X?LsO=?>T;=l0%{8zkKJgrO46tX|- zrEZm^_r%So_pw+oy$M@{|3oa9U|XJQI1j4?+vIM;+RK+~Q`#}{{~O(Ny_z=>cJlVt zhsMg3ek`=~c~&AChdkXF81!n>p+#_cNbO3j`kJCtLZrqGI}O2AcQjik{u|pA)4QJ2 z1By6skWvi+@&3TAS2zM@>Rr$4thn|x=1Sy(;u^lCYH&|Q18Q(Wnn10O7Hh%1AcZ|o z!d{TV@GaGXJGw**?!_o;!M#XRHjbT$?o0e-cFlih{B!7~t&@6iZ?YcTi@MT-i?K)6 zgWEuQa2tF*xD5e4xcf@=;E?dm=)oZz-FYM$)Ps9T_w?Xi)_pxVq`XKEZn{QC^eLH8 zvl|}8=Q(OY-6T5F{j%oAzqV+*A?P*iFiXH-jG%0O?6-ByEF~ zwxP7HKo<;ABwa9yYbzrL&dCnbn>HE)=Qvi373mob-F43aRjxoaOT$mz4&1TeWCm*7`i_g z0PUvixCiN*AD0InTS~e!00WazpG!!g_gCOdvEU$PqfhUZMPbFDsXGH>a_s1@cOeBS zzHm~fcOml5xuSc`Rn$Q{sW6=6j_5sTi8h-y72%VyXkmNuyHWG}_FyV6v(^d^tCZc2 zrmR@XF6>R=ol4;iB!yo}XjFbxO{oS}3R#+h8ipl-r+eWU{ZNXF!2h4@&;1cZ8i z0HcG+@;QuFy}r&t)y7$q2h|%49jrGERFVCNdq9#%eeUkwo;h$h((2rKa!Cr{>GU}j z=t>%OB%wzdJq}Kzi2Nri@}J1m{8b_T%4J6!O`E*r{56=(X=l6~%bGSh+si~Wszm&i z6G4)1?it;`sto5aIF~8nA{w8nXnZQ;^_fC^CJ}#Ah`&k1=L+$;jQOX zA)ca-bD;fXJMEk&vaY|>mk(s&nwAVFQo8zb8YxfLwDjXNN>>9%n_Z-Ek1YE_W!V=p z55H81FD2qDh4@M$zE%hV+Vwi|&zU1r8HCLs9Fed{eO{&h3r_u)ocgb1>c3WfM15)4s(S~seQZ%gvk<4?%BLH7Iz_H{`W6*lt;^%Avs(*L52gj8;^|fokzs%Uowi$k79H& zz-a1ws5!TsYp@Q*W^E3plO(Z0Z|ZyadRnCf15n>#eKf=Al0gL=M$l2jre`Mv9CV2w zzzH{v3H54Bpm0P#Zg4W2(2hmPdx0KoEPg{|5^1#=R|0gF24gDsjp|C}b*>dT?=(Z) z?IMd3hNvcV*Pt*+;JV`msZ;-)#@(OdZyn>ZQ;oI?u_TAXa0l!3Zi%j8O7RaNfAl~y zo(QTtg!H&9=VviYl%`Z_bj7KxW;B}Q5%N3^7Glp3ze~jLTJYS8DS)+T3DUM&$Qpeo zBe2`$Tnxn3j93B0r9hm|2<%5WzXsxDMqt71TrLo~wd6POGNEZIRkRhI10~QW9*pRp7CYQK2o9ZCYQ9 zY|2B|k#+;~dS3ypAgG^!-Xf?W%l9AidVc|ZOwa%UAq(>QKzSK5uQ$qviSkBMOujxO zz_@&yNPr3X0FeNbq|Af5aFB|N;U0zq^AlryQV)0~!v_JrmEk#n??K<-E>F-%V9>F= zb1Ksp0zR4H1%OY9sr_`eS@8|!TZPEBskNBWZD+Y#LtSK_TBv?h*{*{fSUpM+k=w2x z2De@1jo?R%ZUk#`f4iU7FkJ0#C$#a?)ZQ@LXZsiF;%tMOo~si}i7a+~b=y6xN+wp| zayqHiRbes~$9}sEfcJN8ZIDCCKiV!U!0r4$hqn=M?Pu zJ)#H3^)NEOwiDk?URe!=HOO3*+w{5vNowK$)Zn}0LfC^e; zI-jTv6!2#PrZyytjB;AxpA>l{3+~JSzB0CW0oqqp?8*hC8Xcv$cyX?%@ZzlUvrXpb zIa?ZMRqwtD6!v$3&x&d4Zau=%y|A`Z`7>1J&w1ZBtO>9ox{AY^81d`43d``q8m7V; zF2g$i`-Zg&ZSevQ>%uBk>ReW6!)8U`jXo62ZQM@A`*sfRU`)Wy;oa17y!b}E_#Umw zVWBLC)!(OHpBb#zo2Xuo;CgMi%S1lq>-a18h%s!pqt0*QIzN)@{816V&i^Rlce_Ue zzMSDg0A3t`j|IGjVT8oFq0(u2=`5&pcFJ^K{C(2-<6t_!qjYwtbmCM7>BP4*o!@af zM{zncmY+5{-T4K>bgpw7!&?KsA(#f+OT%bYx5mi2b?Ns>!(PEOXfz)htNI{vX54Wc zPr9Ek%j3rZnC{yDN)B_jY6U8uQ7@is#iEL>SRkI4ZD~AJM@~1WFXfPK4aDGfTMLXY zhJO}>G*wWV#;bDqFjiC)6`aKFIf-=QB8Adz=^XJLIO23#CL`Mf_&Qmi0AIrJkhni0X8~Wq@OE*({&fJp zkzqP-qjrNn278Wi>SLbP+2(}kW3CJiv%3ru{8zExT><}w;oSjWt?GmrBD92;cN0-} zM_++9>F$W?YmdRK*Y3KYN;A8j7JslO*f27gGBfQ%1=OC;9iK9rVzZ}Mat6Mi{6*z& z8}SnyHSI%kd+K(V=qpVs(%g>HwRkpWx5%tqyTm-9^COj_OT30=y%MkUA(|~F8P|G+ zI(Bcdx++_)x8LW_t44}%(o5$gYNNH5yA!w3u9H=?WJUQ?$+S&VGMlo#Ow_wdPv%Lg z-c6S6{+cbVcWQF8%^)>Z^5s`~@@Faevt_-$c1z`}G3&-ke=Po8rR<#pVfFFCnxgu! zsWL6sf8V}gW~JZzA6eoJc>dFfoN>ck>hCvN#ZecegH zw3w8ZT~%8CRLOlEzNLMg$uZwecG8u8Y@ZI4^edJAnEz@3ek}k)dhuMK#!K5^m9{}L zZMS`&wA~U+TZGcKyGmP0aw43ZJvcc>SNjEV4B(3xKCar2_L6G98(#|eb~&}F_Pcbb zq^s$|8GtWj_$^^=8j`QZ3GEtppp z<<;IQub@~R$SaHUY6j;OZdWRyZ=`y}zs`&Q02Tj%GX8gcpR#dD1J7@Zyy!E zhMJ=I*&M%p1$p!tP!na9Z82z(%Jy8WIR4Gw+!FuFoe#K!v`h)#?(#SH|KKloFxy9s z>lT|xr4f1;egy+t52Tq(WAq5tL`|yK{AfIhk_IX*%yYH;%uA&nW1U)vV#U_#3S;b# zusNlbsdrH-*B_{IT~}PLQ7+e+T<`Al0v6p*O^c0b&c#GeIQsvx25? z8SFct8*z`K{Io4>C&gQ3M*gk0xl(N-=Ot`##r3XABcO8v2koO15FY?5h4Fr%^idQ7 z1fp6YswE<&5CqKByJ`%nl0=IMxS$z=Zx5BESWqQt0I4L!iq%YNrLgBoSgjO>Z;_gb z=G(XJi~ON@$1PI%QWvqMDwfTvSXsWHE+(*p#RT@n7`+qJRVBQke&L%k`5Ln{EP%7b zYlQrMBp(cIxa9Z}&4b8Im*z$8Z&zcqY^ra8F%!ZY&Tf4${a}|xx0@`w-DJ=O8ReaC zLi&#+kiTf2tVfQb>HgZIiJv`Wz>5p`f zbh7Q|)|l#!etCMGN7rddR78(k?pA`{)Mt)hna*hWNCP%TRlTa|Dc2xH?x3G^*4f7M zW78qW0KYEQC8UvnMm|rVZga7^MvzygE)pzH)YE}t3Hf)b^=N5i6e()sm~g#CRs@iv zqW1Rh$riKgoM*vA1ub%)qd;s~?>;N_rL6pmR+3K|bZfx<()RQl^Zh&jDJqDuXrodv z=uA!#73N1c6Jp)Qe8!+77iv>7=Vsu&k~%-!FTMVDpEBX5WVm!A@0}VyaIT#yoPkB* zuyQ87J4s&ZvM0+nNgAiroR&g?)e(PmcSGPV?-21lgmk99im6Kwo$)@}LS1+MfxUQ~ zKo)kX(yS%Jn1_y8vdZtF!?*{#nT}tPlzTYd#`W0<#QA*_*>}L(EV7te- zRg>^GDVw8yB@#6u#jl)^-6QAkI>NA(0X*k#v4FznSl#)K#>4I^?z4kV-Q=!a9zNr; zD|G96a^TDv<*P@ytx6A(E%qQ9cRhb)ay^~AMv>magHk8&Q`X6=Gn7tVoc*y*-e;tf z_nEJg_gO$E@1atiJd8q{(GRVoQTM)BP$#e6@bp8|hOZxrVJM&<8lgA9ny8$brnUv$zQtN+K`l_a|Owtn^yPN=+2co zCoGjg0p|4$gLK_>M3^BWgZo(|GhPQ3A!0?;C(5YjDe5~IQeUyRxbMILP5ckyKGBbR zJL2BE$R2U;FZYp1rn{~1P1*#M1^|92bu2brR;-jeP^)h9@V z9ZTnzqE?If);e8IhlX*77{ea+417J<#djndrl>m(w8Jc6=(8g;{Cb%O|VyWtkjbkO-)Ij?Mv6?ny_ob%?e8+!Zb z+evSqI(ccsbrgFVB|VLjo<=E89m-Qjz*7f%>X4o~q$hG`U*sCVR#wSXWX1l-I4Pk^O3;dZF(qi3l_*ms zrFpqV7GDkMppm154uh;79ggz!itHra5TCLvdQgPklWqp-W>0!FNRRfUHwWp>imtLR z@Ekyizv`gB>Yj2Z2I&)f(w7J6%N0E^&C|BhaYzL?%Ke~Kjst6NcY0y$nHu}5VpmKdz2B|dx9p%QwJ zIz)7_#5qiS0~VX-1<-vJx^EFWkjp`IAXW1?wS+Fp;37gWe~7R^cYYb?cSJEvEZYua z#YQ&ZS4tZipiR}CJ26SIb>}X~$?)?O_tG8_o~Jm3pQmV^5_q2CQ1v{;q3U@G?|q79 zTJvMF>Mnwg8fzdVSp$JRY|;A^6pIJESl|dx#NxhSEcUCEu^>S1xgrjOC=QrgyNeNr zDJl+ADGp%YqBw{ScvhTuInEH%vTjV!dyI|6S*ro3T^pv3_98O zb>}e*S3J${rWrra;{FJ6 zld)8u!f$JgXK}oKTFDa1$XO=jxclL0hgFhC@0w1myV74w;@A$qdqGl@_ofdK@!AS& z{D#J8owTjSGwUoPC+>UmO{ zkg*rDy47AhvG>wS<$+`@9?1%1^`b5Z)3qzEAKA1jNJbO9MzGcTfa)aHXV4@8RUoRvDv)~*JG^RMXg3;)$Rc(HJZCv-t9XS_xZ4R7w}<# zI~YD3Fx79h!*GPR!!Vjl4!*jlGfaJdH(xp zT@3PM)ov=Z%e*#PFVc4U2+e!Eq#xYx`0fncfAQV@>5@8u1AVZ?2eUr7y$_Na55Imw zT0DaYBxRt%1d=Y$5CTaRXe)YjVuQICb^m&M-VC+?fj$_?J`b;;Tnng0y@Emm0{o%F zF5_=+?C75he=7jBDu2|4&tNw7dWySqvJCQ|a>zZByv4J-A(w!=%id}ah1f$Pc2fuf z)D^P~J7*R-m9P0F*uoNYoD@Q5IS-ivHGepMs9nE#gmlbu!BQ@hI^(IU_2vlIuxuJs|$n7|x9*$+F!x+$A(? zOgkELKEoaVh=4gvw^7iXi*d7+?*=a5I4qb|YmL4`q(-1`p$m}$_#J?#1X^hJR2y?X zg~Yh@UYii2Q?@TQ6>BpZautoW$=n`_r&0;6N<~tYHGSNrI3*pdcOhR>RjEGidqSr8 zyn|1?@G;il-GV2TY#bhyo?BDVmdxzhXnLp!GL>|$6}Yxb1ehpFPUHMpDQlz%v5`2& z=D$A2o7CvRGrxpBP_Kwklfd7Xe7VD=Jacc3V{Tm`)sP?B+a3x(8F zJ&Tbr~)acZM678TSz0aq#L5C={}3~N+> z`&v|OEvmJa`#xqXsJYoXdba0C?pThZF0Co2cXb+peeX`yC&lq5Vk=0IA*+sJU9mijmqt3y$!<_X|IY<7I=g7yZIWnsG zao!~PE1D#Kb}X&+zKjRY!HzS$bFkwL{~YWXqr^@M&XfA|k*r;kwaaI9n6*o>5->w=O0Ez!x_|dl!&~f*)eWPt2QHSh zadFle46QH2Edv$Fg+Q~dkAVwsqXu}Sfcqe!7)2& zM_0GBrCRMM?dhy|QHKGpH8IOr!)pt)`{C54;mcrOt3}&3EwgToXs<gst`Ywh@UCM&m`g`g*b_)mlGfdpx|(bCQhfEoayq)&MjdipBw6PY>qRmYdbOK7b_`Mj@3 zn3sfyndUH!qA)+5^S#3CFW+Y=l}$0p>l@m1-JK`oaZtMZL%0~Z;EYsBtPb?@jD zSBc$c{G(J{7j}Q9tBj;}%a1XOma#^)j5V@}o{sOOde=(iLtlOAO6p$_M&XbYaw^Y5 z!b&-4oGAy5GpX4j)15Zv046(CH!zzeN;hFdQFb9l2c>wcx{IEyIhe8o*Wi0Ue+{PtuS^WW3$cj8(%%|* zKyD%|uGV#5%bm}42G4tWjWL48Nbq6X^XJIpr~pnz_Ubj7?wo;}=jYS)bAhwE!KxTU zV?0YXMhW)iC$<6NfQi>K*v}Y8<$EocFPUU#$roVu8>hH=x@bQCbv^hmWd7@j|7B)n_oQbDnI^r5id9sRk2=ps+)8f?r`Sw^`pFh!-AlIg7m<5uUT zLX3MIq_kR{S9^|rR_E0$PLKrVB8j<#F+Bt}Oe+<*l_#(V^VlBDlY^lX zX8#_TWgbSfp6gX}x?c8ESD})Psh|@=ax}|_KoxCl1s~6mV_eWNKIquKf;-zAQ~)=~ z_Ijg2+$a$@DFgwiN3EjFMpC7zb+(<2e!cfgCX&Um1y4ocnQtuP+hbIyHzjjo)(j?IcZe%wQ0rjN^dOd(%j?F z81o9k3L@^=Lx6NJi)mX-MZBr5&c4zdI!;=H8^j{O&-H}JE8Qp zVeDuu?SWiHw>2Em04x~X;a;~5CVHGV(eFao2so(&5`*p>5bb6iJy9~+cVsM@9}w-^ zUYAQpDa`h&C=uJuoY{~yv!Z{)5z+xr@w>~U%Z?&-+RmP;09~>as9)_I&>kRmXb%uj zq{A?d+A3Cz?h5D+@a@ke-~MC|TckfQR?dJ;_lTki@jUNticU66#|Q0mRLU!^?P4xb zVx;5G$X%uXj=6@^fZvfc;DLy_V{6#Jbdi*pJEn#ny78oVZ(HJQczZe;Cl$p=V*pI<0f#f*>bd{j9Mm@Sg=UZn*;uO}i7b;zuj>B-qm3ECnz zoCC0jdLYbwZQ?b$Vb(d{dFAw=HxK=Wb{(A4@M+eejCDGJ6Mrtil>m9ZcP3$X1H*54 zqXK<^PJKe*1qAdv;=tVOIXZWBZb^_b4R&(6c~j>MfEN*n1%LOiXm=t~_>CzXr;{VV z&U;$ANjq8G%5_J>iRhWQFsVD+N|g^fIPkBC)fGnLR`GT)37>X9#bt?Nonkv*XiayC^E=Bg&OkiDT6 zvOS9F+#a+U9__pyw0%6M4ST==dy^4SVT5huZM~66q11=b4Q7ya`$P3vFAxKxKu&96AiS-K*V14BG6+NCfCw1Z4@S8Y0?*! zX`XK2WLtFY(OYJB>-G-N3nr^cKX8)s3JN^>?V+CvbmG zn+fi&*y$MBWToAs1k^Nsc%8+_%xuO?7_MVn7%SzQEK7{ht8}tqX=n!vnNulmo0G_a zWdqT|hG34DvFZ!w>&g`qa~5YCc<0~~wlf2J1qs^=J=HmB7j2;)u={8moMU74w6ngE zHVZku?39_+RwlF72Qw?}yin}cU=_?~CzX4-kagnhnl7V$st^AFbRoP1GH<~`jv zycg3>dpwEG^DS=*?WQYusdmErp^45VyLiT3iEz}4^Tntd*VFUeuW@Q)rNv6m-6%lu zZBKMw3jPH6MHCu13PzzlDbGA-R>*#~F5_4NX|~zRaK=+DruE&oP$%mSRhzB4Gah{! zb$KvEiHbcas9?ZdqV9}Cy`r92wo795HF_Qsf4F<@K_|VS>p))_pdTve+;f)~2o)jj z&Ly21-A?dzV<~oGBaTK64Wf1wf93`{e@R0J=gt(}L2wu_-7&NZO10|F_DMiu<>X92 zKjDx5rn4<_csgxUh*`{b$dIAl_-1OCi|;f#iyVnr+d}>>J`-hWan0{*xWj3i8O2~Z z`!%SSu_dqY4(o=sK{nf&)qn{*bByCd{vwX3Gn+X^A>2Vh5^vx84{6VApjrDnyw`$- zT+s?nuI==~s0K8io-4doJ#9F{xs@0kgh|QZoFMYZ67sBK@~9H>Y>y0s-eUlqrl{qj zUzF!qYwt|s^9tHG63G&sPQ;zs;Lkgt%e;#}7HqA?g3Jh*diCpGytF#=wGEht4OZl9 z#h-q|&2%ECXA-s?vsN0KHod|dA5hC+c;wGbGAuFd{07zO0t`DBVix&(B+qjH65zNR z9IL@`5jgH(j*kKy*MQ?>aI9mFNPy#a;J6MP*Ms9e=7Ct=L}g{ONjQZEl*}@&D?fSzMGwdO4G7ug~(LIyqt z61wNoW1l!MG%YtH77p%+zJ4vwrOzv0(*>i)P32pRN6|^C?lPH74=zi>&OpYWw zrjP@Eg<~o?K4-@?a{P%MJCoxTa+uC^ay>3xyOHZ2X55_|H?m_7a;#y;p5!=BdfJ;@ zr!Z*-9Jy`*?L$yOK>HGO6nJM6c(6e3N6@|knnlob0nH|8qJZ`%s6#*p5R@0tfdmZ} z&_M+Cg}^xkRsuYPK)p^(87Amm82t^g&D&f9Ex}TKpJEi+6>Ap+4pO)^srTZD_ zzDK&B)%`uVzG}a+>t3e%+n&#XZIVYY8PUVv+ERb(rN6bx-+CGTA7uE?OZPhIenGnL zlkOMGhI4;uI4{X??pNWwB;`CH<-9E24@&nd(*2Nhzgjk&hfBkGO@{NZ3g3&?gH%Rvr(*2fnKPlaBOZQXK{l~KLe7ZEA@5p#Qt>XDkS%1%z z`g>RUdq(+tH{h?_8(@cdb8AD}TYUGfD6=PQQKyx#sMD&9W!mdwecSC=Q~&mKu1UA4 zsV8$80Zk^TQn$HnB}M&DMwNWng`NTVi^AnMv?pSX?WtH(M#ygzQm2xrw19RdC@G+Q zeDS@dZC)U4uZm7-AB4R)JnSi0V4%l2Ui@H~2A3>;EWdN)_Z;!POykZKZuNUC;QlZG zzb)Vx9z;V=e<$zO(+}O=J49@rP49r*gl?;Xe|H67Y?0$?+ba?WPakXa?3y(I`wHYNf~E^-HbD~wv_C-|0y=;oF)5-xHYxg8oBG(K=wof} zV`UvXq(>dY-OYVb&c|%7j#;9PC3AIN^-6lxtF+Gk0P>Cvm)BR+*#W4t&9cr;@#^d} zPyDRS*V*}jI=e`GXCmz5HWT*9xM-8jA`UgVokT3Mv8IOh{%D?AF)3A1$$8ClkXI}j zFM6d-7UAQpU_XR^e0caxb?6K-GB;ABDnhE=LPN@UgauI-{j)- zp==I9cqeSGUHN4*C8TW1<=4}F(;gUWEM0z4Jg6=QyjKt5dy^4$t5T3)mtdq(R zF2MsEKQBYDusk}s4B<-L@;wEFLNVb!5KaZ*pkl%)xZnE=5Kzc;-xX_~xxCieKgo+S zQBT}!ESa&+sYz&7T!IHJ-h(Z_Q<7v7RM0fLj!qYn8zQZB$qiaGzjc(=kZChK>dIwy zDrUA<#$a8_in{NKIa6ztb#XOqgchHmMerEhe7);-L+TErpvi@2HRD{j@Yd8Jv?mAx zp1a@;2yeqCZWZ3ABP@z>GE%lu3!o_lI4};^gFQJLdjbc*ZrsnAP!! zzVvq5D}J&`vkD*3t%G6mK&-#i?R-_~nrepg7bv8B2#xPyW?f>#wjwW&qXQz#8Gwxh zQVa&A-g178oom1`jbuY+yxJi-)J8Am`HqI?;- zPRgMB$TeE5Ki@$nxKT6qk@t~571Tq$wq(e+ciZ~Xsk(y;uj#^1L~Uy^+?jYto%&*a zXt$=q{b*nquShdZD5AZy)Kt&|d2QS3QTOYpXupvftHyRtLkU#r(NrX5rR>6Dk`^WZ zg+*{g-ERf=;-B-?x|kk~6;2D__tm7q(zuXe7MAt!FUri+P7vakGSmA8 zT6H{l5;=u0Ve?6(%_ou3bglX3_7$4!0HB5AT?$5=VhfA~v+5Ug5MMp)iZ5uGKZ`v} zEEem;CI~e;J;o|2m`K*>F@x_DSD7_@ops+x4d3|{vE4PFk&Xqzv7ki26(oSku?4e< zBQt-t41N^xEJy8fo1yS^m?fD7qno8`$hoa+BJ{R!YfXf&Hw*VA71*_h9iR&|EzYqM zXh}u*qaG7w$Y5r+qLUbt?vhx0XKGDVNz*V}tnCP8F7XeWMDs;PEkb4qnCq*LKUU%o zp}JdsY&kvYj}zGIIlQQDcd4;K3=YR6aX5l8-s(D*;KqnQ-fzeAhm^@0=>8#w7-;ep zd|*!5ZO#Wnji}x0Dx`iP<{wA+=j(I%=wl~3LYspPF3X+VD0y>Xym=bNh?$jyE|hm~ z3TIpLQ1bP-1TKq6AYLVb(<>$LTiZ`pnLH~zWXtiGA;D*9M+&}q)VJQsyKL=ppfU~j zfH+mj3U`WVYx#PcZ0=DrG-A$$C;&T4CT=7B=7`3h(G8tFnN=o@x6BmH47bg~xIuJa zR_?4RAG4rfHnBnYRAt&%@|fQF8u8&sYR3k7CJ){plAPNNsq1XGQ=_C=r`w`1Q>YHC z$m?D!sst|4yeLPSOK7Bl3&m&|v)sSO={#*IaC+gdxZUdvr>>v0L4TE`!)~*sE!wJQ z3ZFn7bYqFe=&yU_A(c^CHdl*D>yf26Tq(i(jjPZqR$Q8L&gqrztbeWuX5!Jn21pj83j0BQxS}^SDcyIAq)%AP!(+>$s;F zog4ROpd&gIjL@L)AY?)0-k8tn8E?FvZgX~B z9s$SOdw2qt<4CDt#hG*ssB=U@Tezkr)0w7k-_Aqn+pp8acR5azh*bCrcEE5v(z(QQ z;<%%8R$4goq9a|7gAdY*WeYYu-wwF3j1)^0Gc(Ki1;DXJradb9Tlxvw^AWIsGT zC4rv3H}%!j1-}thP+SquG9|E&>f?WAdQ8>5_W#p8nJ=ptbVnudfG&aCR8&MZFwjR~ zYGc9ig9NoGtzRA~*6K$0>!iBT{RTc{A+hjRoF=~MyXhU@4SY1?>E<6r>x;s=BoCz< zkX`@ofAe(b?Ic;KLS&rxXi@l;95%3nFUX8^M1}dMLb% z+xAq}e~<1*G^V_+^dQoS+=Psn_C-l|6UKE|qdLOlYAWKs6{V?QtypwaR;ozBU`g&V zJ2Pv2!fwhBy_fayZx-@@O#0=4hdJLt8jQuOG*7ksUB>)G^WJ}~s3gpQ3hymdjWMp8 z1IKXkx`{pFHMH7DDgtE0`Hqp67`|&o2MDC)MA*Ac=4MhhkhWtn(gHG?!ZT~BsAB^u z^Y~`bMgBzHG2*9NoIYeSw&*dPB^uA^{+-{F692W*Jv=}U^6nFW!TUq`Tk?PKhd0V_ zJ%C@*sifRqG*!N?Gfm+Hyffg(sodyI9Xzx%S7o+<=}nzl_CH;|xkC@}3}Rf-GdmQH z)Zr1s`U39_9Nd5ipM@ANC%}FpL#AkFj5R z6#Q|9=|S%f=Annan^+EZS)3=B2RFH#X2zcpz~gqc^CZLP1@Nl^@TsKeiuU%B>>}wQ zG#T4hQhusm3&8Y18d67V#phK1v4H)neE~lL{1khl_eP`uHvk_U;HOvWMsafKmAcUk z(<^mj7^YY1#xhK=)Qw|!c|gv|0r(dIm|m%q*-tOojc1r%vfG|vdcCf$QuFi(e^H!1 zdQ?{y?Lfd!b2^$VKTY)5?jYtF0{9um(__1>jL%zskq-s@EW;g^AK$S7ct-`Rc->hX zFBpSV@?iMUd5&Qig>=?4Oy;0u9LWNtj3e1{oWSWPV~#Sf$(p0gUosOZ<3e^Kw`Q2E zL(2Rh^N?wVw-4}RmF@In7zT))=aYUqW*4V}p4*hwe-_{u7~a3qZ;l66`stu&IAxw5 zR_TXHPjyl`7Cjs&sq}DQU9jTQ3%!y`R;{FbdaYOH6TQ|;z7CbXPQgRqFD7XtU4X6G z`z2vK9!q&E!*QVB`0_fF%bR($op5=-$Q}2 zq6ao*0v-#L)zg)JTPq^OaO+`f9YW%iFFYXm_ z?u~l!s_f9CzRVv)y%Zz8%LC~(*a}HtLr2R?pJ}{>({Dx%zAIi1>$yfpw8VN@yCV-Bft^5B7^w{47Mu%_XrJOehWZoKpZ|@=V8`E!j-zT^u5_YKy@^`=jK#q?|7tAI0%f8A8R=BdY!*#|#{?6+sUxwDYgx&I$^Zvr1j zaqN$eW@cyhmS(lul`pNZkr;MY!j{0u=I{aLK5PR2r(_P(NU0vN> zeN|U)5Oc(GN;f_Z2UBPaKO`0yaw?fm)h>PsOK}6PD8J&DR(SplkHN;}Rgv0oxd2)~ zrN3nc6PJU#gTvKXIMp*-i@-)Qwkz1{y`s}|onctsdlh$1XU9=cu=qXUn&iV>^q>@agJPboEQR;ya6LoOitSoyE1oFJrI5wTHxI?kuh* zpRQiTuO7*-#LnQt9@dbL>ysjBywsf0+`r7k)nnUDrl9=bz9zgq&uvR*wC%Z^q3M3( zP&lXWMyq(AzKV}?p(^VlS=QptmNn_)TC8v#AaRv;7FWv0b%o;Fff84FXK|hHn{>l%g*8&_Hq4H;rg4z^>6i>FhoV z?sRA_{~qzZNVTUCG4Pr++DRgKGQ?m#FfNh|fgjZUYAA=mD}%b&B~16oRcSRAtCH-# zi{h<<^i7qMuHyW{RDI+LBV@7^9=h62j&va@pJSvK8QsMxj`fs^MUEBv$kTkZ>dgZm z$Op@h_|{se#)2Ybp*jiJeyM7cqt8fe`xCZjBsP3&O^!YpI&*+6&WmaP9#A&j{S@uw zGlVyuUchY>Tc*_AMJZ*v$HMJwvOoQ#;XhV)f;8X-Jj$A*;sP7%n5!GC`En4TD|Gij zY6_!I@}UVaND%t0y0^milsCdY#Y@sYMKjx{_=BPBDNp72Y@nir3{ju!b6-Yu2%6Im-;}St5d-A4Mt{pQND4 z*s~09P>#}`<$FY?&!8eCYW2){2oc!(v2Kz5tz5BSm^7vJHf+MzJTNS){5YQj5fpXH-) z^-vcoKd?c6S&9#rbMBQiYT@}T_bNDtI8gRMAx*$DJ>vJ-J@DPAkMxSK^m1Q!e+;$P zjTp_gaxnjrB$Y9}%b?+Rq`yzfHi9-m2EQU@u){KVOiB{L84|&nKm=z(BKXx>5scj)^ljSv1yfQOtu~Otd|r(!G@~SkFJn2p2XhW0QScF2C;^NR zA%HKG)^^sx+737?-0R^cW-GybmM@s8Dh%DbT)eWhvB_mj}V2Uc`Ds58K6#Y8%05NJy+OXxexNWkGySd z?Aw!Cje9HFkb9e)yW-9O}H`&|HZ1{n2*J%2^q@ zkzgk|ORL9-maJ&yJVZzCKBsENmh10Sb!KS46yGh?W#Go;@!PmPdBq-XQEv(wAODC( zdZxFhV5%?_z%^vi8iy#*En4HyyCdA32HiVSs%hosWH@n-3*fy4UGYT8WvDGvP~%}l zwzsdqM5yTkeh7WvPiu?om-oIOs&)~ybEC&>ihR(u6rCBgE38fLi(;G`~L z)BD%ST&mPz$Go?7G)~7XryP?`$*g|EF^hCVAlkPrt7Pv2zg>kJ6W002D`B_wLm?I0 zu-1l>mgCl5r3Wr#8NQyf2 z%AaS_V$sFc-L=@7tM-UqGf&QD=F7<)zPartCX&7ED{Loo?&NM0P7!$kk%#bpD0Qg4 zG22e^SNHDX$rkzKnsqBcM}UR_(+FR1%17TY0^3y}8|NPi^ z2H9ftPLj)BIrz-u$;W)AxeioJPzHFmUlnN9O~Ozy4IHQr+?xaEao~K$SHqdRQ}Rp? zd+u!K{i~_qKFzMWOQOOWx>C&1i*lw8jMv^2%+!nX3weEH&X3mp5IeKM8w1|hpt9apmRHcPq zh^wE37uwb9@}JbM%lo)<4WA@0&~OhEUG7vf*dxR`eGR35j?!bILnfM`wWNEdV0*Vw zP8!l5G5F1bQ^Tl$n;eHRK#EHZZFOIElRE?uCgvKJ zDaw2LYW5!_rB3JAr_=u~*Xc5R%+u*L;bYeMf0x^wFNW9iXeYsXzA3HA>n~>7U(ZL< zyq-s(lzc)~pUARW3C7d$y-6QAjd+7!-uldQPt=a`UvagR>h-#*jf(G8G=>sq z%+b@CGlM)ho@NH?b%coZ`c-nhel6DMtIW_E{W^b*PV5zH^etGUpGqE!E}ev^;%#QW$TL%*Ic8pBc2 zgQX{Lyj&XfjbC?ttDSJsPj?a(i1Pu7bqX z$62|v(j;>N1~Rw$`2C(rOFHB!g*+5j)(PgUWDk~r^uFNM9*g)>v~q5d@}`TxTh`MQ zO`lvnUlXe5_+;x@RO8t^H>GdkR6Hi4vnM||N*^(@Nx(`12n?I>bw8}}J@<%qyT*6E z#k^I>?zlTY9Wo!gO!u~92+fFYzC$>I06|?7j*~4zritr;J0Xn{51LEKF=*4LKWfOt zhOJ_72>Vv%SIPv!MGqz|<9QYO?)$-`a#Z(hL%#gvy((f1eL&2f3wwG|1NYy{86gD@ z7yS2P!vFDais^Kb%N0B%^vXi*TrX~L`E{(NSspP?U@xb2cTaR?qmV5YW(a5kP@~Wy zoJn>z3ulVsdT9oA6br2a8Yhc`y4MUkjY3;d|M?Fwt-l-`fKC6Oe>3p53-2ca?-b$v zR^Xi~ytfD5X~O&Mz&l-d?+?6!&Y#~DcsqpmJHFQt^I-kw9}D@#l<()?4fzwo|Gkhu zDg56L`BTDwL&%>N{vU<>f_Xo`BjiWP9tinSv|Pw9sP|f!MVVs3DK6K=jDwkGGZV$k zN&Gh4B0n5P z4|GwhtNabxAh|^82;F8A*C+PxVe8Vs_8zE$>eMjRl?Fnx%GE=w7+R77i?Qr-c6Up+CKF!b(zb)I)zI9c2@9p_etO zF7^r>-LQS~{U+slRZf`pRkCM4Idd}I{e9PhG*7txZIMPcsQKy!o^IvIp@x{Qo@DpX z=Z{tvwMWk}Jr3WE; z5H)F&nTAxXJXaq9_LzwzQSWCq-aU7$@^nXxCimz-mFd>>pKv&K&?@_VsVce3Tn{ONGNtR5kYkON)6Rzn+-6NW@g%(vPS_2eO z9|M~%!Hqa1cWfs@s?Z+v0_aLyr{g2Yg=h#c2#R|q$b|3I!v6c#CcH^sI!1&nODpRt zMh>PX;vTHac-?sG#k)_;QX?>@Z4y(7dGgU2lX%DGucO4fmL}SPEp+sKDl6|b!o=G3 zeqF+}0d=oKMIWK8aCasdrME0oxmL5Z8%(AA9J}<9eC5qFYARzn5yRcHnGCH)ipqLx ztnb&nPu=$wx%NIp5)oAhE2qcQ23o@5lZML1*kXz<;n<{?;h5<}5YfGsOZ z7xf!Tj2lW!RQ;t1YNHX=D6F1N#}*CNj)hu9%!!G}F%=ovJfm7H*tj3R3_ri%>LV31 zw2M?xJ+mU`qvtEY`4TX!0K*b+fdY`Dn*lRc3-Qd(!dt728LQWDaGwg!)9g!n@K$76 zNP00ly-;odoQkyw`LOwNVeQt9Sd>G_JEXBgsV|bL&!p5B$%~8U$ zRv#ho2tf(A_j_3GxN7JT?DDy!&W;^U4!o8|=s8Wi)*m(HJ2F^v-h?&h-{qRKo!6Y3 z{57Y`v3booh1Q%?f;H!q(3j9os6I9wUUQC`jr4Rb3a>c9#)#x& zWa~PYtn0w$2iCQCqewSNWj>NN(-D(3={N9lopKeyuSMzAPc%8rh=8C9ad3Q73Q9I+@CK za!I&Ow)k~2jp}4tP$$zub@I=Dp-wKTQzu&{S0{vTQ4Rkk?=NQFUs8|vTk7+^ot{N+ z!23(32*8)Fl;E)8Qrcknh()V5@?o=_qTmKfkq(QBi-Q_tG*wkJWhwg470T~d(dGW$ z0@u+ksH1me9Zlytx-48rm-}@zgX(BTP)9RDb+r9osH4m3)Y0YdzK*WsI=ZZ09bI0x zj>If2W5`Kit3i+V!p>dR;Q6PrDR!&iRa;zlcZZU3X%|6r5hs!u$D`#;lrG;G?u$?; zGOg6MX(B=ibMfD7OJ|z4=i<1lKzhM##aN)b5Yu}14)nm6jmc;C>U^d~=>|{FIQcz1 zL4I==1o)7 z0!FibJeq2{ZnM8f)>c1`ySs0wFECdPBFkEcmHQ0@n{SMEjmzb+!?*!f@Jj1EST_ZvRn$a|m9 zH}Zb7ns48#!?$l$)48r5omFw%^>xepe+kby6XV%189a6Q|E&i69|zBQ6XO}GTaWjl zKE6%$NY4BHdL-|6{CXtscl~-K@As~m; z2cX0RVdVXxPbYbQ;_M5p1!dyH~h5bE8H zpATtON!Y)?uDj2t>3HEED9m!@Cvr^p?KJ64hJo%sdBUt<J56=sA@Vros z=fxU4FV@5JVjVm$R^xf82G2|N@Vrz9&r8*KUarCOay>jR*TM60fM*rAADutO>8q)k zVAnVdUc=CtvK5KkM$n9U5_;uCu@Iv+#X71pL_<6dYc;v=&&Nz;hGs8AvxZ?KPst^` z)w_o6|GURvCtuGOBl-whruPONQk7eEgO!%qm>6Oeb1HqQUV2Zn#!HEGM~HNHlm0-& zPiKbnO^1C6ORRLuGxQKPdn{t$U04q<)05`!og?k;a8)3l7vqTedM57y>?cy<0bI~!Y(yG=Ti z`}oi)M5$RzsTm+)n${~m!xpyB4{)M}A4ZrTk?QtQv;~z+pIt>I(`Q$+LR0UJ`1u}Q zoo^K%s`FKKzEe3?^)=IQKiH_Rg&GmZs?*oP>4UyjH>G+zTc-1_fF8izTvq0;;ptGI zX+V%Fp-g#axP+mUK2Ha0^SVpr1&-F{6|}F(=7Kz)7kPXT=bI+!9;pULBdt3dtxkB2 z;h*9lIZM@5G>G9H8 z#_-1}UIa+lX_ZqtUSyzkWW02UF$_DDU9C2vurrD%wiBhLPQ27*3~!{QF+^b}bfcY^ z6Q@;1yrk#ivNUr@mX=>;>LBGHkjh26|#Uyy!b$y2=UTlS%j2;#b{w0 zFZC*#p?oI_yNRIfip&V05n9}grHqs(Xv+(G_PeXOtfBovOa(tYaUJ0px+}pN%X}!^ zm1N&)uC4>9x;E;lE}T<$rBvj7nPwHcnJQ`lML(RP4^o7PiqBq4#c$ziTS5t@Qi26s zb1DIQqoD+-#A7MJ^LTb)c$Di=C17tnlmJz_h!Vhjyj^Z}OhKqE2rUux9s!M&9XflD zN!V5y)1sJ`y9Yrpg2DMnITIDosHhHxu9b146gTS5A?Oi^Ypb}ngwB<5;}kdU_7Joa zabqfOOhV&C7t;_EH1renHH~PF2oG5p+s5_7QqCo99)cY)fnt>}QW}IWj-F*nSNTBs&#w4&z z$>ZEJWkDSxi221`r?9cUtFR3 z;%K-pE^g2l#kf%N*PJHa=F&boQ6JRZzrl3~kInQ5Jq-Ycdtxh;K1`{@q~NBn$Yi1m ziAr=Ls^2{&GB!z{sTG>n=g?qJc3hhv(X%=mUp3jD>pRHT&c*3PKSy@xl&F3-p(^`B zX(M~-isA;{-Ij(sA1|#HN$zBsm(&g0bf;1D!v*+Q7JK`1nMiNSfvyyW#;ED$n(57E zF{A2`vy`0ay$-5v-4KmwhGMT(&gkwR(|k+t_cV*C$Mc>Vp5OECd47MSn&)fk@O-Zj z&taM{#B;J>Si^I&WLV4dQD&gxxy}85T%KRa%oRKrtenoRR`EPl-lZPTW2T#zJSVpH zOqG1k@B}){_et^`@~=2l!)3$dRSpCmMXln8S-$ElTjiX0zioT`0{o zhhZeVCu$BKC%yAxD7~W+sffq z(xJ1Bl^AtMi_ri@rA)FEv||EO&>%HyBrW?$2|1`a@H~tO1(@PTD<2v^+((Q!%1E%3swpj`7DOGQ&>X+|M7E$Q(Oy zb9XrknQTHGQ~z=sk3K!bX$%l0Gmmj(?3|44yL_DVUZZm8u&cQ}vq7oYiX0t-OHvif zX%wvCHW942{mS?aQOX;Z`H)TFR&tmTiX%^}p-cXtm_vMGOx+a- zfMnoNO_Og7`YR|~dZR%S$2J@>YiOq=pX3EXiS^LSvsiGoCY*#=`#TAmIf!M0LD5B> zCrcNJ$$80=(OJT@CY>arCwbpPVW;Sa3hW)M5s%fjh!vw)z==6vvb38(*kRR)A!mun zQX~fkMFss%e08}b=Pe?0nlGm0yfN*h%FRw1v-6abrgoYP)pV5WRSXN-C+pNJ`gNS= za1+&Qj0HeYue>g(snn5twW>uwADE>S# zIn4>4ipD|vJqXEDNI}d8b6Aw>CWnYR$Ojyb5r<<{9HyCJT+R>^STBl}Avhd&67@LD z_b`qZJpNSUzB5T4SNEN|Jl;$3_*2z9{(x4e@6_l_o>(voh$n6og-Q?^ZQFR}l_A zEjBgn)1<@r7o=-3=qO6e!uYFCay~aTQ$2jYCp@344mABh6I1aBjl=lu#rpTt1`Ki0 zJ6sVbLho>G(KQWErvEE{N%{AF`S%;~hbywL$?(n)Zsha6rXU^Sex`~45ca?Ew^R?x zABKazff3=z#|JLJE0=Oj!;3WD3q6@OPnTjCpH@p*tpIAr!c}i<*!rZ1$!m-r9}@}a z4YEO1mJ&#;LPq6moZufCl?ktx(bHvS;3SQo_`vTppFIP-5~cUd%)rSsHDd1_oI~A& z?l=icYmMO*hLOk*UJV^pXp&XexA)8j#$C7^7j{I-&HzfZM_P_BrM}DW*&;XhSj^Z8{Jl01CPy={=uJgd7vSxgs z7tT+O{A}3Y6hQ?I#s}~Sc;|-E;-j?z|Af^1PT|e|+JI-YKnxKqKJar4i06|8>U_O@ z@jqDp3<}{=mGaX-IcN4mM;OBgs}3)~Hv#<7&%E{nWB8B&T-wYsAlW(RqYqpexAZ9W zQ-uuvwd7w#{?gI9`}Z_fy9afi@Pi-xHqrV>s5u(V0hT~toc_qcQj30Ql=m!~rFT_4yq=-2A^ zr5tX_7A!w6#i~MTtyO3}bxk~+-|wmmh&jRmYQLmr3i%in2*16QODShq-s1rB2T(Sn zNRj%U%8!rlQNs6VHNM|7zTa2ldo+v>PbhwFV*XDzA;j=YGmR(FILTXRUXA;&OOg}F zi6cV(^W~S;Zu}5|7-jKE+T~OfM@&)DjU-ulAwNuzGU?N5#>8wMCrMbaoT4Hv=eG)4 zBPM?>v7BgeFsG)K-)SnIe8HgAHu)PB3yT)9>`3xK=oyU!G|f{V66Aiq(fOFq4NSej z4ZXo13<}H+`45)g(rU>HJjH60;wO=^l*^yQW2{lq<0SArE-^jF9wW6(0?(8M#NFdK zPTS5@AyHjSEg@Q}3WhfD!TR&>#%-YgG~N9Z;92?DgUL@mP!Bv*KKfwt(+?Q#%X=AK zi|~}whPOKf;kUn_yHBU(C|n|NNu{VWY_86%aM$vAflhkSUqHJM)gQOUt$dxy9|J2zjKaCAi$+oD zk?mZ4WaaZ2CO@Ka?AVpoFUM!t44*S~c>b@^a~gS1GlMDLPSA6j&-{NIJsx?ze~lh* zJbHd2zF(a9jO7_EtQSH)UoRv9k#`R5EDsyQPlUF^O!fszA*{XQQQSj~;garvkBB1E2pC(%VH|Cz=;mx7EJaB;>jRuiu$&~2 z^#O(&AAp_R9PsmJ;``-Eo;NQxyv6bA_4BE`sSo=O;g$2+VC8Is--?GTb@x?ZiW=Sq zfvM+UouBnI`O(S<66O4g-*)_?in_$}Q3c%q8hh42 zq}ftR!F{rn)KB=5ny5K&tfU4VUzv=o2=-#C8%>q9l5ty<&QF}ywwVWGjoZuvu{v#L z%pMcw9A9nF2ZQsrambdG5epU94%gl1kn#ZeNNbx26J2>v-OYm0v}EKb#=YZV&rp^` zv7W-cK@rl;r$^zyP`wcD^Xu2k@=4VTKcQ&yLyGIviv4YZy{+13-91G-PyU|`=W4M8 zX=UWY1-3}Ydn;{zR}$EvONcon7kCv49L@>lNQn9K*Cv+zpYruKKQ%^g^E)&Peyd96 zzf~>s4~%&WQe=O~WJin!0orBVRd=GiO%tV;ikukxVs3cXHC{SFifkS$o~a%yc<31r z14X;k^lG(Pk<4^2p|I((a^CcVFkgB!?EL2wR)XpW`LN>(&1*jG)+>Q zgbrWO!yAlMhK5t2|C+cSF0C4aFC9AuUrd=S--$7}YJk0n2iRyi9peG^q6S2RM~4fV zztNCKmj*oAsK(MU<7?fq^rFyMdgdP`yN}$7=B=yZ38w;f?ntdIjZworVrRX$! zY-UM=*-ckN{T3<-6MdS=7AH^ewQ_s|s;&@~J?)y}8VyzrlPIa%8&1sw3)8H#T z{=JQQv)q%%C_!=&sj%<$_ZHs}W&L(g*6}8B<0zLIQUTd?=cT2x>n$2>8MEeFO=+8z z`WuzD2Ro)`DrICS#@e#n%)BE_vMfuAv5P{Av3n_HWGKd(QNx`{(K`agSXf8GxpB;J zJL}f`T8Wx2N||K0*4>^~TteF_t_^WUX)<2xGm>13VGk}>c^#>*_uG4f?hf4#-YQ#w z?K)oxG$Wa&?QQ>~Y13>@fZDlC)(O8U{vBn**70rFzS%@}YoivyAeXGbjA}1Mfmz+5 z<%_g)z0Wmqvb?mFd8nyr-yN@>(`GWGyJsL-O!Sli0WR4B@&;^O%j24K&1nsv<(iI3 zM>P+;i?iGg@rSLmN1FKWIq?Uzl0zlVFmAZNF8w&i%?tMj<=+GUAN!jx$}sSKI>bHS zKdLb!?sYV?{;Uo?@+29u6=wQ8KSwXrKyT$GZ#J*K445u@{Itp^4w{9Zz0#v zVfTjqgh{5Kv$FX22GM8Li=OtQ=VXd4l!D9^M@_b9Y}+I`*U58pdA2PUp0I5h5=Zgi zjNA17fr7gqP>Zf|BNmr3W*}U)H#HbEZ>$e{{d6O1GVgC`rg>dN`;O>P-zVPSjN^_v z`$!Qo0!Xq~Fht7UCX&5k)#L63fL>@zMoG{veHUlqyNkaQLjJVC1vQ4U#2Lm7cSgFe z6Mr*=ADaQ+kzxOve;qY6fTn@NNoEj-g~TJ>6*?at*fTg4-(8)G8!QvrMH_-NFoPi( z6<4x2?O=T1O-&w`Pddd9HF=Ic=@d6}E3XqNUfM|K>jufP!O3DQ9muEdBwU1dFFtKo z-flW!$6ghT#!=J7f%re@2>I6L`Um1@%eZU&-wo#QbQbN>S#-_-ZN5mkrMd2*bY8^j zd!#CpKAi}4Zx5{-IyFB3Cj42;um{KB()*s{HPixs4dv^h8zHd)D<5%#?*Up3GI&~`@G@#yA;x{i0NeM#1J zY*RP8Yu0Xe)>AWOs~TRr;oCTob+T{*x{j)$iZrR90B)QWdISmSd4YK=?FI|mJcG%jaJjmvh{xU{_U zpouz!@OkysE{QjItMW&rcliX7D9SXMlQ&*4epu}{%DpsN`hJ9fdH=AAmcAdYI~0AP zVXo?MgoZ>~3;t-FxV-(3xTY6Hiq9g&o#UjSt#J24{@Unc&2nGkEXj|Z;KIl2apBYT zxbXSLOZtz8WC+xi9+>2rU03~cpky>m#>ECbsG0E3s7T0IXrd?D<&`#{-?y0bBn9Sd zc#@*0o#8$67~V5S!goiZKUup&SW{p1mibiBPpZ8Olg=i8JaIXx68Dq1=OVw^rmSew zdk3vNA)GC`>F!N^!#sbkm<(E83lzAg7zmOF*zQ+A^-`tApcF3L|7<30W~FP9Cd`!G z*QuCN!6D1~4PvSe)LYlB$7H*I1e|=ztA7 z`rJMVN%a9+b)Z%5l9^0xBt`1AW9)mBDHqW9xA8nPK1xBBD9eisTwllr9Gvn!nOGr_fffF zIo0fGQ^!+gIqsOWao9jQeco@+I0Jrg!uz~bndJmmE-wpZi;Ra`q!1wLRI;{JeoPMf z7Bxy*Jq0pb1n{|IqCCSEb!SV3l$N05eqijRf%t#q`1{t>c%!s$?S8Sj_IQFY-&AkQ znt1b{;`>m;^JNxeMp%p)34;o5gv3~rEyb8YV$2SSF|p*#QfzS7{VMOSrwKwxztkL3 z(u$)9Uv6goEUJzc%aDRgX=v3c!zA@Lr((|R-dlgFJk6-Dzu7Br|BUt+Q8H79u zFHM1ido;vqIaa{F^uuIp%X3i68I32Y7B5|W+gXnQKd~vUv+Y7IJ?%NN`9h073|YvK zg#n~_b;6pmIvLFePZOoYU%U7#5LB6t zr`IBZJCQb*5)v`D+9NuAEbgPH?I_)V@MeezrKA<|rA-l^_N$haerS6g2A+fC--4kQ zVf{00@^Lo(Sy4LoK3YNOc7$AGW!R+kygQAmwVto%y^Gdfs9j z_?F+-RtOq?HCY`29?3-k}QgZW3VfE@&w`<>d^DxYW9 z%vP(iOOWU}p9W(;awPZb*%)nl|D_$O^r?+TM z0=v?5=h=J9rsEadT7i>BJ{~6>5$9A|%b?}rF(1o)Snfwm6MV%!i&QtoKNQAReoZ5Po-o@*vmf|M=Xe-dub5belLZi{q_2%3DC1^)&Hv2)68~rLxCm(wP0QtPG6IBe+5^ms?rE(o$U5k@JJ|4CP-5goq2@0 z?Qdy*+N?(^e}sswVNzmSvtklhlGvu%@+}|bJx?Y_>J*hf>x~9&bow~Zx>14R<)0Dn4303+>Ldo&49ggo3-~*Ct`-A-|EL?IT7(`p2M+d1w z@znb?-sI}x(qwe^d!jt$XtWcRGdG?wwznZxtjMvWUeQ!M6SYi{a~4J3E3J6>K>;0` zRMP0}CJ@N1v1ggUGoy#gK-`)eJ`~H7l8l1uS3NoQSdO`}@+Xu9D|hio{Vo z&iYRQR!@;ydwE92TvZFyb-> z_F!RX?2F>>yO>mI^!SywH?)AnA9Op;5r2OXf7?a-yk7kMO@to+#TEg>rDo)FiTHLm z(F3mo>*U!v=@{zx}sf=kKqZs^L#SGsqSWeFUPxD@8RcHSm_<1Ih&WQvm28 zz;6OTF9CiS0QMljR|CLo0(>k0%pt%{0icfnmj-}-0-PHF_9VdS0I(MUjtT&C39w%P z*qZ?505Cv+X#rp!0pbB*J^}u&`+$82@LT}cmjJ&7KnfKvL*)-a&LhZINP)@yGa!oy z^3f3F0D_?T=rnVvoJ@etAv9MLZD%4t#;kXE*>kzAsbaUx+E!mlvz{eokr z23p2uXK{8=Byz06!o@F>qbD78tjZ-sBkrbE(}tUkmSZjc9=?@7ifMhTjr~*^E5Wfo z228e-@cyLxR6JgdXbU6SYs9K_izP&BRA8Adqa@w`hU{G9M4hC!o8hB)G72-uPPB44 zs4FdWg&2xY?ayXnl12B5WbW-E&r-&ReH}0t7LZ0TF>qquL(NF7Lvs2dN4k&z&{9Bh ztk6g72tT3x7VTWXhbNTrt$l#`&E~2Hm=l2gv$^V7<&mhw_6}i-N^JO6J;>b0gbbf3 z=ntq-(37j69lCq2LnWg3n(#HCtUaHs7!ui}~;Fq7`>-U1#(rhCV5l&6T7eU}KkCG}JnIs+`Lk zUP-{tKUmC^;ueMLmRC0T3Cm_#A1(6h$Ztl{LbZC7$hgzof=TMGn&!5*$mK;O`%kLEVohrZ6H7%#M(m=Mi_fq7~xHhbE`o+)9^)Uan- z*fX6Q8+&F@Q%erbSgxHLRZY!rYuo<7Z4EL(*+%f6*K6b6nd2^-mn&nUC>>#9(vps} z%_O9woO?P(84EcW(-tedRMkemuHyw6!b+9RRm~O6)y$R5Rm>G!ncd=_0buXx5A-e^ z@Rg(dEk#HQaa~vnb1vvE^mg!8k@i{a`G_(2bW!e%&T&TPW8+unWTX2?59k`*S9(C+ z=zh`zDo6L19uPaaKzcy)=tAiM>7$E;CmMGb<511EyaO;zNo|XD+w}7A_Ng(yJ}%M{ zm-D^``nIxd81Be3>UCEta?oY_*s1!M>bH^^=(aLUx!XhTDIxdNkb7FlJzcrEfFVgh z`$}^ISs-}MXBvMLJU2Z^3Ej)UVDL|L()R3c!OFIBAUXvHJR$;;T~TidogE$o%4u9m zZHwDwi+T1~=-u!sn!8AggHJ`>$gOt=g3nPKMt&rj;*yfV7Tt_&7))e@{CYsg{9fR`?sie$RG8qx zzU!G}i$qGR84jcXG(dnHGv+>|qqgAd^29VgKHX0YG1eLhhjpx9S(U!f&gnUBC$6n; zZwe=9mkD~z!nq~Au%=aJ70Wr6_m&87EWv^9xZpqnBU7$5T1v+X3!Ug-?rtZVA8d^} z(W!keXLO`+AM|OB<>-|~!a=SYG%=v*bYegg6KG;itb@@|><}iRv(@%l5-GT=xKyzB z{18be3b38H2wFc_XsKpzLVlBBHap1;9I13kIGdE|q-M`{QuZDt+exiFr?uH>b`pD@ z;v}5rm92>|>zrnVVLuVSFXI!KVCqV}0@q3>vB7;^L^`K6?MFy+1c5WX5=NqPi!a`> zV}}zLY=}E?C$gX@M_)*3iCSR+9qc zy#6Nih>YpJVoF_*Lb^AEljG$l883wI&%!%=BDBbQI=kzK-T-|byv80MlS`e{wV{6M zMCmwPUSDOan$UN{UT2tFPQ*J;RKQT`7{M4ZS+sgu73fL@DmCT9No@B?fqmXVSmk@) zZXu;Q?|~LN^(tQ6%8@YFqF)(sv=lHHRbmh8!&Nojg1)Ml)7t#H*dU#GleSM^M7!R)E~ihV{3XXui5%3!SI9htOR!-CfwC`S0TC+Fj!NGU;Uv z;2J%>AcGXCj6o^*$|_ZT2UmShMppev#|DiiQ4-KkAT+9bpK4(kn+W$dV#FVUvf~`` z<3e;Y+9MeJWx9^--P^)vz)|td561O!!s>j^(6j{`gjAC6@Zluql`-WZMH+%&#qHBe zWfTK0eE|{C4~3k`=pq_iZf2I$+e;1Ht@*86jMez|tOuRvwZJwiep}757#O)UC|tSC zpf4X>yNlu68-d_Jxukoaq@?)mC3T}u_>noxJ)ni|xfK;ZS~R{W-qNJ^7)Cj-EVR;o zJu_paU`D>E?$Mlrxyj~E3?t7Vv%ncI8*GfdxKZ~m0`DKf^|O=_c*+#Kc<2|R1}krf zcDbdK7S-+g$bpg2-V!{tMMI8wt{9&}zx2OPcm0}$hn{|TIzxIm`KVv6;!U6zyF}c-4Qw^FtKR50OjOLlxjq2{=pv$RW6KgycqrxN$gfqcJZIXTpzo z7rZzk;KljiMPropcrjDYQB;tAB$Mu4NTkD8T&{1zSFap~o3rlGv_&SO9wnn*Oi_=L zQIDdihf~z0D(cZP>Ig+WT1GvZqMoB8YC%O^Dx;24RQRx!iErfyLb^=FTqa{)LNS-g znD|z@Y17kEF^`e;aTK0$pfXXYLAF6!f$pgyiZeKbZnramA~aFq8d$<{42cPs0- z*a{@MT;);|8#2pzLx##Cs&IeZ-Hg6p3igDLlZAdi75Z3S&+E{a<~L2pv;P_$n=9@KE!_Jd5*r{Nx4$3D3^?vx@btKVr`Lj~09Zh$zl~AW zYvY3E6|%i-C7M^rM!13+;TCFyyQ>Csyo`DSMLk|dJ)WW-MXm4{6?ITXy@{d@%BX`B z^=OKEtcto)M!kiiu9OWH-`YKY4CnryzmV|)bVp0|mj5b=>;r^sl|+Vb)t0|Vc>z)` zH8`d4`=gHZ2h#!eUl0GXApVW;FAw}^7~W+;{7vv5Bg5x%o8=4kYVMP-ZO^vljX-gs zbH@&`@)v0?r}24{srmDz);eiM5#AQW-|WZN>8|6SDgId^465uj@i>nXWB9eaKSkxU z8RR9aD5+SvB}TSX5;3xzk}P#tbkU?$PB0vP=qcgw<4(!w<`b}M@=As+7}=Xo^1aRW z<`ctVx=W8HbB_5UkH{S5#SBf^X)tDlfPiIrX(Q}?8Xd{+WO)*HSuE#JkN|60On*_r zAm<{Y_p^3*SJbN}qAVuK)r1yv^j0yy6B^Le`4Qp$H;{Gm&XIL;6!350p13*FG>kz*AzOT>{3Z%Ou0;5sr zbUz=)(J65l;-kVAa~N&DP&yIJJ26$knE3m_@YDpG;b3!2a7#G2WlV5qIJk36@WOEL zLKQq$1#5=3T8Kd*R{pueU@!A-aX1EwzB~-*#A>DvP_G9x01WW8ga{Iz8hS+$LcyK2 z!O?JWqGL)c*cVD|%3!TpSC(evq$}%PDi-)U>B{!8n0AlXmF=TLMEt)}-@Sn1(}iPw-9 z?S}L~bvi4Sl+a>)E3H`(syc8k!J}O=O5%`xSn7_yo{GBfN+r<10;nib` zmrrJks|wpId(Oh{{OB=`W_B5)$2q+3t<%1DUA(yf?>FLA82^}+bpjiZZ&2E2{dr_A z(RpLLrX{(!sn}-0PcugPm!vA?&W0j%wDNO-(>qSgA>x%|cHw4__ZI8|9lQ>234Ogo z#b>kDEGAyx*#)t&=`X;`L{cW#!sb%kD()`|SmpvAfs(g^G*+E(F zLs>-|MU_z7Y;oA&Jl)~y3Apf(-;7=gH6wDXHuTo`ZKz4Lp$oVTp~nPm=-5yjg7wUr zHiY{i+pV^^QQ!Bkvv6dA~H7ymth7zuY))mhZD@@kjBe ziafkm8zgup8{B1;@qz!Z6P7LF1Z5+4P_`z$s%&perff|?-fuR}n?}s2BjwMpL9&kV zvZ+|pZc?Q=7B|K&?{{c6-nl}Gc6WLI6L`Ew12?rsyYE5nT0&59*Ajy2SO_ZWu@Rgs zpnLU4ok-Rj!h4DlZ#aNlz>rD+IiDdHM*NJF%(DAF345S!%t1$rJ4)QkXtY+qODBe2 z(# za7^xBI9mJed^ScjWSE8zvB7*n!_aXd8WxceffF!Fdbg%YE8>AR z?5uewfHse4Yqz`&!qLTPLrEo_Pu8V#*S(ldt9TzjO)RJr1Fxcv4vYlo!-s?jz6RZY ze?cT1;zPSZA>QpnXW`gM@vegbfSHPSyAbcLY1tXx&G73Fm)Ha;_KFZGmqld#kt0Nd zO+3ODjdvn=be^K&T%rNdCr`sHp9b7j6g1o!rs4UNq~ZBgH4Ras0ee5*NuXg^(QrP| z@O)}#XxQDS;XO9d(77Z;!&+O?K#mX%om3atTJ_FHT@2`whI!cHqUe*N0sRoVKQRHU zoJ{I)G%FE9=2AIi?ka}NW7Uw!^AcLAM==RpZOF?F(Z1iQHOu7ZH!qGECy{;~_VOSz zbI0m@_~W1Bc;AGpPxrosukic3UU|0Q3V)6=Nk-{x%kVZ^blSBgw0AK|cQwip!#*~z z&g2a3YZ~-JU<(5FNq8R3H^XtHmMz+JPdFJ31w;Do8zuX+kiF%(LXyHl?J&K;XgO9n z=2&D`5(uP|OkXCIlr6;j?vK)bNGjGdGfEpNt+oT>3N+0ur}^vH-k%bf$^%o(<^>g- z!Ff_{+b(Y*rA+sF(eFpGQ!3Rz-xzu;rB0l%(=yb5yz*lAXJ|j)i(RgvWxf}iFvX&t zHL~u2L#IZD={vKA$xhVSS!yrW?Z-I5rwF5TpuoojqernD=K!Nevm4v7qbt~r{npXr z*^Ld=QQBMO!xr77Ll`|0KJmbj%xd{vgYR1Q>m%=>UD=wZePw_oyw|p#Os}m88=Mcb`s*BI7#kT_Z)&k!tjPEGM zw=|3oeQ;J&6~126%sr__oyL)s_y@K=Z+3ve&_9 z-c%X3DDf(k_;j%E34Oi8$U72-cBh~rOX~ouvH>Ue`pDV{AFdq%qR3}>zlc+-UJsp-GcE5d)ce_T^gL3G zp66injP{vJ4%|oQc7FfNG)3JkF%55$5EhL zd{D$O%jbxJa~<9?oa3-!QuzciQesN2_b(H!B=&%8F#u+w#F?HJ;jWyEg;Q(PJ5PKa zEP(KuZfh(PbJxXaMN{Rk95@TdU#jr3hb@@5W5*7C(^_stD?;+~{Y{#d+nGKqcyeXH z6T0=1S6uNf5;15?X+@Z4hA1*IE#kemlU^;LKqoSC1Nd`rQgUOOV{JOvpn&T|z~+O5 zdri*0I=oiP7*wFX4_6friae8+YPnW>;Od$pWHU{U9h9Lp3VqJ1LPVVy7b0F=h6k>Ena>l8xjg=V6%5RNSXVh*Iru}+kO_j_=wEidZDtUM@$#j*&0($Y(->~IYj zo|Trg$8(8+kJq$XjmwtNiS~Jy`N7eE`c$lZ4x6cClP3MEqf`RgDqXq6)L20i8}%5t zAk<3xMwZ6B3YuykT-Y5gxu$}3mtz-`4@hKM|P(NbkH_9FQj7jll63T!RV+t<0B(*Xtkzg|9=%d%)eB zfaIfatyD;8xr%gXDRt7_p91Yjmq5E*rP4jG^1~vqPP&sZnY|V1J_}cuN=M7Wcu~*9&mX*;4$@pG%thhM-%O*rD;xiHd^J4*!^%< z3;7?1mIuLZf|iF>)O*40p~C|&s0vMEDCXoL#i;813g5&R_z6PDzDBa zF}hUl5iOu{0hT(a(}d?j4E7hne@2b}Oj^+VPW1HAbreJkyt5-}fu|c?J<0B&VXWJ( z!p_0ySviWAms6RbN)u3B- zYeUsVer8aYc(-YdCeIYZ2&qoWIkP7w>UNz2tNy}qCbg283_V*x&#G!Ww^X;C7H!W1 zgZ$==n;)TFuh5=RAFYpfS}D-y+Dm-fY0iKOHN-sbV$9=otC(q`DtF(cBZ&qlL?Lj>GRZiQz?+%eQwiSJA=!gW~RNStf~N9Qs-A07uD@Jpg-` zQuU4jv}yLVI$OO}BQqFIkQeuo%VI)gQpXH5`FbD`?mRFP0mGCypR0y;!?~*a8 zQ1R7_2&FnRNM)(McxWA2$lW|qr<-S4++!MQKVTY7* z81f*_k~fASU$tu?u!`$m%n;N8#^_b3N8Zw-2M2+aY}3;oTihbE!=f?Sw)bKbTc5P) zmW-B@QGOdjMm70Fd=&3{PEf8bf*^r6&8Ue(h6>(YU@3ll|RL z{XHrs8`L`u)#35r^!pehdwf)na!)i=myhZ(?thKjA(WxUv_t=GSNv;`uv;bUnJ!KE z6I%q646=Nsm=wm_h=|iv{K-W2>P6N9y_*>g`bjR%){#l&$cU0LWs)ZJ#8XtM997lG zq%2*?@xQL!x|mAj!ZdJ72HW956ihrta?@uAT z69|9m+X&b|tAVZ_t9$be0#ez6Ma8)hI#D?<$povv>h z@>@${=xQu9u5)0epihQSJDacPy^qk;>?364gtsNml{1lZY4^;anaH_n{dJ6*ySQH# z2@AVyZyNff!0vvA(0qwt{T&?It-GJ2mJM11Lr%piux|*8_XA+rs1t48y9^texx~O{ z&}(h)aylX$Io;7roZJEDkN0WN=Hk+DtOWC0vQz(DzjN z*-p}eqj&7sVX8eKth>HWbKw7=#g_Y7pHW7C-scknyDabjkj#Bl@&f0w|AVx-ocl$Z zy=R)-kJIim)jIuJbQ{yA-^x28(2KKuLB5+$?@JVVy(_>?E4N3&peD7<)Rz?vJ!g4; zYa*YOAM}obQ?46eU%(_g`*MDh5*-D{y6z`gD9c$++7^=g(@p^QCp$DLDCUM9SM13a z55g-|WRR?=lcloY{m)%QooB^@yiFfL3oobmYj`&}{#6?)FTLs{GS0BqcArM8pMx@Q zet#3}CK+Yh@czI9MX%mt8?xzBULA@jR0VOXtv6%+!o3n}teC8g(le3=Sm(~9wFD{+ zFBfpCWVEe!cC;|NuM{oJo82vw*@gHj0bDuQWp9tI86v>u%r$*NoSt`8O2zlPecXY>xlX0W~5X>yI<1s>L+ovXmZXbm4psi>yR$wPp)YB}@fD9*hx0WhPJG6h%pcewZ zey|3;kb|>y_oJX&cfW~dqr3M}oknf<9%MQ2B?!_&$^Dq{r8rWn8FT-RZ^VE?0TOie z#JY7S;(p4Z+vD-T?L-`w8QFNuiS(Cb4}sD!Uz_1OG%@cHbkHUP$1;vxHXK_ljA!YN z6?4A6a`gim&?#Q0SN>hRY&PA!zPl3HBk!x0h{@eVg5A55@1Cyy(8< zQqdU=%UxkWCBpE&X`mI|pyR4wyY z7@Fqd?CWaQg9#EPqlNB$-Vv1*Efn`j8u*^DkjybEOhMd)T{x+K7df7tB-+G-exu)f zhJ!;{fxYxmyHM=S*@beiV;6dQllCv%_Y3&E7qK&V*evY8=SDHCgi({aNU=XDa~(Ke zL>7?pK4-Dxqw!IP|(z#4Ta0 zC<{v5T@}dc@@~R=Kx@34fvjahWW}+_x@wRWwy$Pv-+u?#Lg`zq&39pd`2a%y;~nA* zH9!K~{ElkBizb-oxcAFh&PzO{@eYF-YwvKrcRSRzN_Hf*2H&f8zSys~717G4T7?sP zZPERDTS_f{JH@BiCfmQlak}{K)l`GSC@0j!6BvaQDbG&Zh3?+DVx(EwK6j7O9(G~B z-Yy|s_z@}0u5|e=wN~e70*7?Z&FdqTNXR+`JY)xf95AWSPQO#6bqY)oLY5~Ul?Evu ztp@)tFi7!OV36W5-yp>{X^7%U`F#psWsqXz{0Q4IxG=&xG`~SNAGv@JsH*R$4+rOi zqllpAM=z9H-owF`_xShI100m2yr2GCk?A-n>)lTmq+g`iM-BnFSOG4Uh1$r4@*bx` z!G}BF_|{$^f6NJAAa4igDX01Z`G`dJG$9+2$ndSYKt5M@|LBA+bgR4BYpAWh?x?%j zSh5v!{taAFufG;yw0Z*&II68|G_bfK{?F92?i+}IFV`m@t-$4N!ZkG)*BlLgd6J-y z;~)U3-U`+syDAzD!o@4Qq3n7K^Xau7XGLSj4i5B9UQQRTchh%-cBF50AQXg*v>*FCV>3ifkJ?rCnq>twX`gmSQ zA8%Q$J|0?Ctv(*?CLa>g$0M5D?>b?9yip|)d_&1fB@a!@SIMI~Iu8eU_R>(vqO6nKRX1}}AMxz(ewL zhm@O5Hh*>bHRRW{N$Ap^f0k~K4=)a!O9JPCf%Blid2rx7Byb)YI1dY)hX>9h1LskJ z^XS02G;l5poXZ2}F@f{gzb z4hrA=D&IbVua8r(=u@8lum@XLu$;YThUCB&+0`$__cKCZ?JMBC@zvAH`(izbp_QwY zZD7$uE|txdq88Hyhdc||lL032u4aQMwrdD;$g? zVB=y;@-CBBdK~pbjU#kLLhY2lvMX1t$W*g zi;rXi#%GBuvUuogx2tj4B=vG?S0lGk9esd)@1VK!#Yt*uNsCi>(TsZEnBVBw18a!o zat(1VuOV(zYY24k+x)RFUQ%NCEH(X^>V9>mXOidD3~DQ4;h-zmu;OF1KHwM9rp7Pi*8Wg=%4Y6uEqv)q3XfZ&u*1N?sGg~^%&Wb#bE}y4UX5_D)~J}ofjMZ zWc>>n#0~l+EE_N}Eo>{=uzKbW!w|cTjm0?D!S3@JHgwi2Gn7+NBxapVdiw!h_66~b zAl}@ncyp`c=^-~J9lkq9ma_b4>{YrDRAFm%0>cZeMP~@(ILJTevzv}H%yBPW!2)VP@BBVFO9fwI?SN@zY+9yo7r=l6*{6- zTd}Zi)*07`!R<^%egiFfR;3whfl2L#19dx3@h?&S+=#gf;92BeW%k~N!s^dx6O&pl zKGD>26T4QmYPm$W-e%(EMJMczs zqBb$1<)%!G5VPH_x&5_?m0IrLiLqQl>&op6EUKEA+zsjmU9%mpo244k3TcM)X&Cb;bM=*xT#S6RX-Ie*K zs1`d*i=WkWz`XsF(Ol&L(Oi1|yrkGs@2-rQ9c!X8?!V3Dt1a4lI~8YfEJ4U+?rVN8F7&ks18!Q4P=&yfIpByQX0dfjd&Q*yn+Kd+!9=q;$z?K);Sv zRY@JAmcA)+#J{5D!O~>Kk{7&LNpPnM?vP;TQaPAo{{da@W@&Z4W~AFEveHPHJ%630 zHWv#r5J~XzcUQJs&vqX?m&X}DMdZ7+YJm8b3R{SmH14s_eWr zgnRV%op{O>FYw+DN5plQmSLGzq<8l;zk0ygw4%=4IGiA)(lJT~FY>raQ1C8kSUGFR zhnv#ze4YTiqDWOL&bP^sx%6t7)&CuCMaP>a#Z=IEE7FqfPDe5uB~zLew{OH#h>wsn zR>FMKqOSNRl_{->5vFdA`reHj!pAj_sLm8Xt9 zg!(~AncfRYf1no3)Hv;ZUZC+qPW3|8$f*B)S)94=M=|dAFghe*>{fG5_H^q_gwJ`( z+>&B8G-bqi`O`3ZqIvF~jl-y6K zuI4(G_o3a{&V0zvQK$8$9{ zdg1jwp8{Gj$Bo}KrzC!Zgm31BZ#JhS{YD9&h4AH@Dp#h#i$7ArPxInmAoSh%qa^$$ zFZ?N?@5XPE@OKgJxdQy>;sXB6L-?!=AtB)JJcRGc5RwA^x5vW2OGS{Y5QM6IT?Dx5 zeHr8`1tH@hwC-CXq+C_cmIzypp9}EwQW?SsLHNQ$7$`%i7KEz(T!hyBN)aqU*wI7i zDnm#K!V(YR7i9=(LAcvPcw@hkqR7?se2=i^x%AU9SGnryd- zO(G)*&v*!*l_6vW;d}gypQl{GBU5XK02frqf53}LK*PxKH@EJGM4l05GKx7s(?l(g+!OV4!( z`xZZ*D@b8{PtAb@-U2_KD~K?mXIFq%;Ky?X5o`fp>LFZOhOmKvAMg+!C_`xN`3T^q z`Sjztf(ZGZi3nSOpSLzpu58vvCOtY2yKFJnul;&8A7`tT;L&GP=>IfAl&33 z+*F1zQ4k*S5FRN**hmmw@DN@oL0JAd7TzAF?r8ZJirYE zAI*2YU&DLU6xaI=ycrMqTX@k)i1*L%9=wt3{SMwMJ?~%0+r)FRmRCa6A;W$IynP>l z4vcW2KOk!AAUEn?;cfD~e}mUIcJ_C8p`gY45AyaS^O!Exo6(gO{SZK`xYVLw=TY5# zo0?`hAIjVn=f66sk7h)DhA|`4J98}C=y?o71Q@|KmmNjXi#_zSyP-V2@Mvc77_6Xn z$uNWO_teq&bPCUf^_qNAv)Lf?Ph-5WHjD83Q3kp_8&iUORY*>$^}e9P_cNg4o?@>}W*A$EW+Wr9be+w<*_A$~BcS=R2gdJs)_?A4Q|e?Lx|4D2df< zn{V-=ks0M*e%qjJhQ-T21iQe4ZAP$j7=~ZFiC8Sy1oOFQh!;jEK-_*D=h0%yTWP7= z)hDc}u#5tRw(?M9AsUS{(@}K}t1om?D9mg3J8FeWnLRb~5n*?KWxiTd)A-g7&avUR zK6Z@oYBFwlL*kg><~#dQa})W={a^F9z5g5jj_?1LzfJvr=5MC|JN{Pn|AoJ1ZzVS8 z-$ex`b(SAk(D_jXRd>T)-8G_8U6;_$9$M6|$Wgx+n0Oezh*jM_gJe3&+IE ztX@_rQ@C}{c;hil}`6%wgsq+*;EzD5$aqJ9doHu7?&@)X9|vg9xp-=6DTmBJ$~ z%r{;X=!fDrW4)0CW&b=)UL5&{rzR~;UM2av3sLvs4Zf4LPso!IO!t?|2zG>&;Rn;6 zljd6{F`rf4*)pLR(AivlRJfp7?pk+3%nrPFJAf%^M*N(9qr28sM`3(!L(;qwnU>Wm#UY${(cjf>lCKh3!YN zmeptqWYSK03p*;~*)GAI5-m)Yz{SzUUAlb%T$_y5qxK_M%hQS>6T`nJl!+Dgna-0i z=)|!k#!t?0d4V08!qBqN3x+OB;YbtVu(|>KW&CtVc7f zP0!|IZeb)OapxIICz}q{X z(r!y?7$ztB;1Q5+uvx5*gI%*&&WpSSm>cNbPo82}hBp|l(fYAh)%y}+L%Le;%Wxv! zT2^YKovRU*9yMjHGp4=~lTV;|X1G)-_5rRLeWuBZpV3wijvy-GOlG_r&QI^D z)m4r;S(hM|6P7RGk=-`cE^+^O3$|IkK#nY@1j!Us-k{51rS%n5l-^ay*lI}OKCSpF ziYnQ&<-uMVoqi|P7LWjnZuGuJALn&l?H9p**>tW$!^PZDVq$tVnWhMDkh}OMmP8RM zIFst#fVXr$G4M9FC2?s_?NvGN5TN5xoGZs&!x+Q|q6}AuLw_#|xW#wz<#|<>q`oEJ z%k2YmBw^r?gn>dm?tAiC!%c|Ey$?n^pW;!x{Q;`C9%Y{Fks4L4?g~SBH>SpKbXV%J zuIjK6@2aM;-kZ9-VXPYi8Dz>CL)F6vE8w^qY&7VxZp7=Z*79=(p^UA;@M_4IX;Zf% zNYXMXO={!F0!^j5x+F7N5t)foXcuRTa`7R3rnawLyOvr}XdrV>pcP3Q+A#EXEX-}F zN$Bx9KEBWqzascnT)vQ9P)^DGJZhm3QblYiUJKLBm@hk%gcY~fQq_wEO5YCEpsf#z z4-s^+1_1kQ=Zgjy%zHX?_;P9g(2Wb|yS0Y*lc}!lA*@Qhst`^FrPES_`$sz4&t+`E zh)X5^7?m;3;j#u0sB|5d``;zq|By{4TRHI90XnrpL-{R*-2$l1b4%#Er`)Z)(metblKy4D% zpTvq`hPCV@D5I=&{rL30LW%U%nS2DUL9}nZ>AxE_cm3!Z#VhF}gpJ}=a0h8-n5Lwd zS>$}e8bNvfri>E6>rBzrTj8b#`)8OVP}4xlJ-;Bu=j@LzL3iFHgu<>mziy6;>E1Ky znTZ+Q`8}Xb@^$V6bfaoTA2~Q8>H6H`~s5cS{Q{{yO*JejP=FbW% zW74%oj9GaA-=%hKjD>jr_L- zf(Pd9tI}|1yD%HIjE|3H3(T11kyBC9yzOgfsc*96OoI`;tY4iHl2h^+{g1$hj( zkD4Rtg-YEO(AwNaStX!}3zdNEIW!um4!cDROdk7W5_wD0O+O7jULgn_pHhdd+nZoX z?Mj?3fD5*HAhR}2ZxxsB%#M2d-lr2k+o6sY;v+Qs>tO9U+2y5GT8vonaYI*op*r8V zp&`U1qVO$>^##%k$!J@>@)z9V|GOJUGo$uzFsO^+0Q$`sLP`>B4#+)sx_wF8*>RDZ zAPyI^Txy-SQR~HHaA`Ayih^x|p?IO^Q<`Z+{qki!E$AJ8P-kUa`@bW?ECj>87Sr^U zO8Xo)?My2ne9H*e1ra{+5wfk{tuK*6wQ@MO5ib!w$+<$~Vyg~mg^Vs&8rqZUYJM+6edXnprK6>7OL9uh-DI82B^UyDo*_%hn2=(y<*2XbIgDc`Nv z4TKZ>JX!{x9?X_rQjn_0lto_A1Fw!c_Ue)%vu`2MmhBFwry+q`$pF ze4#V6i2jz)-|_UvmeqCb>ienR$_(g>_R6-B59h}gi}L|;D(Lw>^g$o`kPkiEhd%5> zuOg?o9`Rg{`oWL6PR^4mH^^XTC4-v+GWgn)L8U%cs^j0+?(;tr1@3;rY~V5UcM?Q# zT8StQ+s6}yaz5ZY&-a}V`p$=Z=h?m!qBu&qukyi<1i+8_V2A^*VD8l2Q8N_Uh1>fm z)m*keR5cf+m#V{T7Hr+BC}_3u2}AxOs)nzizg6^CLqq<3=x-(cy%%PaPoeqrcP;&W zNq_CSANL}1|0&>K*Wb1DcgcF-{a^oeK1@HFQDkkEdh{`i26X3Da&%q| z%wRaz9|`+8Q>hm!qXtuvuCeogK_pP=By3wI(J(BDL!8%umK#I@l~uxYCeb)7iPgM7 z(fO`kP6Cx&!X81GF>+WE3!FEAcHtlrXdDvO$0SDmm@M`lMB*V&7E_r-)378KI&T3j zJ%|JvqlEoU1BqOGSQ>|O@7VdWR!#%0Siaxe|&9iW{)hy)tHgdHIylEahu zJ)s zQnzpA(R!hhMlU=@>db_(cY=+ULdqp;-$Ef%|Bc>WwBZU@Z+8AMR7Q~xU)a9|Tm4F_ z20**I!#8CXxI&BDcOh9=vr%Df6M*~uTS0>>RTMBogSi_Vf<6gJ5J z1mi)B(eiDY;?TYmBRb^~LFC;5<%u5g!0?g#SSu`jsV>HROFPhn>OirHg3Btn5C}uc z*mPS?f4`Vmvxp5N33d95~YyCAO>=4)M$*Q#g`)|z$iS=NPI8y&Z$-EAsr5!LRj!L@BL&%Mv0 z*|!G}uT|T}rb`cFkTcm1^>mpGj53|6DgUw4Dcmo^9ODlqw$n~m<8FVP|J`BhIqh)% zfg$t=$!Bh+NL9@Ya(l|cwC?=Nt3tZ-A44@h1=pRmfLt|b{-K2~CC#!c>W_@Z!#;nV zhp#Vx5zc>I_ckL{eZyNX6Huoxa94E>58y3Rqm#?&?+%Py=IHCz2WSw$6&|2b0B3rDkpej01B?>DVh_+HfPFncE-sLr zd`LndQ+!BLAQOB@g+OY3NTon@A5tZdKYI-;x4S^z_aUR)8o*OQ)PT-MOBG@ws1Q>s z+6*BC6W3zhrLb6q>?H(ER*Ly!N(gZ)YKy5DnIU6r>&^oYFIm4S!)kWt%B5J%Yl$I2 z45~UFJMZANp^+-`!#7NaDa@D01W zfj6LLo_~Zf{|_}~Oq!Q*`2L{tVa$6;!P14fbAM3F*Nvv^#Edj~D}`p_52g9a zG@hM#7|yAhE?aowUF7c8966OLS>GsLC+urdWZ-RmNGs-$R*tA4qP7fRcD5&bmMr%6 zIdzWSI*S~QLI-SU**-*vabzzZXmc8g49qD5p5g6DaqISKh19GV8IA87vh$=Kcsbwn z9(X~hCflfeW5itrH^+WV#WEyl*%&`DA#`cXBh;)I9pf?Ty%Qk&y$HZ<7mvZQ5`(|a zU*#?#dvsYpy;S6@w~lbxw8oe~jNTJib|{=c@6o*K>7&_zmk5f4+)8 zU&Wt4O#D68KYg=7&o$%QsOM~aN9wtW_>R(ZodN!u)`$KO{4xFcivD~>f4-tWe;E2W zOEQCW&xr5`J0&EMWHe*0zBrmSkw~=8OF)1e^>u4Q|K3b1r@TAa_b*LS!POCLln%IQ) z4DykipUgd?Pb3=CCZ_0TZuWrayb3d>Qf>}?uy(CJv5h#$g+dcsRmue(K z+&vWGX?1WxN?Jo8)0x2a?FmZxv_bj&QFQ^WN@eEF;H{$1u)PF4bO4#&lZcZ2d0LGN zVIOcN%dnk0m7WV7Z!f#|<22hUMO@SQ98ziB!zF>M#8nadOAz`3_uR?RvTQt|8hziy zLWZ~_eSh-YRYu>}z9-W66?s}03wi38z6R0B=w`Eh;3eC7jdD?TTcuM$#xxbf;23=c zQ=RQF*edB>xJNWnW0A~CXwDbBYrA18Y=4P8QL}+><0WE62v9e>46}g53&pn#5wC1@D_@ytpDU-?8WNl1RiV3|5V>lhHKD0>VYQ#C z^VvU~1JZYrQq*_qPU!khX4gy_Y_65Tj!qr?58jwh-jUb`_1lQl^!_a^7gp`Rr`@wf zHGX)NQHFqF&4yC(CYoZzXd{ztYjl{dZ64TN+?3BvM(urhi%Yk6R0nK{tAFtLPPhMw zZ-@OS-L_D- z4$BGlHqxnJv}fWG?r=FKnN41zGk0S{2;zm49)Q;?>!Sd<&A;K3{xgqvNm( z4w;9$T^{%xQ97nEjxbJ69u&KezQ(8hFtB!QRCcPT>O#S==hR`)>v{Ksce40&nbYp7 z6;Z&1f)ceKH@$H?rnT7DqzQOt5id9BP2E(uO&flbN#v8792Aqy%8oxvT^LVsHbGr* zUSh?mJL7q47(TOG;|8#}-PG(b(q7zCcVy@Y*$Z(@oEd3{(Sam}fOqqBfzQpv-SqLQ z4ce}|BRI}=w?4+$-=@p4KTZ4CpU@{aa+X9;bq{YxcJqAb1X<&V!}P)dyc9s{^?oqM zVruBwnONnsPu-!iGk;x2x`+3$OUQ@Baq4f9iT5t;Z}>ot^R0XKkKxXr$xD(e!7`oi zxP#d|fRn49<=R9#1j`FbmvZ=DSoi#t)XDdJ5U;o~_^FmJ-e1N6yf!PP**~cBFZN$? z=!Fy_AGXU?vo87@uM?q?Qv%)NgHCbFRp)XAFDHkhCC-3s?H-QeAde6zhjbVPovy&r!Y z?YaC-+w=IF?D+yrS#o(I)t?P3gT(en2dNvYfMW#qw?eQ%uFL!Gc((&XUWkFM;$pP!ck9-E#M%W+L;;d*G(R8 z&Ze?&4$)w2kzxNpnOG<$D>S>3dfc!6>AdFf*FWK@PD5xfN8ZDrK7XhC&_D*wg-<+AmL4S-OS&_R9}o-Uhg0$B7L-R2 zLEPQa)ir5Ox+Y+4#QpB-4iS6*flBsMBy)=gI}TR+Hf0XPy%~3C0bI(^mZmzczoi0f z`zsBXWewYyKa)(o>z%U zMI-Jq@Lp&C6GzhC41kf1#vs^kN7td%_$bI7^?bs+huw$uIwsoblok)f8_tWexYt#}{5g2V+Q!8m9SRQaC zCGBw=w>?UPu);4i61$tDm)IE{k91;g_Ye${oM%|hU~_Mm&Ak=hyUS$5-Vw;tRc?26 zv36BhJFD+5>bsANz>Y1o;!OJDWN=Sa5A`Mp0fdHG#l1MBX1r$aiX50d5C6z(N5xEqyx)gY6g~_KCxFj(V5Gy1Camy1kVJw!O zy{Y_oRKr7F?swhrnZt$4zzS2_eL=c2EW@<ssC_1$dnJ5Nr; zz~rS9J4mUhZNi6{LuUd{%~iVzaL=a0qPa)=j; zSw>gyId}=DLdw#raFR@M2tq0hC*k8=+3q;Z4OLJ+D+oBXLMH9efz0Fn+J#dI5me?I zQ@zY>pPp> z+$5GAM!&^tExyZi9(^)tQ&rIvQXi4uE;YhVBR>})KSp=D+A^)`c69+*6{l9@#>w=p zYUd7|Nv#fMI&Bh}8ZdnuF+E}+^OVQ5WyV};IO}a=47Y9QU(>^CePN%leZ1@bAUtzp zO`QQZL+8?Pd0*5)%*Yca&&ZQ1+qK|6&fDOrxSfG7VI`tG&pX^XZ!BIOlCtJ}CMlmu z&S$#9s!(WsD{*}mi;EgBb zLdMP_w3t=N^{?}nSVU0Kacz{}HbGQ-5A2goQwregUSEMIbW$E}#3WL%QkK0i9x~Zl zkZ6YdM5{8TStG2nxd{4{egWE;MX%rWU>Et3*(aP`2O3-F<@Q^gRk{Oy=6HTNzNp=+*5bcpBpaWp|m^&u3DUE& z6&G}iABTGe=M=mZ7z8WT~c_dP-k8dJHW0oiysqHGsb~i~Hbf_d-5Z&#XVu1SzxKy7VMAerL zn)iw+IMWpi$VjqWns}p|cp?@hm5?YxW1d@@(!1p;#R5_uifGm)nv7XV&XSx6bqRh@ zPOvq+G3w>Jp{|YH{&u(UroV9AFNE#yUH52h+%}qb7Yj$<=W?C&MjSji^*Z82e)Cj_ zJK>}rsJKz*+_7#)sz?2im+(mtbgja3i2KgAd*xQw(*d5a!xMlSWK*#RzpJ*S0$`mWnLy5+pZ@6)nVcE6Q5QO3+9vz(OUZ$0htTl2$BO z!g0xN5d*;Bn2Tk2YN${5_i=DlV}IX{YpL~CON*YRN6+f6h!wP$Yqs@ELF!f;JWFNX z0-c5H9|x$rdJ+4m8o8`@bd7gQ@1&CJe%@Q;$yzDX=V&T;xar-(TP*W(eB>6MBh$nq zWSV%S>DsHfjdbOKzD<#)xIB8?V)D73$<2H+n@l!yS$Sd+ z3-Qx5wLYu)ZY=Cvfgxh9byJ)T>+I0rDQtQ&)k3p&QydrWY|?ND>AnrR z5$qOiR~83!BhIt{-H5Y2aJDYTnO=gk!w~#MoUKZ5b_C9xVE$1c6tIoYAC#}Y3igEx65TF|{4{;Z?~x3( zapypS7TPs(?eDRYZ_<~%4r8aIkrGWs@USSVn_LuQg^nQWvY}Q6<6X6FC5e_cZG5ZE2hs=&&5Beq+KlY1VI2nh zt@F9<_nuJ0k06l#J*kE-4e>c=3O~pXPoyaFNxb5i?Ol%Vm0C?-kIC0qd%4|?B6ZZa z#N->TOXYJEn(39)vU{ZU{&$E);5bbNUz86bqTQ#cZ5_<|AGirYPSQ}m^8_?hsv`v#P8SoN*P`8bR`+St?C$$6->kCSNyH5_v6K zX~kr^Li!1))9x8qyOt_83Sg#IA36elAlU}n%+~vC1=v7+Tit-x02!So zk9qjF^!$cX0N^}tbri{JG{#4hX@|RaLpa9^y=)&RkXCQi$bK+Dg~pzLErk(a#6SH3 z5~F=EHno*~98iKOn2CmG3T7k2KMOJIzoF#`fH#tvveRLR!MtH0ws3K1`)ct$v zC_)QiQ_lGb;2-BgW=nQuqNQ$SvZa1yMZ?NU-T7AyhLl)Z*w27Ua5`BXQHN68twN1> z$p=+41O9)|NY(l0D9n)wv^zlX#o*h+^~K@a)AhNUhI$la>jLHtHs%&FZ&N+qGQ?YU zWwLH%h46(#EBWmWoZ4_U1zQo~B*O1hDi-48-K&JH7{m51fw{*%3}-ViaEp7^=SKP- z$~^pZDEYLIfErh(4JD)qZqP3=a5>)DoF{}DP3`unP+J^ejr?8ZLISY6j70*?3dky2 zobAcVfOn4PRX6bsXBs#^QT94|&8x0!&I@3|nOf6R2*AtXn_}&sU z-j(qv>~5# z&w*}M;F<5|3zg@fK}A?RI8e_c#Y6nkax2zOVDXGrKc7c1k2?>Q&t2SnE-1_Au7P~c zAsRX-Q}fCf~)8JY{B{IRzf=xlwKF1^|)?$dV~2~ zQkKtINbGkkJDeX~%4y9WBA?WNrf>tA!wm>Zw7Ar#OunN6waO?SUDkH?l|oW&2jz4W zr?ua3;~#${R{P#UTAU! z&NA%@OnZT%y*x;gHuOnT)PATK7r%c!PF^%3I(e+C_U4Lq+uK(F!U4L3xeO+3j z>miGNPV=bYWO1}Bi=PK&@ryE998)TbjvUok0(s$n;NKmmWIF z*F$HQ=%HVi=%I7U@^W%O4;gGH<|Iz*lt3By{nBX8&Z$zg)c>42RR8lckbJ`{)03Ir zX+xFi&)qUTudGae5hzof_dA7Y{IYx;S6|ZK>?Zxq>E4*&{J;=5QoNwF^SN+v=d*Hf z=W_-axz>AU@l@tx#ZWrwS4t;c6x2x& zXz@~y8s-m%b2bR9Vt#N}<1~ri!0~^r;$K!4=N!a&kNfUtDbCM159fNa97(bqwKCZh zlqFvf6>*;DiSzQ{5bKKI5bMgI=c=IRH$l(U!O?W_n$q&Pc8G!gb;Atw&nKRy?Tc4< zR2zgWei4+#1xgmzm&xKnR~9nHAbzhXeybDbzaEA#dPcvZ#s6fFDSEkOVD#`&~sbRb9+FZX7P?-t0(`R zQ<(Ywc!eyn(JzF+lxGt)4VP?Mx}X7vY|v@9Uu+tdar>!9Bg2Z_-vplJX*#EV2=$}VUG`1 zVK;!gb3`6J#M@cS+l^)8XI~yWu{>__g zX=3m8Jf?YH`8bB^U`72(ZWKF8qqyInG`C3E%H1M4i2;v0i2{{vF{+&rDn z=|4DJo*r`Z^ky(mZ851#je z3Sy1x@pJnaI6GUNg~l4gh0NRI>sVuWLJdvd53DhKP_oAG;ZS3|C*3s$BhoItXpWBtYmSf0G{-YY<0-G~F5)zv9j@%2bIb0NVA=hltn8jIt>YIn z%@>BF`Jzkn(;&@1meG94r-`xpB~0_>b&b_u@yF_)m5kLtFBz+UQ6`X8BJ?J$xYCqE z^%voLw=!SQdz5FsU?p#0G4vE4dXd_%*4g&OrM%{SF>ln37_ardQ%lSy`T*buvDu~c zwvT^_i*LUz_?LM2mz3gP#`u?d^egKa|56YC(skn76+eQ1IpbgE(O*r{A^gi2U+G5J z?YV;SuHZeFWK_2s!lA^H{X(I}3T+vnv8YYHe8P-QdVgK<8rK!?V8P@q&k zsv&pvBcXS~q0p7Q50vaV%PSC_A0tYbQy!w=-s^BO#3&qO%Db9}HigXoyWDexck(&H zYjBS6HRN+SLhQMee*bSvajpf<8;pYxdmiCbX!aW7C}!`E^K@@hU^I}5^9})ee@{Ps zcjH_x>#U6f2yy3KL%oWWAa9{2S_C4F6!OU>=RFGMI$BP(jBC~RI+JhP4ALFf%I5cV3hjFJ zy+QW8bFHJ_#XHsaF7^Gb`rfU+ zzf<3P)%QO2y!Uo+#lI?}E!z7DRk~`U$|$1ZG_Q?@ zLURjQc@(WMLes^JL#Frmtlaul-qx&K^14Z-ap>+H(l&H{#p+q4= zQd&DO3?*$?O4=}#{xb|EV^~VYFqHl^45iqxlw!kB`r9y+s)waiJq)F9hN09vET!gQ zD7`-nr7eb~w8b!#9v+6$@?j}0ABNKL!%zx^hock<4^3(9fTBdo?lV)VRCb^*h+*xD z|7pD+V<7Xei4$d?!1)L}{{ZKs?EDnY$JqHtI3H){XK+5j&d=d|lAT|``4l_9g!5_N z`3yV1g7aB+{t3?K*!eY_&$IIzIA37rw{X75&OgKX5<9|6`y zd+ZEF$hn4{VL0Dsrv~Q-?9}1>kevpcAF(q6=f~`P9*3=x%Aaf!Je?^7Y4immgg=dBdU#-Hk!-T)8!s~_!e@%tg4-@{n3U4S0Z}!4b z!Q}!xT*Y@3dZVDP6Zc((J90g6-&44w)&qBq!fjd)-1il3Zar{6P`J(i%eWsZ+|fQR z%=BL4-c`_wZzzm0g0ZWn+q1B;)25HlwAx?QdUIREyVj5QmWnslEj$-z3m@lgg)>fY zwv-7G^lm>*)D1lP2Tj-WBmt1&NV@Yn zz`8dzwGV)wXNbHuqiK5Ym#}=$5^?P)9zkf=5zpQf){AV|;|a^2KtI)5|L358VM4yy zt_zc9)a*89byWNTXAmr;Yr_9*l&m5Wy|0V^bl!m0ZbG*v=!H^esfNlpNzb z%ecpcZm_s_4ExCHpk68xcRsJhMhPF$Q-|}^p*(dEPo2QC56eLw0UB1sX^ZfKZte7$ zTJ#=tYuEgXb{K&;8%FqAT7Sy4C&C#`MeU8?h>@cMj<{wiJ`=$-62fOPm9*kc=V)Ry zDU2qC(WEe%6h@OnGm0Dk%&2Kk0;5L>qvk+nqE_;LBipyD2>twA_nzi$p%t5ly}NEO zL4PC59nHwunB{%|Wq%VT_sL4`KVi9ZZxVAlBXUES`8iyK|0_@UC!|^UIF?|q^!YyA z74Q@h@KpM=oh#Dq2r@1Ar7A*BG34Ffst&8MuyY@(u;$#45zIpv!DOXYI}hNuPI(^0 zZ@qY=0^9wyxM^eG$_@J#{yhZ04T5Dac%6A$`E7*1*q2nT zx{1pW@>sDjiAxyK#@Q$#K={~k=iLz)-m}b=xX%YQW<{MhP&s3SKpR51Y*@4Xdru!<53Q*N51X|xO)=XtT2JHAp(8SUkH?-%$nWhI!F{EuGYLfF zs?hg9p~vO0bAkd7t%hLlljQL(y7TvJ0OGh1avxdErs6$ zoaxGhJfmS#{4&DpU4VS1RX%4TpD8QtY=(SV)%IyzkFAtst=j%MvtMohq6~g|ng0y( zuc@%CLe#R9^$K-G#hlhc8in$F4DwuIRX8v3Wyy3+=kvJIQ(@IOVdS~iszsjnDa-Ta zVK2|MlIILLaQnYdso5dOv)1`3vtKJZG8q@9vb*wbCkychjQ0t6NxK$$n9Gh^fh7T0sS(IOAGJ?;QJmg@@ zpx&x?9O^gI4ViRf=NYIJ^;VXf;e*gdU>8%1~Kn zR9P!K3Ffr60WRxbp{y&dN@sVe-?>f<9jr<#=j@HLZnm0{m9xsSa)c`AW+~{=8o8#! zHHI7qMZ63(JBLKP0&8{_MpUcrJq;x_R^@L#@;AmB>rCU?(QKb3m2@;QK3XxJBgS)9 z&YU(+D(P9(%7n-s!uYt(o4|OLHO|=wjJH@VsH8WSRnimuhS?&#kJrex6TY&dm)|w!N(ISOI-?Jq%<0&)aRc6LfX2x0L z%xODI3B?MqA)#!^s8QYCU4b>?=gW!+9Mle@rxXf_em{ zv8(di(a@<%)HSKOLI>&YX(p2$;WU^+c7*8W2&u}5HA2XWlgU<5p-^QrJMN+sj&b`0 zr5~$1e(Y)(K<yb@&O-bcm4$@L@LbApvUf{N4siZ# zCk&Nd39HTY=cqO;?Niss3me3&cq-v+1)0>4yY~c5440Aap=k`7C&k$&;%$mYqt45C zSM)~t_HK)*NADpJgweZQMC1{5_91|?J$dto;EFxq75P1>#&&6JUJBNkx-prZ24~ip zrQyl$N=_+eRi>(#rNU@Z2Rlaa1}~~m1ydx@PV_l_GEGak5r||dnVo?-@mFz<0%bQM zU#mfP?1H)YCAGm@zGlZC)=;G|O;rNZM@pT-+SEjn@AR-(#ub@sp{ew}&6oLva+x1U zGGBU%Jog*ZqV~l|tt18CPJGjbep!x=g+jM$?pkO6WA0IoNBJnneK=yUYXnC*5aR5H zu8UV?`yVgGydRh|7!x7R?u?1`)&3_+F&_Zt9*l_)XHUk&N^1X;rI-%_b0%XV#Mz56 zv8LPqR4L{|z}%ZL5#sE_n3#|DKV6FXFfh9q6CqAFV`81O|Cv(EM}RqtF%ja-W=!mN z^gmmQ`6w{wFeXBreHjyLxBbtRVm=1U{TLG=&RoXCDrW!lrI?Qca~@+N#Mz%Qv7Xug zLMi4Gz&wC45#k)km{?iwf3XzvNnp-rOoU+g<<5@g#_-7V!9HL%0}k;4`!QgF517Y* zg+5?k1}yRchcn<%A8;H44)XzrG2n0?(9M9wK42jO93QZN0Y~_NV;OLy4>*7UJwD(d z2J|ujwY<25oX%2S&d8-g_EA{Q2nZrtJQ@hcV9k(%kA-r2OV%Q`4y^P%%2@(t5vq`C!6IrgdxflF`2}yqi@yTSnM^HapXE}E4P<5nsG&_3&j#kNK_Wra681T8 zCWA{s$>O=dIghC&?DJh}iGj?X0cvOu#S4IWp{V%LsS0}~oRxtpXH^z20?x%ut-`*< zrB*SJ**icDTA+9-FfRj%Dxy|pUk>MpKz+4F6t4izl}xS5zRIOmHIV5JP(uqW{sx#= zgG4n^tG2I!(+X5}%PL+Aoa>lcwSB!yt$H9cCqNB)r+5P}Zv=@HQA^o3!I=)U6f0f4 z8928vwUm9UOD#2!nH!)6-Bi2{n74yO4N`i>cMvzjdkA3}g-n zP=o#|-VMy(fkcL=W$b(4%m&)1l`Y;2ocows#=hUBmKn$#v@W^LcIAc{{{skkIYz_2 zD%ZD)e1*vp(Sv{($R#S8q=k z%H3+Tce(CkjP`3>_ftmu_pZAp(!OOxxeti6pXs`9i?pwC-2;*Kf~nj)o9)NB?v>^O zEvnpOq6>cEx^IXsNX4q$anA2(JavaRH%(-coj5sfMpstErY!fSU@{ZM76Pvdo=hG! zi^D4R3;eDL%rs!sXv!Q8hLl>%7EQ4($!kX^%Zz@=S$oI*YZCE-spcPISd8W#3vs%W zHzxaED($|XLiha`ci#wc9`}2=W!%F(!2m=pK8Zqqij_3A#<=}7E876Jl_)*~oM*W; z#_i|a))*hiEDY4XLDXiu)M#E?d>#S!NbOU;`&8{iL>Kk~S6nSupjo1TRP74@xb`VN zE-vSzH6-@>4hoG};?7T6LJL>8^ONsF?ai*ezAeHFuJiXWo~3fXQ*+M>^uJsx(x)NP z7g?kTabEI8I)_F2G6N8`_zLS9Z_uzhFld;=gN9du@R}MlydD@d93GG-_C%-rgcm@) ztW`fZy_G~30EK&WIw?kx;k(#K{maIufYtpeAs`Z)P&v^XQ`#Fz+ zG<%h7WZ3nxh1Z+SV5vu~bJ4W7vhx&;m%=MoVm)Zek(#&6QzcpgmY!I(RA*J>#B^84w%%fPj917iGwB+N zJOj%`wN~vEJO*slIy;OGnQS?#%_83}@LBXTN41dbn5X* zIkgG3UcdWjEX>oiIO$Xih9#dAeR{vcVoS!#IuQt_juc+Xs&l@GusL#I(4eD}$nBw) z$gu4Sf&7hHlOp+4qn*M)f@`jwWkVci$tp29R_9 z%&BminV%ktzJMgsVAa^ak**|7T}fJXB^Grh7X7Q{o@v^H|KTO#5ri>9VN?=ErB!KF zP{(ov1(V>O#12ige|2fYehv-$J8swrasC1}qR#h_LUU)D;-s4GAK)8p$=R0TU(s0q z7GdMgV^U+S(M4oXqc8I3Yyh#}!G$Gld^w(j!>z4smkT-ppl1X$x(I2|2ZFF4&T&K} zqzGDLoxg)AMZSf|V`bd=2bgNfq$lL-t#Q@_=b!M~nq}K}BJl~t-2`ib)za~y8#Rxp zDC&4?1LxoHw`x|aeHWr`Kv6faHb7J@*I|uu<8O$ZU61an+5Qhjnfl=X z@2@uxWRCOnl$*ulStAaB^Pt?;BB^|SOe$}OOmY^2_*S79CZMC4(1dwgr*GTqltO+W zv)oT1UWjSbW3I+lZ)o~_SwDIb?SdRnm#zKddJB!_LZ6qxH`7CGL-qjDlT`sY?9Fe8 zHO~MX=S5CdZklmwH^Sy5p^&QMGydLM>yZi-lXzcl>} zlUxU}p=gXg_J2f!3NZ9L$e zTFHZV&z*;qXA(SsI{zj~!I;e_dW_ z_$?UNP`F1^_3FvN^-5|<1r2Dq;p*IQZB*|5-XtF13p;-tMRSxfTF*Df`u1gMl?ab*cU|Dy@2Je8z5w)o$qc}!WF zdlvsEY2N%_rMavu&ENlz(wwyHze%&NEX_lgtyh{l-q{S@%lcSnyX!i)&xB_1H)$61 zD1lR&8MW_V^@l|>Bj&_R*WPF}^c;QfbNPO;oNw9a(c5dao-YGj>B36sS$h~WO@(!5 zr=)vGL3egZdIzc=V8Ctwm^D6N_j16VF2J7WtLzz=>^gB1Pa#R7rjsyXoY>T5S`P=N z^QP)+VT<#AH(xz{gYp$T#V(w?JWuuxxt!xOu!tE*3Iopz0~KH(*Whx%E|&%3AsPBT z6tv63d4qWfo@56Px^t#Z$xg!6*%S>XcB3wKRn(awpWWqi2hG)1@%y=^oL|+Qa}aBM z6|sGE+L!%#ddXon-MPRANW7K0ieg{m=d?G5C8C2MSD$eOxFQ;SuoFbppX@nkh z^ZC%=d&CW~aD|P2EP354PD)C%R385mT>(0I!*27p7F%d;fL=h8F zL?t&yN!}0E%JROz1=yGSSv>-)6V3?9>PwQ0fk>(z}BAA=~=CZmrUX2IQ z2o0x44F^-2PE}?F9<@EGR@vz>JHBX@b_YAQ58=*qTT1Kspj2k9{l_OoVy;R^^!tr( zM0k)&NTkAsb1>-_!&wl80SnHx;Vg=(TpP||QMU3f4)^S$eHRM@i?+n7Wd`gSKg{JB zrm}MLvw<$Tp)qHJ#EJ0|Z>1KGIg3H{6hE7FwajE+q!IkSSb?6AG{Gz5!O|$dJ4W5ROc6}W4@VKb` ztngrls%Vt^IImA_AnQ}QQ@}~1f@Ze?FfN!WgqZ5s^ox?2IuPPXz(%IL!N`sZ9gkE0 zk|MShw4Q(W`)^(8SGHtzG%Yh7r`cm!MpSB*O)yJ5i;$L1597fDD^h5;BF@wl?qwL` zYw{6$d9}RKU8v>7@FM0L(~!}RbU6TyJ8v<|=sk%o#5nb)Y(Vmr3@eHQRf$wA6A$Lc zib;kRYkY&m+16AKP&$3&TC6WpcFj#T#{Ps`b~(4~a$I)Bva&n=_#Z1f)7d=+11Rd+ z!k#f#Wtq-isF)Z7+ZQmOFGvA4di{1R)Q@?$%gYFtml4d%k}_W2UJqV=MxxBP)k(Z2 zEESseidwfe9mUK%D$I;@=TBznZmLf^u`U~<=Tei*{x3{iF73%LFKN2{Ujl6KW8e1e z&;(|E_cqmPb_L@mZE7a9AN|2-*QxZkQq6dv#xf z$Dh(fpZ6bK)=ho6eBIrYX1|Pqso~_qIHy&apGp1i1hi3uD)LsT2sPQwBHV%bYK>r< zVJL9SLlbB~ zsc^1F2IX2*$MFuc$v&r6d`roftMr@2)i&8(m1 zTQvBrV>d#AE2jR_@v>kF!HO>^IhCH)Aqr@FGwWnPQ7>z`5Or^!o;%trsQ zWlCe46Mjr-M5r*%Cro+di9Fc#c&$)ht413supM$J{Xp#xu{k>sIJO z0+S^H@NgTwNfah>slV%IqI?xMhAz;1pP}7d`?DvgzLPW9X1XsoQUBPEam@w3=)Y8Y zav{Zip4b0s#7<6JGwlm&@#?LYTFx8Lr$j!`8{xb_{|K%C6)5gtqRZ3EgLw+xgm!1=7nwdwmzZS}!plrowch0Obrkc} zA$+|ed`)7$#(R8?5AYS`Hz;0m`TAxsU%?yL`~-?XGS0>ro)MFeMNsdai1@5N6)Bt0 zJrnW8iQ~N@&Rcx8k7l+v5w=$e+mo5?2_D-Mg7a9NhaN98-?ds#{YfQ!*Cg_Fs{5iQ zZm;IY?NleD;en>hYh5{t2-Vv14w%chvY2vGxh$AsLeowAwJb=dLW*LTABZ*sWTP%w zZqu-%9L3#dI}1IOHww0~qA*UMQ84uxD;Cn^E}@&oiiKVF{7@)wWb_&E+0ih+fukD{ zCxt=gm2MxICwi;+4LLkRP0F77)39h^8XiVs&L$YOT~({>|3xubL%Tp7TSGCh6{m715DD)c2l6SYc+cZ<* zl$O%%YY8omoqo;$hBIt~j3zNg@haKdk7O1(pXhj`iX49n;T5ci^8t*YwpCds>G*3f z&<4Qdy{B|EmX6h?Cz+@`4p!ExrgZN#S0{MhLQ;9UG*# zjhtLs99B#Pwl^zBI%b&}PSb*6R-XkcUOOpinN|h+@)dAe@oovLNXIGu&J@4->u&}^ zlg5&7hUcsGNy@hqLwJRv;&tE|>Kxodi}0&)>8jKS z>7H+s#S?XwYba>Ppv2+> zw8n-fmuU?*9<}Vy>!{;gUugKD*X(Z8?2dtxDG!`+)u@aY#>b_&G0bi-X0#Dk#_swI z%V@8lLDTL$PRUNJ(4LNdeW!(`BYq-zB=s9+B6;Ja}4KWg4;KHkpB0mZn9siGAMk> zXV_|+U5~z>kp%h$pa=QTo_*Gxn)jZs6|^q^XA;X$fk1cQ7DQ%$kc07~k{1m4q)M)?hR@|LI|MUA2I&x>`G;D8d z42`uph9>zDCa(Lz0zd1O@upnu`Mm5Jjk-sZ3pGxa^M|N=Pto^XcWm+KDTBsYgS3en z-0RL+DAC(%JweFU%Z2s0Q!<3)XxLcq?Jfi&{JJE9eSewy>*FEV7BU3$nK7N|JPw;k zz3^rA>RgMf(;lZhy~lZ~(|SHH%@e;8S{+u^z~mk_X>$Ks5mmiwRCTU;|DPc49l~hc zD;8!a#bX(M3@M+C^?!w+HS#icz9ViKE4`zE$gW)#MmNpNC!FcDN&TdBILhiYk?eT7 zq;5@dk=;5e`r#|e&l-16cL)4mgLkdLCrW@LSQmBigLE2lIs?g>lT%3 zO^cNj+bt09JE(17uhJV%8B_;us#k}l0x{y!M4l`w$P>k)##Vund|yg(Yc9!6s3h<3 zOA>7s>yz)h>mP@nI%o~wi4#|=bSH_AqA4T$XoGrMSN3ZjE#qZ5pWfJp+f2ZcQ55U8 z#LA?o?o_*nrPRC|dz>G*y!@(+my+5fl_@z`tXP_IB}2+Rl_kY~SV*34MFc*2Wf5{h%(GFP+a5edy~L_29JloV9p4)-;^y zS$9g53X|M0`yN|YlDdM9^Pw1{&>W~t-8nlDD`wQ$8sleq^S$9Niji)&Z4`K&fI`1M@*zgR2YSdwA*i~(Ie z3yLCee#pvL1LyE}qdxj0mJ>|55*Cc)!KoR2FzRX+j+YsQlkqm9l@pnFMzUn?DTS(Z zYO&Xnsq>)^deDXd^Z^fA$51w^XFrSK_L^E3pc~GIp2ztJtzD0HRfi4w(G>JOMA;GB zSow)DXD4##4faSaWD;6~y>S>@s4YZj4AL4~Q$j*r$bDu_!oQGfwq=z3#K3L0`);}B z0{U*`9NZzIGv^je&3=X}q4Y^Fg*Hosxlfv`+4I4_eUM*AcMOZoayC?+5HeFR@Np%& zGb)u5^v*m^X1Uf7>unWkx~~H6FA2Ec4|t#?-~m72K{sIP6O!bEZdm7?0vIaYLQJzq zVOBj{`asCJ2t)A!ghm%(D1Lx2+C_LUAO|+82(#sEuw49_+50*mAJ#y-Hc5HGXg1nc zYa%1{Tn`;h-;cSTqu>&%QgOozR;sQ)nNjw)DSRdhqvozTu0I<*)J$UvK;+V@LeciZFEP z%)l{Jv-dL?8y8R@AlvQi&SD)5-vcDK6_`H5*%R%AW-*e+HeMRApy|v+8d0tHc{cyd zus{eA+lvz!4BuNN^06eckDCb6z?k(DDvR8RGq6e1@=Bzd1{RM{pRpXK)Ean?X*o8^ zn#B2~JMieg9t-)@uiS`%6~-XTF-8vFz5fu{Gq zIF{cN_{Q|!2QWi@)FwZr@GRvD0q*YV3xq3&PKSV>C&x_OncHPKC5u)c8TK#lFLhaFtTJ^H_=@Wi^9GhcRh>=`zDq9DlH!~*5#aXx$^TYJH}T=31n1dvN&2RKb9b;GJ_$W zgEJVFdF1hM0SHr*>X2`6f}*O>?{1?{N53o9yKdHvtuD)+)7wl)t|25&a3azq!h!}{ z>1RpOOD+lTyjS}Q%T=3{2PwK29=&+sz_Ym7)pV#L3QrGw$Rv*y_axxSOROZ^l?N!# zL0iBlQO<*oxKD=Lb!5=sT&d+Wioe>Vz9~nwB;{!Has6xQWPPnHUmOeS2Gfqd$39`) zLEqQW)~rDwq!|_X%wp?c#^I~@`Q!hF(rsSd9|v~&d*dqDI7EdrDQP=cZi@o)KpJ;e zV41Gsb=BZ8Q~aoa|N1VoP+H6TP|}Rz#4pwG3I6v}pLhc@qFF`pHh}G13;roEi^q#I zItZ0e@c#yR|M?g=F)|o6`(P*Y1;n*^H4;I|Ap@|+f{OH4f|BQA zP*kaZs)h>RXufC0JuMF`u^U^h7dRV$H5SA%=uq!R| zPs2bu98C3=Q!TYkeOuMnQ{Q%cX#{U^ji4bF2PvtRs zOq-;;EQ(_4c;Y3-sjvTTtdA^Ec_})%S*V=KQY%q*!vqOSa^)nYl@iULn$u-uXTR3L zKsU&DwXVOK_eo{xj3l-s+?`_gW+kaD2mqo=CCa;035x1FL47Cc@r@m{Y8VBAR$=mQ zF{_>01J344`$1)8f0%J2A-t(JvaxQjv}B;z4NW$ z4}`1FHLEC2nW_n8$v9Tl4Auf`yD6Ntg8zg_IS98~ax5zdfGA8pN+s{)xa&9*@N$Xb zCEf;dF4Zrk?7Wnj%GgUaXlK~ZRdVEL^-lAf%r~yb3M<tn}uJ0m1} zDI{hU9ilfMjsUp?NmYc3ep(x9vS_kX1W(1X_-0)e7^J#+yp_9Sry1oF^%>mrjf1}} zZtCFOYRF3G)v5@3SQ46zKXBcE3ALr}Py{zd%bRz3eWZ!`*)GdFTP1H&1@4Fyn93>( zC=@)U(5Hr>|Mqb7C4E0`&ghw~%XpM=z;$66OKLDHt8cFwHE8;3L$SA;3ErIK9UU`d~lM?Ws@Tmd7#)v;gY&OVNII3rr#F@sfB}jIcc#{MP zQk(ffUp~7@t1QW z@8or4UjC>QMft+MQUdLMje?^&rSF?nl&m;^W>1{VsRdQEL#b$egbtn(2I2JMujKr6=tC<19PyY{Za4l|W)yFK&Yf*+cdLKqJqt)!W7jL!T;7w6IS&i`t`@5s$d&N$s)_(Iy4=9!g0Yeq06;}koVbqZq}vz9CTv;^9TH=h%Bu=;cclXHp&XeOzTtiEU|>7Q&W>I6hj70MObA$t8p&XwJuU101zHnIb=f$a#v4o3(Ui66|KJynl9Vm&utw zG_+$!*78>o(A~UROAfBc{;NmkJGGeR7}JYw1Zo_S|GQlO>rS{nOY*XUQ`!t=GuBNU`%lpuAShA&w5B4hj0ZTE(*Kv^(yCz^ zrZ-wAoo^0YfYr?IJnVlM&;Cqz^wUJ8yLS~z@C>@3ilCgCbXE9=X5)? zyZY05Ph)q5)9Pz7E026q#lRXBG-7ABYAege%9~Lzr`?Cr{)u>+PfO;|Z%uNAv8|G#XFlQlGwa~E$qIKEJ0`>e%^Sep=#oHW zxxwtbHcS?DKc{4Sf@5<==j9N zn=eyb)KNswO|kwG(eh)a<$#tEym=UjVL{hQWA9wHrvDr$MBw2l)cr;)W4R{F zOfh>Lnc3skaIa|H6!aErg{#GRMa_~r*(^NzkFD9 zRc8yeK5-{?R-ig7UT9Bkwu>J|Z#%<3QxLAYe0Ucz;(8W^?prlHhfmV0;OlCF;S*eD z<-#k5p?^swdAKGCpHf;UNgfH4jOQ9$C-cfb$-~w4Jd^>(c}COp$Kf==sNnPH0JJim zsk8w{=EHV_%RBzY^3p5^3h4GproCpffmy+Yw&=F!s0`<-?>zP0OMUlN-+k0~zWOdu-+k40 zA-J^RyT?eCw8fP()rKK^O=?NFXo z_#MR_sL8?D;1Vor@amO#F9jd_8Yc-`gO6syvr119@7@FN2mTEb0JA0d64KlT6cZGu zDtBx#)^#s1jD-Um3S1|%Q76nM9pyemp;3K>jxwh%%EJoFLpsXbC`$0Xnhc**Q5Wc_ z^Xjm@Je;Pz!YC!2#q6Sa=zZRA6)s$e%g9d0V}*OObQ1zMd>6}bTxITG1SO&E&u)Mf zqdo8-Vx#VCe-43q9kVdFKN33w`$J6HN8J5zFAx<7$2N!T)yVB5gl^#XK(a4q`JFtU znB$x;LWJ2!IbTwuZv5|Z45=qv)8N0BWix?=++fe+UnYOZUK8eUCa~+o{~?`Q?1LYq!vCFZId{et=1HH`S#Ic}8bI~;?k!(ME$)zj_2^p`_U$)* zl+u(P@?Q*9Ue@&AC3v1s02cy-jVR`D;(fT*;t=qovj%cO48rAPc(9s_B~i|$->#ZO zl{z#7b&&JwARnlMET|)J-|#p19c;AXgrP|XYe1N^=&TGHW_5jxz`YovtETemcX;A6HX zn$h)T^{B`txD-3&LSpa$m9cMfJT8r($T>>0S1b*83JwqUYYSVW0FGwBz7gO}wu9q= z_~X0{TK2LD{}XT~v77{z1o$Krv%irWAh*TzzI#XG_-P>~Mb0Kx^XEy%tr_X3WGcVi z5^iJI`Ml!C%7X4A!6~qC{5~_YU9t8I_T?38*E#AT`$p5X;|Tmm^SBq|$1Jd)4}rbO zEUICVw7Qqeo((XY(2qKb2JQ^8sgTO7?XQsI66Lq^w_ z2K5%2X|(IN(4z6i^v^^)VB3U!Y~A~$hJyLA$^tkzBvx4*<5z_Uz(sy7@1E7xt$HoBM{*I3U&^?2t445DFlHJ=P06KXvEe2o)&xktDS#6PA zcP)K)MB^TKR0U(OlEzgMy)HR$aYRXta{Rc$ujFxsF=HfqhfU@AY7)LP4omQw_!o@>kClz>*8W~!7ItIJ>Hwf*HUlnix%BSOU@hj&aZOzoA8SL)rmL4=b` zu}DQbP<;<_w0($W?5pL^P?DeCsNL_(pOvZH7{26NkN-fy&-nHs8RlT|FOK2I%FeJb zmYv{W`Im7lzmu??cZy+*ZZtOl>N@@^!zib1XU5NVm2UK|(j6`_`AJJ!b6sXfwmZPp zz_?DVrD3JuI#F<)J`xSX(~aI$y2B-=reU*^9glI;&h{~?0*=)Hc5q&!coB=dmN15v zN#?*}k!Ao8sdtGJ?&Bc7#qo~{<|EBcPp^c|-F z$7{gx3b0HAmMK8L2J|byQVm$D04Hg{NeXbX2C#!9)==2+FSnH%C80Z!F`Qx)Je4LD5!R%yU01voys4%Q|OBWdyeFQO^6TEXAK1M){P?%<7YE4ZAxKHG_zR`7Aie%Epg@WKji zBf!8G20e2R8{C_X>G{FSMe+?!#f40xn@Kd-L*n;T5exF*HK^1K4&^-9V2pOl z%>=uaU|lQX*uI2eFKfx5yPwWeLoosuTTfFKcJu6rs(1_)ycY$Rmsr6KAh1UwcGM-! z$0ASMS)|c1lvZ$WMvd1UxQp~~Rd+9O-GyOeD6H$$XT-Q~9~YQ*7EMK(Pm#)}DSCI0 zMK6quB_B)H7lU{F!{`F-soq4zp_N*Lv0@NTOFh~uxk;%wjg!=9-NyDbd+NnP0OAzz+Fme-*lNoVODjaB760 z{_T03EsjEZ8u&_+FXZ`ZFw@@(RoM#vGb2UI)kf>8i#9w(*7onr^CrA!`?p3T5L${I zG$C$(x2~!ExXoOR_!TK_PZi?~KVtkT^y|i~JJfzN3FMwz&Jys`1nk~1WEjhbk4n2r z*`iVwyH`ZXN_OAee<4%os^h6e28Nx2jj=b_YRgq12bvCUTSzy$L6#XkW11U~phH4e zeoJx6j0vg2mf|@x#-uv76wja0o*K2KxOzr&s&h;6v>8rn^pE#oUad=>`uPSWY~Emekw8BVEG( zA}e=7oR207$Ao7MaE8@IdHp9SIu6RVV5!(d)qFhxW+V!k?M>V5N!zVS+YJi|of2$Y z@UK`jtQi;;;2v*SN0a+rGvQx`R?_BQ&f_hQ`t54eKbJ=R%2>x(hx;1s(nSzb?-CUU zmN&^Di+6gb;r$FCDgD??42PM`$vEa#`8Fq;Dduga%=+upsbsFdwZSmkhO83XX5p^R6zZXK)Tn`NeEF3+WML$& z9?it%qg7f|U|*B+YzEdj{}k4drgxHuP=}^eW$-SQZxD-PQ>~|iNAmo99Y^A2v)wNz z{EA~lu?fCph%XuL%TY<^#R;4e^8{V32HQq2rJBr7b-FJkK9?Kpfh4W82f2mB3feoy zjQN7`l(r@!vzi;|;+Q8U^~@L!4)V<^|BUHG`8)Ob^O_S}f|886sp}dNSJ@#b^K*G` ztI1emDEQ9GGTx#DUj}Z%=yxu2T5w;1)jl;Wdk}rb>>L;eUE~0>8I7j5TfV{6P7*h! zG{<}$G*+a`W*+Cdx#vm0lU}FLW9G1Z3x^LxGkIPVwh^s_Rzzm-r#7vPGKcIJLDA0%@xee#cC@B%(r5FqOKRbc%$wER zFqaB{OUxqDl?;kWb?~bdR|hcKCM%UxCjPCKnjjugczwd#V&QIvcu(_Zx3b+-#68QO z(~4`YW=U&klU3DGrvDhYoiPVq$8I(crv~(v_Y>Y$o^ud^&(tHZFHq%J;8|E<%W5 z-t-r~3;{WAZ=PgUKM0I6pqFF}-qWbuVKgJ*$wI$R-Ktz{&FAyMn>p|UZ3gqUM`azD zfpf^L0!;YLIMdt1Cn;<>oeq2Y9y!=O*v7Kla*`X< z)c;~I8VjD{P61B-Z5SsVOFF{9<(-gbRI&}+lRD8VuRs5-FeeY$3h8yXQt{eL0mIyn%vy&fp{(&o)frbrf{hgTKe| z@JUW^J~AO;AP^B;sq>+V&kZ%FEfd6 zX5a(wY1{v0R*{2^LA$cG)mS$=7$RWb7`t*y< zrhub1RM#&^^UqYiMk(cdQ%wzdlbm7o(v;|RQvM)roUnrFxPvK)`z6LJ<*mSC8r)1a z!wT7)n$H}M`bcnJJ52W2R*x1UuII3|UaV_&F7F#t(|beVX&Xkxef13(vCii>K_1t4 zwYJIY<0LM$?VhQ;6PCY$Y^p}FJQg<-utCB2fsDtbyP4pCfP46Lk1d!{7EMyEnyWm0z=X6wq%UC+P1riuYUkYf>^a_N!qj zG=)%drraXoxOrFcDSo0_26KJpByY5p^mvst4pg+p=7*l{qmJJHXd$P?;EIv?!D6ap z-bh6AhD;kO4~&7U^%^2JMzvV^qhkL0Atz_XKs=t58%^mD@zEtocxZqr9HoYsJM8Gr zormb#PCRNc{Wtm63cfuF%R}6QgwxE>E{`+n?YKs=;VPN3pH(tPtFIF6&9Um+rM|_K zcBHisNt=i#{eGYi`K}4Ev zT2`SyAt})IP!FFs4KLg#32`L-NqDz#GX1n#8#iE7`E;7UiBD&2$6lIT*56p4%#D&Y zY6{$eb)cY{XDg9t3dgz3jSre6b1gFc?TDHnnJ+ldrFgRhVg(1mw@`)WEfuT*1r5-r zjaL@C)G7ExcnW@ltfBosAOZ|`-hzX-pB`z@uD8`$<iS~pR z=yojDKsCxppE|rKBNM${W?}GpXPCCqGIa!?y}_yZ`hU#FY-97h-*KaZ{f<0ri4dzW z@D@+5gMiDn$BhcfE$aI@^}SVnZ^!rhp`{M6m%JT!~Z$KY*_wt!LiKCSUF$IU7tXv+(MTu=vz zTY20XE=p_T4Aeo+tAoU?JW$Ut)41KKHPa~lMwRP#d2LO_-b-q|k#QBcqKvCBUf|qF z%(m(lM$fB@on_iMMKl5jnBoz_kbLIhb>KVbhi3kniF{MpcHE^+ZYGtV)oP_;ZFxx~BG~s7$(6%Wm6Z+#Oy8g{7>54vMD8BPQF5cT)M=)Ag0orYeOP+}@yzteE@j z8o@-%BsrsdM#NjJSw}N(xxM~2FN<{FE=0|PZ;O;d4Bo^|1HZvTIkD;b6l}j7vyH>F zu6YH0$5>)B9~;yrsX>kCt-g$Nv}hvAi6+#~uR^5taQF1^;Z6}mJnCwIVQopu)NIVy zH#*x30Q>$>6W;pgGonZCid@9aH{BP!M{V(AhDMA zH*FtHn3%hF$sy&4yH+U`Kc{^BshTF+Xmbps2%4zWW4LYnvxa4{@qf-~{8lXwg*->D zz|PacE`B0c*)O7gX+7~(bT`zocJmcw@iAKk(C0n_m+U(u4Fg}HpN_3~(HcW{?;0=7 ziF!{V2a@&ns~po&j=3g@?KK65bx@R<+N&cS(ZQrdQ-TUmIJ<$?wGd!~>B!)jeW!6PLV5evf7>0%?;h-Te=8n<4 z%zb3ih&485D_#wkn%aXLTvKIq;MmDgd$+36Fz&GG(_L^NW zcJ-Q5%7I&nKgRRvcXL`*+@DL9TRoahqX67|84eA(mU1E6!ec{@;(4vo>De~2MLPP= zsiU{l4x>DWvQed1&SpI^s?2(LLz+{1VpaJXrSxj8Dly9UHhFp$U`tUi0ZYjd=GT$u zWwxG_VfWu{9GPxXO~OPgIa|q%L$(W5-8V5AI#CJ?)VW-_FPr0$I@e}q+jva&5k1#V zK8)C2y8^S;og(vC{Wz5;7ayzDfb|2Gi{m_qu{b3b-#rIdA8hep*Z=4dQO5GjVExKe6JuV+<(4xcuA`HQK|Qi&>st{&|a8j?Nadd&RdpME}MBkNEs~EMlfL@T23lc)280q)~D! zlrpgOoKnLA%$HYN6Ysaw`s*iF@sHYlX=3gp3FUqxF>gXrx$jLbYqXoS9QH%{c4NOO ze~iht7`*o{Z(8-R)unx#!T5@!G4!W@EfdMS*}hFsFJxk2H)HjMUiu)eumc6fy!x5*B#?LT5i_mlAu z^&Ql5v<&K(d&7Wx-ra#QT)`G@0{l)@kE!H!F+~L@DRXRzk zbj~O6tXDl|n0omwiiF2QPjjML!0ohra~XL$;+|2VNAPuOd=!?CM{Ey0gdE0Uep^(& zt{4?C4)a?T6;H-JPsKe?$34%)JwJ(io((xkG_=JD%4v^jF%5$lHmtnd7e^^!L+N`8 z4XiKytnxe`Qcs>2;+_}do|odDm*ds@iuTO@=KtL_p_$+Q|9aW-qR$wMtL&lpzNE{_) z!RK2f52SY{V>XueBe|Vr%qFkN`WJ+Orr-w{f(D5*lL!S1rC+728skDKZbD>giw8+{ ztAUoSXJD`^%_k1sD}u5FD9kYve!id!n$$N)4n*NBUTF8Qh0lTX<2M&Z3OZ=#K?mV%$ib{ zX}h2*vt&}(k-vUCIaV9wmvYSs=Y91m8?JU4JW?o}hk`=K3=_x+v5d!i;DYff~$ z&UifR&`Ytlk?%+L&f@*p)|-2buqI;H@QA_7nonXEIw8`Dg*I5BMVlTFlns{Hw58+G z_faNWY=(g6lY5hP@$Ka$+|*QBtdfi6z1dM3CHsySQ@#@+1NK?@HKiKu&(S;4{>ni0E4D|3aIr2>?Xd~(cM|1)(U zt(exfa^?NynHl|qC$IyVFJMN%HUcep2A;z93DSl4;~+S8=gaN#rhzm3 z#!S=4!;PK&Euv5F9|ZE2hJgojZ2Wo$*Y4AV9Xq<5v%XPQbjDbA_;QX2$SGq`YbFNo zW+J&L&+t&PA8G+ZiKS>)FA*r8JV)SIo&AZ<{@@V|s!s5o99DXKuVjLLU~BWNo{4Gb zxIelLQQGS`i`|Iuk%^8QS5c;N@)q9cibD?d6YkX4gJr4X7 z)p-v%IPg1~?FPTZ&gTLBGCN;@^Imqo2@ooaL%^RKEYq9p5n64Rt64j z3r-;a*~?Zpd5v>uFeBm``E^%l-$TMl{M#qN@3=L4&DG-@@oZbQUp`Cav#e2`682Av z-jS4~UUM*y<{!d)KAs?N@mhi-F*>L6Ij?-2*W!7>F&1k*v%ULzi5}b}mdklLh2$78 zu5GCOV_;lc@JnLVluTux>q5)2Dw=?o^>V?lD9rOHy+{92({G_HKZq<_y;gqW7g@H? zei4jxYOlE^rjD`Y$J_~*I)*;Ep*pvX85W$6fhE!nS(Wshd(<-J1i z8nVv^MLdT1V_ehv8wlE?%72*>GU1a3uMth?b>VA}P%uxF$QNl678y-sg*@LTAFNBM7}SKUFqYSd8vJ7KT#+6i&H*Y2g}kD(ciN`E;{aGXi4XzumA zhtJuqlv=R|K3c@SIS3nTR%tDj@EX0b+!j^RT$k4sEKzk;q`Krj&M!SAIcUyPLm{m$$5#sz;sHbqKb^opvkwt(8z!>C;))H(y7 z0JU#{+6iX$2SV)xO)Zk3h5$rZz+FjF*8u;QUSR@7NK^Y2R)*q0*48J-f5C2$6g>n%?rsd zX@I{nn$4E*lYH;<5>s&6!QY_)F6c**3-LFRZQS>7^yxAkcSBv7;+#@t`rr-mGJQ6? z(=y#JWg60DdN_;q(|2G#egmHTx;CQwET(&h(0#wqZ8$i$H9CCFd2~d%*vMW+-zl2* z7wTz`xBl>H#7A+h<%eR7eJo{!FHQdtfj5G-^CH@oF>MVF)Am)N&1BlrA#Lee+7iY( z`tGi2d%vExc+U%I`*VxV{-P-RQ#gA^SaY9bZ*lfsn7tQ!pF3e}puDH*y!{*N@{YIe zFz>%YBDkQP+3;Rk)A99)jw;iU5H@^6=twdh<&chYNJnSoaLO1fpnq2@p>I0Mr1P6f z#`kc2${Mr!fWv2e`frTR_4aFS>^4oW^o+T_Q_T$rCWb2dymx{j5zACq(iwLcJw)I@fSi$lWM`BTy2+ zUsU=hSWZu;e0`g$V&kh=0XdGmFXhtroX|#hSvO5`Mxj7rV__ggK^MNND&|dHF>fls z?=;|d3h;Xk_`L%BK?DAv0B>o)TMF>D2E45R?`Xg~3h*Bq@E;2Bn)<$>1Kv=8pR4aL z)c05F`)l>xt`o3hx?FtXpI*@Sh#scbXz`bh5NGgb4j(4PXTuW??lS16r7>Ov8vIo( z=tmr6>Y!gcM)*F`oAjMw@%t=4mqj$FG&la1t7-6;f(4&qM}ORF`s;8TmRz4&PImvC zKD80JTtV6q+r_~sQSUrO81JQ^s##yzVfrTlrAuWnTGy0Y=)1sJQ+6mqhOi7WgGWr- zrIKb~gnuC{^UGN{7qGJyfx&i$c-v+VWwXb0Hab|2drr_qj-Z)-da2WePszPLqJ3er zF}5uBgknv;sTfj39%ppOoNj!>aGL;qY&3C>LZnroLE znAG%;eO|2%gMTQhxl_KuZwq{GTRd+R_;vD(WH)DDYL!+uPBh2MwgEeM#f;zLL@!D) zoHz5r7o{vawxMUo_Veu6cAld_`B-qYohtqI9PRm4Y;^l|%+0xDd#|(R2`vW8MxQeb z`qYTfr$>Z7Gcw|zj2QXZ+Iq8NTZ4A}&fx1#v@@s>V0W;?_lD!eMqu}Xi)oa|4i9>s z2N0vxSmWm$z0;rrU*JIM4xT};e?JDKVBQ{#>9Tr=oN6%)Lr2(1$w>BVYG(7YD z|7~X1ZDxV0T+OUllUZPl6gI5I)P%jH=eQBV{<-!-W7#syuClG^9~E;S6S~`KKBj+M zELK0HP2O_1;r?jduR`^?L8C zyv8{H`+B{+MkCW1atfy`JGpUR}=rzFx1v-L+oNbnEqc3FC6zXP^2A z7KtC>(Zj{oZxKBZ4c2_>wJ0b>L4|>CguTaMMnf2uMzV1TdY^+fM9G>EG#)`aILL`o zH6v&Of(*VX?ec=5Y*e45!FW&H6Y|~!ws>{$GUC|bJA7;%?q61b!9dBD@#cM6GYw31 z_!^p6{9wERtAp}Ev{V}hr|Y@B^Bm6&dMGaTeHwEq@?op~shOI@8EG$tW#xq{aw)qC z)Sm05f=QIbQ!BiCXs&cb_NCY^%LI$C=hEmkdWofl zrLZUKJvyIjE+3Stti!~B8!h}3u6ZK-SksMk?9T_~P?2t3=%rJtEu+_Mg?E9ccr zc{h8_Ueok@Q!h1l2S*>QfRAj?5&298Ir~v`p&lS zZnuT2gG!FOwJC+G4=@m?f+>Wg&r?2ZYo(e0@^sAR)zhESw$ew`?ep%9ecoMe^8S@& zpxp^yYD%VZVK|k9JH8Ld9RjPUJ&Fd`}#bwDcGOQnsbzlGHSSMu*w{ChS3UQ>wfp2k?q z@4ZQ#xMnp$h9o2sE@R8r+ZucNh(Ok3@s0^zQ==Pu9|KGSl$Y5okb~U`|LwOTsYb@_2AP z+GR&{9R|!e3h8p$j@w8yh>e6(Zz2I*p)Jy3FqhCzd$iD4F1s|*=r{P433-$tvM+!NcP}p&^0Y{k)IQ3=&+EP!1 zt6*=1!o}@Y@xA<%+RIPX@8x?gj4luzQb4c|qcHs&xWnJbzc=yk=lFM^qn zt@oJzb-WA7%-&yR)QF4#@fw2z95&r<3^O{G%_DHje0pFFGCEK)dMC<=B4e74EvS&u zr#K_7l7m!6&BzE4uQ@mv8MR;{Rv8_Sj9PGyQF>r4GCD*u>iS%mk(#v?)m@d0uOn(W%JDs~&-jE$4e=|3hTln`@ z{=H2a&J6zdE8TFS(o>YJ%#es$0(~al+J6rKBpYQ&D5>`;mymxobyjXW*i?z7D8u-|ktSJxi zk;jP>YxsEaE(%Y4w6_iCc&=YAfluo#J+A z1v$KK9G+@(?r?VJr**`u%N?P*=6BJ`XBTXy8ap#qV;C=vr~29_sxJ((!3tep;j9`D zt?2p+Lsfk>aeeLJb<-)RuOn1_F?sPpS=Co2W_aif&!W&D*&)_eY`8G=KhO@vGf5q1 z+FpW&78WUzSzA}?ZD4$IB*we`r4id9W_U?jp3G0y6xB=0M6;6D2ufT*uh_B+))0@s zHUf|5M?A(X6P&7f9Eu(B(5mKf7+S+)KvThK;PElFJdS3iVLVgU>okPc$sX=UVT0?8m%+UnEW>74I~AP4njVo%?di`l z4mP2N?g=K;X~?6KJ%?mbHlK#tC#%HMCc$wgYimU4)Hv9hn8a_kCQd`toa?zHX0kDH zi`UZI<9IE>TP9V>XmS;Tw@p+h%ZM$4c6CfKWKVyX(X!buE$G?oHx0pZu9qUAlC6F{ z&jVU7MC)m^EEjr$b`8)ffs)YbrkSEq_O2m}vfOaa;?~Kn<7`J$7M$Z~Y{6P`Lh4+l zc###6AON^=xJh`fT+HUgB)rXQ1OHg+ZWD^uQ5p(n8}Aq7c88dacPN-f;>9L46`U)o z1f~Cau%Y)&d1q{;6v7;`zXnr?3RHRnh`Um-P{7v_a2^8ItAO_<;C=+0kAM%TfE^O> z4Fr4;0T-wMR<91(|BiqUA)xB$y&K24k-iIA|5i|~wvlFPycg`Iw&E67D9OA8Ysqk} zN_2i8DMt_NEHz^}dSJ`Z16z(B*nISWgvj9s4=@Vh-~p~aLqFg?(4Th5izdy@xj(}L zs!O$f-VRuCgI1h7*-z10K390;1RF3a#3pbjSe)R?rBc`^ ztE8G7UR~jiuZ_rOW74pvEQ)#3cmW=ax0&y5^}`t4J{r-xlE)@KB9M?H0$^r%S|vW$ zUl!4LKtv;^qu@fJ@uzh(8qCI{6^;J}vR-Qv8bePVjTeE&Pee4XVjAC4H2$ET#%Qj* zOzd*qhF#kl$9MGpRa;|DE4Ic;WtbPej}<%&^){4&)=)#aA^+bpMegkuJbJ2x3Q-_V z@Da>m*^!KunW&u`D^D`5JnO{N{?ecRf!%U^C+J_bTjsQ4x18u3r!;&ai>}8MdaPnm zB42JO?9{j!oIrHViL+ddzzIGY=R}S9GiSdm^JnJ8oe?jd{Rei?@!dk~z;U56HHCTv zM$m`U73yCwmPT2DMVED%tMNL)#qqM%m{b4V`3L6IT-LjESrf+B|AAd~eCIPPYhz7W z|JZ_YwyvzT#@8qgBI@Ft;_9SMa7ny4HRjnv&Ob2E=J97Ay&oxrrObqXFH8qhxDt1u zo!>Rj51f<0lK@{X;E;4Ih>-D#RHcufwkurc39ec!3=H=UcA0+tNa@#y>0yugRr)Ss zdramX@c;%3iEKmgF{~;k+s+Ip;RpOKWhHw{)C2W<7c02pBub-Hk;}EyBJ(RAE|Ic=cgbOT#u!9r24AnxRDKBAt^__oUdmrC{4%=sIP5XQoQ|-xh?Q`b_`e>_2 zq}yuM)o7gH6Y;iMW5RE`|GSYZ(p0T?NBBn5s0Thnm5vk z`e=#zXc@cLa{98?259pVtkd(0cvHc4rlhilBOYZkBFQ)Ly2lh)B7*s!F~U8nh*lO| z_D;uX4M8zl>!KyLWE!mLBZuAt##27 z_0d9F7c;GkcSh^`Q7%_#THlXQUa?bJL+LEyYY2+*wJutsK3YiY5lrh5JEL_+l*<-P z>y8NJmYvcXN@)?TAt**`U9?1fw2;x;+|DotEf`su1g&oXm2k>6rvZvBaWs`s7CRXr(%HT!^=OG5O z4gO7N0+yQ(KIh3+n6>^+_Lb%AU3eRIj z7Ie$`_7INQ;BOD%w$Rrt;t|(dj3& znl@|T@3{5xW~`id9?eR`qKSRWT0_0L!S9o(%Os1fY+;%<^LF0eyxMp0_|aHIXQQ3i!3PbztKx;YGUBnsUbUwRg2XbmNqN{XHkV*eXcr4* z1Mk{TBqaIcNSb#C#|mqUZg?lkA)y@~fPJl!rM&a}ByPp(qm^_Q;tOub zSyd%xnN?(8nRTnNE;xlBjN^zUMUJwkwv0n5k3X4mt_j$KgU4aRrm;NUaf9&*wv__z zlpSoq4J)*&CsD9pSz!eeDaQ2YOnVU6X)G>^PE_Q|L*&gg|G5Ir0a^Y_{PmxQYFsWy z`D%k<3X7eP$F7m>jP5HhM|cwcPyabYf+uBUM{7JI)AP#z6g~d{(QtaUQ~h^?UmM2J z?@)V&BAfj1&ER-xlKAj7xPudfuM=Ii3pb;)eIuYqRJW1TD>xF>o8g`yjcOwI90ce` zI<*HkyTY&=UU@p_aI?y(s@>dkPwe2gEoxvVb%g7&*Db?1l;!`i5?UGck+8`jO@~~U zCWQJ^o5h@yV?MKbq?lHa%;Fig0~S#+k2DPe$pl|jed|UhkUipAu%)8l3MuO7%DFHPNdd=+JM~-pc zzG$$#CGs+&xjTur2+X#ml5zHrwR=oe=&Q;$iyB(#5S64 zup%VZ4OSv}UJSim9;LvZ9qfgGmkQB!W%i!Goc)~f4|s1{>yHEbu8G+9xslVXUyOJs zA|8g8^595ujzXMGy2j!el@A*!{_%+a=`in_1Y=Z>Y`SfP9;v$Sv}Rcwn>=T*&Y*9U zO831Bbh^A?FR7s-c#1VC-87*VXJu9FV|6ZhJQghRf%i_rdwv7(dMf6PI%duI;SC=@ zO4j-lh><<%-V`Bx6(w3`tzQOEhCq(L9iRiP^(O<=NFdk$89;kj>z4!6M4*)abAZMv zILRXa)_zBe<(^gPMgl1bD4D8oz z%uupP300{yhv!X6>P9VA=IuS2-5An6Ur<<2h#}2SQ?01DFH@Fpilv}FI>wa9sR%cp zB;#J1iXqw~=_Q;!pRVDW=$=kcbJ_m@--wv8y5M#7bDgpq{h!HaRib8Su)FcJ+n%i| z?VrQ8oniJPwiB^PnS%eOj>ZrFkJ1>_(x_+&{xL1*n^njP{1)waUg#*%0M86!+1~4_ z!*0E@TCDbIK%WAX)VGZ9M){gmAIO^JTL|t>@S*O0#G9fKu;XMEwMj?)B1J6~O1FhN zfJrRg3{J);Ik+3v8s-MX_3uf@!?4&RI3tpiN|J!-@Nu@B0Fgj$ze|S{eKX7|5L8y( z9=%R%R)KmGE!@m)Jq6`^5Zc$kO0c?v2{WrqNItk11YV*rLpB%Gp{o$wm5{gN-ck$e zKMp5DI|{T^`!&wnoyeO_Lh&yFIE-pK_zLiJR(d~gtmE+#uLI_d*j*v}d_J;Hn9j9V zxnfncOr3@-rerD)g)pm^#(~Bzro{?cU@ndO3m>CZ{@`>GMe*6ZdJt(5^rx5|{_*rZ z9OGWW|16~_&!;6kAM(umBun81>UoxbPXlKB&AsEDfj?(i<-I#rU%_pTn0m0!4sLhw zQaqAde97aUUlIMoJ(R~0*2rb_^E^DyA`Bbnppkx_khG-*65PQGi4(I8{ug*Nvv+U1 zy2GQ)_}70Ihd)cMU2VwHx{qPOt64lf?#4Y!`v(!BoOMl=@I9=W0dsMe;+-hQXGGcX zi@LiM_cT`DWQ6yQ&4nPxZxsVK4dwV`C=-YBX>{|uQ=7>*m9w_H#Yt^}CLW_TZ-(Q% z%NvDKbpBxp^CToRZAETiEG%tw@Y^KVeNzVQEc<^B`JfYl)+LA+e;x_<)^+% z(NS)-|Acpbj~bc(mj4SpbjuBW54HUKBK9sEyJ}>4Rk}Na8-lw4Hl30bIq$DAjBh);kCYCE_Gdi&~37nKF1HL$@;=il2|^HluOb{3TdF*O$R6lIKiglAB|GJTv+*-YBhlKh^YWP% zHyl3OJ11P%Pvw#OD_jufm2}dcH1`Kne3oj8h5ml-hI|Sc4*i}O4v!tfW#vwfyL8~- z3qs1!jq$9&us*ARGX~PB(?US-RqiRLQft1?VYTB7S6*Di*UnnO<23m9PDoML2uYz~ zrgL)>*m1y zaDo@K)aH>+VtfPOJvhd{!#R_k--Hv*&g6!~tyOMUDlKjsvi|~Gn{QE^3+JeraIX5! z!*^~tk?rNmadCXrg|*P#&6VkDo=UWre0{e=CXZQ`!1%gXksY)gHPF<7*VE+z@4eBE zI-VIg85*g5;K_@7KHM7?xKJCsNDZiG!$Nky&F=l!eYFYq{$ZT(RwW|na7EY=_#S2Y zS<1A}t~^Oyrc`+jztA0n-v^kw-yBA9IZOWx+;Qy1A!j!5q1;0pL3 zQ-SPx9D#phMn?8Ut;+L51is3Fkzr4(@;rgShdA&|_N)WIM1`>DS%e&ARxg0(ITga5pCV+oS^W?^&#MsjynqmD zP#fTR5g{$g^O7U?OXo=d?2;zJlHwt%2_B>Y2Pwe88gQ@zEY^Usz-Ye0e}IUIZ6QA0YE!7I|cAF0B}yi94&yK1AvxmjuF5w z0D!TXIaUC_1ORQ>>=MAQ0DzghSxgD!*MKZ#NLnDT0kVuC8G-x;kP{fvD3I3yIguev z0(k?FlNi!0klzAwGDBJf@+Kh58PY0{-vP3MA)Y{f56CGD$qM8TfUIOlP9SdqawfP9D{Wr5g$R2kAM5C@PA44Enr7mz`QOcO{7kc|wPE|4@JA7;o5fn)%= zkRf{rq!EyRW5`T_Gy!rELuLu28IX@KWKV�P;~cwhw$L&yjqu9p=12%qFIqR4{A# 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 z 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

RS}Q1-U3?6U3I=nQv=s?CqQxM^^fB1aG7pyeY6D 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

leEKF=r68Y4 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

R8t(FS2F^eDkr)S##ESF(lIB(@ff6i6M% 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

Z4|U+;+rtvGnmik+NW~!jVv*XT=lxh*~jt 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

dz*`Y?KACu*rxArQr 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

ItH}Mhtaz?Ka766g92qh%UI*cj}|%d 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

0{Q|^2ee4YApZNjcfTD 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

|hd1qOnp44rvLKfMp{=tKL^ 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 KKCvJ<-)U!Y*^)tvif{(!88s8oAJC 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%0A; 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 literal 0 HcmV?d00001 diff --git a/packages/dnlib.4.5.0/lib/net35/dnlib.dll b/packages/dnlib.4.5.0/lib/net35/dnlib.dll new file mode 100644 index 0000000000000000000000000000000000000000..717236f2de62ab61e2b07660f695abde6a6a1151 GIT binary patch literal 1176064 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

|A}oXE$FGd8XyluY6Z-GIi}UhOCxzogD?k3| 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 axG;s9W80}uxQ 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�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

fA;<=P9mewy14|E7`?DMA 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

tiFk=pi)}UbhiI+42DhL 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 literal 0 HcmV?d00001 diff --git a/packages/dnlib.4.5.0/lib/net35/dnlib.xml b/packages/dnlib.4.5.0/lib/net35/dnlib.xml new file mode 100644 index 0000000..125426c --- /dev/null +++ b/packages/dnlib.4.5.0/lib/net35/dnlib.xml @@ -0,0 +1,39493 @@ + + + + dnlib + + + +

+ Returns types without getting stuck in an infinite loop + + + + + Gets a list of all types and nested types + + A list of types + + + + Assembly flags from Assembly.Flags column. + + See CorHdr.h/CorAssemblyFlags + + + No flags set + + + The assembly ref holds the full (unhashed) public key. + + + Processor Architecture unspecified + + + Processor Architecture: neutral (PE32) + + + Processor Architecture: x86 (PE32) + + + Processor Architecture: Itanium (PE32+) + + + Processor Architecture: AMD X64 (PE32+) + + + Processor Architecture: ARM (PE32) + + + Processor Architecture: ARM64 (PE32+) + + + applies to any platform but cannot run on any (e.g. reference assembly), should not have "specified" set + + + Propagate PA flags to AssemblyRef record + + + Bits describing the processor architecture + + + Bits describing the PA incl. Specified + + + NOT A FLAG, shift count in PA flags <--> index conversion + + + From "DebuggableAttribute". + + + From "DebuggableAttribute". + + + The assembly can be retargeted (at runtime) to an assembly from a different publisher. + + +
+ + + + + + Bits describing ContentType + + + + A high-level representation of a row in the Assembly table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Assembly.HashAlgId + + + + + + + + From columns Assembly.MajorVersion, Assembly.MinorVersion, Assembly.BuildNumber, + Assembly.RevisionNumber. + + If is null + + + + + + + From column Assembly.Flags + + + + Attributes + + + + From column Assembly.PublicKey + + An empty is created if the caller writes null + + + + + + + Gets the public key token which is calculated from + + + + + From column Assembly.Name + + + + Name + + + + From column Assembly.Locale + + + + Name + + + + + + + + + Initializes + + + + + + + + + + + + + Gets all modules. The first module is always the . + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if is not empty + + + + + Gets the manifest (main) module. This is always the first module in . + null is returned if is empty. + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Finds a module in this assembly + + Name of module + A instance or null if it wasn't found. + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Gets the assembly name with the public key + + + + + Gets the assembly name with the public key token + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable + if possible (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Writes the assembly to a file on disk. If the file exists, it will be truncated. + + Filename + Writer options + + + + Writes the assembly to a stream. + + Destination stream + Writer options + + + + Checks whether this assembly is a friend assembly of + + Target assembly + + + + Adds or updates an existing System.Reflection.AssemblySignatureKeyAttribute + attribute. This attribute is used in enhanced strong naming with key migration. + See http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Identity public key + Identity strong name key pair + Signature public key + + + + Gets the original System.Runtime.Versioning.TargetFrameworkAttribute custom attribute information if possible. + It reads this from the original metadata and doesn't use . + Returns false if the custom attribute isn't present or if it is invalid. + + Framework name + Version + Profile + + + + + + + + + + + + + + + + + + + + + + + An Assembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly name info + If is null + + + + Created from a row in the Assembly table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Assembly row + Row ID + If is null + If is invalid + + + + Hashes some data according to a + + + + + Constructor + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The algorithm to use + + + + + + + Hash data + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The data + The algorithm to use + Hashed data or null if was null + + + + Hash data + + Data + + + + Hash data + + Data + Offset + Length + + + + Hash stream data + + Stream + Number of bytes to hash + Temp buffer + + + + Computes the hash + + + + + Creates a public key token from the hash of some + + A public key is hashed, and the last 8 bytes of the hash, in reverse + order, is used as the public key token + The data + A new instance + + + + Any ALG_CLASS_HASH type in WinCrypt.h can be used by Microsoft's CLI implementation + + + + + + + + + + + + + This is a reserved value in the CLI + + + The only algorithm supported by the CLI + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods + + + + + Gets the field type + + this + Field type or null if none + + + + Gets the return type + + this + Return type or null if none + + + + Gets the parameters + + this + The parameters + + + + Gets the parameter count + + this + Parameter count + + + + Gets the generic parameter count + + this + Generic parameter count + + + + Gets the parameters after the sentinel + + this + Parameters after sentinel or null if none + + + + Gets the locals + + this + All locals + + + + Gets the generic arguments + + this + All generic arguments + + + + Gets the property + + this + The type's property or + false if input isnull + + + + Returns true if it's an integer or a floating point type + + Element type + + + + + Returns the size of the element type in bytes or -1 if it's unknown + + Element type + Size of a pointer + + + + + Checks whether it's a value type + + this + true if it's a value type, false if it's not a value type or + if we couldn't determine whether it's a value type. Eg., it could be a generic + instance type. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Checks whether appears to be the core library (eg. + mscorlib, System.Runtime or corefx). + + If is a reference to a private corlib (eg. System.Private.CoreLib), + this method returns false unless is an + whose manifest (first) module defines System.Object. This check is performed in + the constructor and the result can be found in . + + Note that this method also returns true if it appears to be a 'public' corlib, + eg. mscorlib, etc, even if it internally possibly references a private corlib. + + The assembly + + + + Converts to a instance + + The assembly + A new instance + + + + Converts to a + + The type + true if we should try to resolve in order to figure out whether + is a + A instance or null if + is invalid + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns the base type of . Throws if we can't resolve + a . + + The type + The base type or null if there's no base type + + + + Returns the base type of + + The type + true if we should throw if we can't + resolve a . false if we should ignore the error and + just return null. + The base type or null if there's no base type, or if + is true and we couldn't resolve + a + + + + Gets the scope type, resolves it, and returns the + + Type + A or null if input was null or if we + couldn't resolve the reference. + + + + Gets the scope type, resolves it, and returns the + + Type + A instance. + If the type couldn't be resolved + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also + + Field to resolve + The or null if is + null or if it wasn't possible to resolve it (the field doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception if + it was not possible to resolve it. See also + + Field to resolve + The + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The or null if is + null or if it wasn't possible to resolve it (the method doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception + if it was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The + + + + Returns the definition assembly of a + + Member reference + + + + + Gets the normal visible parameters, doesn't include the hidden 'this' parameter + + this + The normal visible parameters + + + + Gets the normal visible parameter count, doesn't include the hidden 'this' parameter + + this + Normal visible parameter count + + + + Checks whether any normal visible parameter exists, doesn't include the hidden 'this' parameter + + this + true if there's at least one normal visible parameter + + + + Gets a normal visible parameter, doesn't include the hidden 'this' parameter + + this + Normal visible parameter index + + + + + Converts a to a + + The sig + + + + Returns true if it's an integer or a floating point type + + Type + + + + + Gets a if matches a primitive type. + + this + The type + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Log an error message + + this + Sender or null + Message + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an error message + + this + Sender or null + Message + Message arguments + + + + Log a warning message + + this + Sender or null + Message + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a warning message + + this + Sender or null + Message + Message arguments + + + + Log an info message + + this + Sender or null + Message + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an info message + + this + Sender or null + Message + Message arguments + + + + Log a verbose message + + this + Sender or null + Message + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a verbose message + + this + Sender or null + Message + Message arguments + + + + Log a very verbose message + + this + Sender or null + Message + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a very verbose message + + this + Sender or null + Message + Message arguments + + + + Resolves a type + + this + The type + A instance or null if it couldn't be resolved + + + + Resolves a type + + this + The type + A instance + If the type couldn't be resolved + + + + Resolves a type + + this + The type + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Resolves a method or a field + + this + A method/field reference + A or a instance + If the method/field couldn't be resolved + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + If the field couldn't be resolved + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + If the method couldn't be resolved + + + + Resolves a token + + This + The metadata token + A or null if is invalid + + + + Returns , but if it's a nested , + return the non-nested + + this + The scope type + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. + + this + The type ref + An existing or null if it wasn't found. + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing + If type couldn't be found + + + + Checks whether a exists. 's scope (i.e., + module or assembly) is ignored when looking up the type. + + this + The type ref + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by / + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by + + true if the exists, false otherwise + + + + Removes all C optional/required modifiers + + A instance + Input after all modifiers + + + + Removes pinned signature + + The type + Input after pinned signature + + + + Removes all modifiers and pinned sig + + The type + Inputer after modifiers and pinned signature + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Gets the next field or null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the element type + + this + The element type + + + + Gets the full name of the type + + this + Full name of the type + + + + Gets the name of the type + + this + Name of the type + + + + Gets the namespace of the type + + this + Namespace of the type + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + Nothing is resolved. + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Flags used by + + + + + Compare assembly simple name + + + + + Compare assembly version + + + + + Compare assembly public key token + + + + + Compare assembly culture + + + + + Compare content type + + + + + Compare assembly simple name, version, public key token, locale and content type + + + + + Compares two assembly names + + + + + Compares the name, version, public key token, culture and content type + + + + + Compares only the name and the public key token + + + + + Compares only the name + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + Comparison flags + + + + Compares two assembly names + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two assembly names + + First + Second + true if equal, false otherwise + + + + Figures out which of two assembly names is closer to another assembly name + + Requested assembly name + First + Second + -1 if both are equally close, 0 if is closest, 1 if + is closest + + + + Gets the hash code of an assembly name + + Assembly name + The hash code + + + + Stores assembly name information + + + + + Gets/sets the + + + + + Gets/sets the or null if none specified + + + + + Gets/sets the + + + + + Gets/sets the public key or token + + + + + Gets/sets the name + + + + + Gets/sets the culture or null if none specified + + + + + Gets the full name of the assembly + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Default constructor + + + + + Constructor + + An assembly name + + + + Constructor + + The assembly + + + + Constructor + + Assembly name info + + + + + + + A high-level representation of a row in the AssemblyRef table + + + + + An assembly ref that can be used to indicate that it references the current assembly + when the current assembly is not known (eg. a type string without any assembly info + when it references a type in the current assembly). + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + From columns AssemblyRef.MajorVersion, AssemblyRef.MinorVersion, + AssemblyRef.BuildNumber, AssemblyRef.RevisionNumber + + If is null + + + + + + + From column AssemblyRef.Flags + + + + Attributes + + + + From column AssemblyRef.PublicKeyOrToken + + If is null + + + + + + + From column AssemblyRef.Name + + + + Name + + + + From column AssemblyRef.Locale + + + + Culture + + + + From column AssemblyRef.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Same as , except that it uses the PublicKey if available. + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + + + + An AssemblyRef row created by the user and not present in the original .NET file + + + + + Creates a reference to CLR 1.0's mscorlib + + + + + Creates a reference to CLR 1.1's mscorlib + + + + + Creates a reference to CLR 2.0's mscorlib + + + + + Creates a reference to CLR 4.0's mscorlib + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly + + + + Created from a row in the AssemblyRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this AssemblyRef row + Row ID + If is null + If is invalid + + + + Resolves assemblies + + + + + Gets/sets the default + + + + + true if should find an assembly that matches exactly. + false if it first tries to match exactly, and if that fails, it picks an + assembly that is closest to the requested assembly. + + + + + true if resolved .NET framework assemblies can be redirected to the source + module's framework assembly version. Eg. if a resolved .NET Framework 3.5 assembly can be + redirected to a .NET Framework 4.0 assembly if the source module is a .NET Framework 4.0 assembly. This is + ignored if is true. + + + + + If true, all modules in newly resolved assemblies will have their + property set to true. This is + enabled by default since these modules shouldn't be modified by the user. + + + + + true to search the Global Assembly Cache. Default value is true. + + + + + Gets paths searched before trying the standard locations + + + + + Gets paths searched after trying the standard locations + + + + + Default constructor + + + + + Constructor + + Module context for all resolved assemblies + + + + + + + Add a module's assembly to the assembly cache + + The module whose assembly should be cached + true if 's assembly is cached, false + if it's not cached because some other assembly with the exact same full name has + already been cached or if or its assembly is null. + + + + Add an assembly to the assembly cache + + The assembly + true if is cached, false if it's not + cached because some other assembly with the exact same full name has already been + cached or if is null. + + + + Removes a module's assembly from the cache + + The module + true if its assembly was removed, false if it wasn't removed + since it wasn't in the cache, it has no assembly, or was + null + + + + Removes the assembly from the cache + + The assembly + true if it was removed, false if it wasn't removed since it + wasn't in the cache or if was null + + + + Clears the cache and calls on each cached module. + Use to remove any assemblies you added yourself + using before calling this method if you don't want + them disposed. + + + + + Gets the cached assemblies in this resolver. + + The cached assemblies. + + + + Finds an assembly that exactly matches the requested assembly + + Assembly to find + Search paths or null if none + Module context + An instance or null if an exact match + couldn't be found. + + + + Finds the closest assembly from the already cached assemblies + + Assembly to find + The closest or null if none found + + + + Returns true if is inserted in + + Assembly to check + + + + Called before + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Gets all search paths to use for this module + + The module or null if unknown + A list of all search paths to use for this module + + + + Gets all module search paths. This is usually empty unless its assembly has + a .config file specifying any additional private search paths in a + <probing/> element. + + The module or null if unknown + A list of search paths + + + + Gets all private assembly search paths as found in the module's .config file. + + The module or null if unknown + A list of search paths + + + + See CorHdr.h/CorCallingConvention + + + + The managed calling convention + + + + + + + + + + + + + + + + + + + + + + + + + + + Unmanaged calling convention encoded as modopts + + + generic method instantiation + + + used ONLY for 64bit vararg PInvoke calls + + + Calling convention is bottom 4 bits + + + Generic method + + + Method needs a 'this' parameter + + + 'this' parameter is the first arg if set (else it's hidden) + + + Used internally by the CLR + + + + Base class for sigs with a calling convention + + + + + The calling convention + + + + + Gets/sets the extra data found after the signature + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if there's an implicit this parameter + + + + + true if this contains a + or a . + + + + + Default constructor + + + + + Constructor + + The calling convention + + + + Gets the calling convention + + + + + A field signature + + + + + Gets/sets the field type + + + + + Default constructor + + + + + Constructor + + Field type + + + + Constructor + + Field type + The calling convention (must have Field set) + + + + Clone this + + + + + + + + Method sig base class + + + + + + + + + + + + + + + + + Gets/sets the calling convention + + + + + Gets/sets the return type + + + + + Gets the parameters. This is never null + + + + + Gets/sets the generic param count + + + + + Gets the parameters that are present after the sentinel. Note that this is null + if there's no sentinel. It can still be empty even if it's not null. + + + + + A method signature + + + + + Gets/sets the original token. It's set when reading calli instruction operands + and it's a hint to the module writer if it tries to re-use the same token. + + + + + Creates a static MethodSig + + Return type + + + + Creates a static MethodSig + + Return type + Arg type #1 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static MethodSig + + Return type + Argument types + + + + Creates an instance MethodSig + + Return type + + + + Creates an instance MethodSig + + Return type + Arg type #1 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance MethodSig + + Return type + Argument types + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention + + + + Constructor + + Calling convention + Number of generic parameters + + + + Constructor + + Calling convention + Number of generic parameters + Return type + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A property signature + + + + + Creates a static PropertySig + + Return type + + + + Creates a static PropertySig + + Return type + Arg type #1 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static PropertySig + + Return type + Argument types + + + + Creates an instance PropertySig + + Return type + + + + Creates an instance PropertySig + + Return type + Arg type #1 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance PropertySig + + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention (must have Property set) + + + + Constructor + + true if instance, false if static + + + + Constructor + + true if instance, false if static + Return type + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + true if instance, false if static + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A local variables signature + + + + + All local types. This is never null. + + + + + Default constructor + + + + + Constructor + + Calling convention (must have LocalSig set) + Number of locals + + + + Constructor + + Local type #1 + + + + Constructor + + Local type #1 + Local type #2 + + + + Constructor + + Local type #1 + Local type #2 + Local type #3 + + + + Constructor + + All locals + + + + Constructor + + All locals + + + + Constructor + + All locals (this instance now owns it) + Dummy + + + + Clone this + + + + + An instantiated generic method signature + + + + + Gets the generic arguments (must be instantiated types, i.e., closed types) + + + + + Default constructor + + + + + Constructor + + Calling convention (must have GenericInst set) + Number of generic args + + + + Constructor + + Generic arg #1 + + + + Constructor + + Generic arg #1 + Generic arg #2 + + + + Constructor + + Generic arg #1 + Generic arg #2 + Generic arg #3 + + + + Constructor + + Generic args + + + + Constructor + + Generic args + + + + Clone this + + + + + A high-level representation of a row in the ClassLayout table + + + + + The row id in its table + + + + + + + + + + + From column ClassLayout.PackingSize + + + + + + + + From column ClassLayout.ClassSize + + + + + + + + A ClassLayout row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + PackingSize + ClassSize + + + + Created from a row in the ClassLayout table + + + + + + + + Constructor + + The module which contains this ClassLayout row + Row ID + If is null + If is invalid + + + + A high-level representation of a row in the Constant table + + + + + The row id in its table + + + + + + + + + + + From column Constant.Type + + + + + + + + From column Constant.Value + + + + + + + + A Constant row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Value + + + + Constructor + + Value + Type + + + + Created from a row in the Constant table + + + + + + + + Constructor + + The module which contains this Constant row + Row ID + If is null + If is invalid + + + + Default implementation of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The owner module + + + + Constructor + + The owner module + Corlib assembly reference or null if a default + assembly reference should be created + + + + + + + Gets the required alignment for the stubs, must be a power of 2 + + Stub type + + + + + Gets the size of a stub, it doesn't have to be a multiple of + + Stub type + + + + + Gets the offset of the code (entry point) relative to the start of the stub + + Stub type + + + + + Gets the RVA of the func field that the stub jumps to + + Reader, positioned at the stub func + PE image + Updated with RVA of func field + + + + + Writes stub relocs, if needed + + Stub type + Reloc directory + The chunk where this stub will be written to + Offset of this stub in + + + + Writes the stub that jumps to the managed function + + Stub type + Writer + Image base + RVA of this stub + RVA of a pointer-sized field that contains the absolute address of the managed function + + + + A custom attribute + + + + + Gets/sets the custom attribute constructor + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets the name of the attribute type + + + + + true if the raw custom attribute blob hasn't been parsed + + + + + Gets the raw custom attribute blob or null if the CA was successfully parsed. + + + + + Gets all constructor arguments + + + + + true if is not empty + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Gets the #Blob offset or 0 if unknown + + + + + Constructor + + Custom attribute constructor + Raw custom attribute blob + + + + Constructor + + Custom attribute constructor + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + + + + Constructor + + Custom attribute constructor + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + Original custom attribute #Blob offset or 0 + + + + Constructor + + Custom attribute constructor + Constructor arguments. The list is now owned by this instance. + Named arguments. The list is now owned by this instance. + Original custom attribute #Blob offset or 0 + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + + + + A custom attribute constructor argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Constructor + + Argument type + + + + Constructor + + Argument type + Argument value + + + + Clones this instance and any s and s + referenced from this instance. + + + + + + + + + A custom attribute field/property argument + + + + + true if it's a field + + + + + true if it's a property + + + + + Gets/sets the field/property type + + + + + Gets/sets the property/field name + + + + + Gets/sets the argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Default constructor + + + + + Constructor + + true if field, false if property + + + + Constructor + + true if field, false if property + Field/property type + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + Field/property argument + + + + Clones this instance and any s referenced from this instance. + + + + + + + + + Stores s + + + + + Default constructor + + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Checks whether a custom attribute is present + + Full name of custom attribute type + true if the custom attribute type is present, false otherwise + + + + Removes all custom attributes of a certain type + + Full name of custom attribute type that should be removed + + + + Finds a custom attribute + + Full name of custom attribute type + A or null if it wasn't found + + + + Finds all custom attributes of a certain type + + Full name of custom attribute type + All s of the requested type + + + + Finds a custom attribute + + Custom attribute type + The first found or null if none found + + + + Finds a custom attribute + + Custom attribute type + Attribute type comparison flags + The first found or null if none found + + + + Finds all custom attributes of a certain type + + Custom attribute type + All s of the requested type + + + + Finds all custom attributes of a certain type + + Custom attribute type + Attribute type comparison flags + All s of the requested type + + + + Searches for a type according to custom attribute search rules: first try the + current assembly, and if that fails, try mscorlib + + + + + Constructor + + The module to search first + + + + + + + Thrown by CustomAttributeReader when it fails to parse a custom attribute blob + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Reads custom attributes from the #Blob stream + + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + A new instance + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + A reader positioned at the the first byte of the CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads custom attribute named arguments + + Owner module + A reader positioned at the the first byte of the CA blob + Number of named arguments to read from + Generic parameter context + A list of s or null if some error + occurred. + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + If is not an enum or null + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + A high-level representation of a row in the DeclSecurity table + + + + + The row id in its table + + + + + + + + + + + + + + From column DeclSecurity.Action + + + + + + + + From column DeclSecurity.PermissionSet + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + Gets the blob data or null if there's none + + Blob data or null + + + + Returns the .NET Framework 1.x XML string or null if it's not a .NET Framework 1.x format + + + + + + A DeclSecurity row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The security action + The security attributes (now owned by this) + + + + + + + Created from a row in the DeclSecurity table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this DeclSecurity row + Row ID + If is null + If is invalid + + + + + + + Reads DeclSecurity blobs + + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + Generic parameter context + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + Generic parameter context/// + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + Generic parameter context + A list of s + + + + Reads the new (.NET Framework 2.0+) DeclSecurity blob format + + + + + + Reads the old (.NET Framework 1.x) DeclSecurity blob format + + + + + + See CorHdr.h/CorElementType + + + + + + + System.Void + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Pointer type (*) + + + ByRef type (&) + + + Value type + + + Reference type + + + Type generic parameter + + + Multidimensional array ([*], [,], [,,], ...) + + + Generic instance type + + + Typed byref + + + Value array (don't use) + + + System.IntPtr + + + System.UIntPtr + + + native real (don't use) + + + Function pointer + + + System.Object + + + Single-dimension, zero lower bound array ([]) + + + Method generic parameter + + + Required C modifier + + + Optional C modifier + + + Used internally by the CLR (don't use) + + + Module (don't use) + + + Sentinel (method sigs only) + + + Pinned type (locals only) + + + + A CIL opcode. If the high byte is 0 or if it's , it's a 1-byte opcode, + else it's a two-byte opcode and the highest byte is the first byte of the opcode. + + + + + Extension methods + + + + + Determines whether a is experimental + + The code + true if the is experimental; otherwise, false + + + + Converts a to an + + The code + A or null if it's invalid + + + + Converts a to an , using a module context to look + up potential experimental opcodes + + The code + The module context + A or null if it's invalid + + + + Gets the opcode or if is null + + this + + + + + Gets the operand or null if is null + + this + + + + + Gets the offset or 0 if is null + + this + + + + + Gets the sequence point or null if is null + + this + + + + + Resolves a token + + An object + The metadata token + A or null if is invalid + + + + options + + + + + No option is enabled + + + + + Some fields/methods have an unknown declaring type and don't have a context with + that information. If this is enabled, the reader will try to guess it but it doesn't + always work. If you get an , try enabling this option. + + + + + Reads code from a DynamicMethod + + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Generic parameter context + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + Options + + + + Reads the code + + + + + + Returns the created method. Must be called after . + + A new instance + + + + + + + + + + + + + + + + + + + + + + + + + A CIL method exception handler + + + + + First instruction of try block + + + + + One instruction past the end of try block or null if it ends at the end + of the method. + + + + + Start of filter handler or null if none. The end of filter handler is + always . + + + + + First instruction of try handler block + + + + + One instruction past the end of try handler block or null if it ends at the end + of the method. + + + + + The catch type if is + + + + + Type of exception handler clause + + + + + Checks if it's a `catch` handler + + + + + Checks if it's a `filter` handler + + + + + Checks if it's a `finally` handler + + + + + Checks if it's a `fault` handler + + + + + Default constructor + + + + + Constructor + + Exception clause type + + + + Type of exception handler. See CorHdr.h/CorExceptionFlag + + + + + + + + + + + + + + + + + + + + CIL opcode flow control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CIL instruction (opcode + operand) + + + + + The opcode + + + + + The opcode operand + + + + + Offset of the instruction in the method body + + + + + PDB sequence point or null if none + + + + + Default constructor + + + + + Constructor + + Opcode + + + + Constructor + + Opcode + The operand + + + + Creates a new instruction with no operand + + The opcode + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with an operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a string operand + + The opcode + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + The opcode + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The opcode + The targets + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The opcode + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The opcode + The field + A new instance + + + + Creates a new instruction with a method operand + + The opcode + The method + A new instance + + + + Creates a new instruction with a token operand + + The opcode + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The opcode + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The opcode + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The opcode + The method local + A new instance + + + + Creates a ldci4 instruction + + Operand value + A new instance + + + + Gets the size in bytes of the instruction + + + + + + Updates with the new stack size + + Current stack size + + + + Updates with the new stack size + + Current stack size + true if the method has a return value, + false otherwise + + + + Calculates stack usage + + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Calculates stack usage + + true if method has a return value + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Checks whether it's one of the leave instructions + + + + + Checks whether it's one of the br instructions + + + + + Checks whether it's one of the brfalse instructions + + + + + Checks whether it's one of the brtrue instructions + + + + + Checks whether it's one of the conditional branch instructions (bcc, brtrue, brfalse) + + + + + Checks whether this is one of the ldc.i4 instructions + + + + + Returns a ldc.i4 instruction's operand + + The integer value + isn't one of the + ldc.i4 opcodes + + + + Checks whether it's one of the ldarg instructions, but does not check + whether it's one of the ldarga instructions. + + + + + Checks whether it's one of the ldloc instructions, but does not check + whether it's one of the ldloca instructions. + + + + + Checks whether it's one of the starg instructions + + + + + Checks whether it's one of the stloc instructions + + + + + Returns the local if it's a ldloc, stloc or ldloca instruction + + The locals + The local or null if it's not a ldloc, stloc or ldloca + instruction or if the local doesn't exist. + + + + Gets the index of the instruction's parameter operand or -1 if the parameter + is missing or if it's not an instruction with a parameter operand. + + + + + Returns a method parameter + + All parameters + A parameter or null if it doesn't exist + + + + Returns an argument type + + Method signature + Declaring type (only needed if it's an instance method) + The type or null if it doesn't exist + + + + Clone this instance. The and fields + are shared by this instance and the created instance. + + + + + + + + Converts instructions to strings + + + + + Converts an instruction to a string + + The instruction + The result + + + + Gets the instruction's operand as a string + + The instruction + The operand as a string + + + + Add an instruction's operand to + + Place result here + The instruction + + + + Add an instruction's operand to + + Place result here + The instruction + A string that will be added before the operand, if there's + an operand. + + + + Thrown when invalid data is detected while parsing a .NET method + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + The inner exception or null if none + + + + Constructor + + + + + + + A collection of s + + + + + Gets the number of locals + + + + + Gets the list of locals + + + + + Gets the N'th local + + The local index + + + + Default constructor + + + + + Constructor + + All locals that will be owned by this instance + + + + Adds a new local and then returns it + + The local that should be added to the list + The input is always returned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A method local + + + + + Gets/sets the type of the local + + + + + Local index + + + + + Gets the name. This property is obsolete, use to get/set the name stored in the PDB file. + + + + + Gets the attributes. This property is obsolete, use to get/set the attributes stored in the PDB file. + + + + + Constructor + + The type + + + + Constructor + + The type + Name of local + + + + Constructor + + The type + Name of local + Index, should only be used if you don't add it to the locals list + + + + + + + Method body base class + + + + + A native method body + + + + + Gets/sets the RVA of the native method body + + + + + Default constructor + + + + + Constructor + + RVA of method body + + + + CIL (managed code) body + + + + + Size of a small header + + + + + Gets/sets a flag indicating whether the original max stack value should be used. + + + + + Gets/sets the init locals flag. This is only valid if the method has any locals. + + + + + Gets/sets the size in bytes of the method body header. The instructions immediately follow + the header. + + + + + true if it was a small body header ( is 1) + + + + + true if it was a big body header + + + + + Gets/sets max stack value from the fat method header. + + + + + Gets/sets the locals metadata token + + + + + true if is not empty + + + + + Gets the instructions + + + + + true if is not empty + + + + + Gets the exception handlers + + + + + true if is not empty + + + + + Gets the locals + + + + + Gets/sets the PDB method. This is null if no PDB has been loaded or if there's + no PDB info for this method. + + + + + true if is not null + + + + + Gets the total size of the body in the PE file, including header, IL bytes, and exception handlers. + This property returns 0 if the size is unknown. + + + + + Default constructor + + + + + Constructor + + Init locals flag + All instructions. This instance will own the list. + All exception handlers. This instance will own the list. + All locals. This instance will own the locals in the list. + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + + + + Optimizes branches by using the smallest possible branch + + + + + Updates each instruction's offset + + Total size in bytes of all instructions + + + + Reads strings from #US heap + + + + + Reads a string from the #US heap + + String token + A string + + + + Resolves instruction operands + + + + + Reads a .NET method body (header, locals, instructions, exception handlers) + + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + The module context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + Module context + + + + Initializes the method header + + Header flags, eg. 2 if it's a tiny method + Max stack + Code size + Local variable signature token + + + + Reads the method body header, locals, all instructions, and the exception handlers (if any) + + true if it worked, and false if something failed + + + + Reads the method header + + + + + Reads the locals + + All locals or null if there are none + + + + Reads all instructions + + + + + + + + + + + + + + + + + + + + + + + Reads all exception handlers + + + + + Creates a CIL body. Must be called after , and can only be + called once. + + A new instance + + + + Method body reader base class + + + + The method reader + + + All parameters + + + All locals + + + All instructions + + + All exception handlers + + + First byte after the end of the code + + + Start offset of method + + + + Gets all parameters + + + + + Gets all locals + + + + + Gets all instructions + + + + + Gets all exception handlers + + + + + Constructor + + + + + Constructor + + The module context + + + + Constructor + + The reader + + + + Constructor + + The reader + Method parameters or null if they're not known yet + + + + Constructor + + The reader + Method parameters or null if they're not known yet + The module context + + + + Sets new locals + + A list of types of all locals or null if none + + + + Sets new locals + + A list of types of all locals or null if none + + + + Reads all instructions + + Number of instructions to read + + + + Reads all instructions + + Size of code + + + + Fixes all branch instructions so their operands are set to an + instead of an offset. + + + + + Finds an instruction + + Offset of instruction + The instruction or null if there's no instruction at . + + + + Finds an instruction and throws if it's not present + + Offset of instruction + The instruction + There's no instruction at + + + + + Reads the next instruction + + + + + Reads the next OpCode from the current position + + + + + Reads the instruction operand (if any) + + The instruction + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Returns true if it's one of the ldarg/starg instructions that have an operand + + The instruction to check + + + + Returns a parameter + + A parameter index + A or null if is invalid + + + + Returns a local + + A local index + A or null if is invalid + + + + Add an exception handler if it appears valid + + The exception handler + true if it was added, false otherwise + + + + Gets the offset of an instruction + + The instruction or null if the offset is the first offset + at the end of the method. + The instruction offset + + + + Restores a 's body with the parsed method instructions + and exception handlers + + The method that gets updated with the instructions, locals, and + exception handlers. + + + + Converts a type address to a . The address can be found in + RuntimeTypeHandle.Value and it's the same address you use with the WinDbg SOS command + !dumpmt. + + + + + Converts to a . + + Address of type + The or null + + + + Instruction utility methods + + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All instructions + All locals + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + All instructions + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + All instructions + + + + Optimizes branches by using the smallest possible branch + + All instructions + + + + Updates each instruction's offset + + All instructions + Total size in bytes of all instructions + + + + A CIL opcode + + + + + The opcode name + + + + + The opcode as a enum + + + + + Operand type + + + + + Flow control info + + + + + Opcode type + + + + + Push stack behavior + + + + + Pop stack behavior + + + + + Gets the value which is compatible with + + + + + Gets the size of the opcode. It's either 1 or 2 bytes. + + + + + Constructs an experimental opcode. + + + + + Creates a new instruction with no operand + + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with an operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a string operand + + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The targets + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The field + A new instance + + + + Creates a new instruction with a method operand + + The method + A new instance + + + + Creates a new instruction with a token operand + + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The method local + A new instance + + + + + + + Contains all valid CIL opcodes + + + + + All one-byte opcodes + + + + + All two-byte opcodes (first byte is 0xFE) + + + + + CIL opcode type + + + + + + + + + + + + + + + + + + + + + + + + + + CIL opcode operand type + + + + 4-byte relative instruction offset + + + 4-byte field token ( or ) + + + int32 + + + int64 + + + 4-byte method token (, + or ) + + + No operand + + + Never used + + + 64-bit real + + + + + + 4-byte method sig token () + + + 4-byte string token (0x70xxxxxx) + + + 4-byte count N followed by N 4-byte relative instruction offsets + + + 4-byte token (, , + , , , + or ) + + + 4-byte type token (, or + ) + + + 2-byte param/local index + + + 1-byte relative instruction offset + + + 1-byte sbyte () or byte (the rest) + + + 32-bit real + + + 1-byte param/local index + + + + CIL opcode stack behavior + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Event attributes, see CorHdr.h/CorEventAttr + + + + event is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + + A high-level representation of a row in the Event table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Event.EventFlags + + + + + + + + From column Event.Name + + + + Name + + + + From column Event.EventType + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the adder method + + + + + Gets/sets the invoker method + + + + + Gets/sets the remover method + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + + + + Reset , , , + + + + true if there are no methods attached to this event + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the event + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + An Event row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Type + + + + Constructor + + Name + Type + Flags + + + + Created from a row in the Event table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this Event row + Row ID + If is null + If is invalid + + + + + + + A high-level representation of a row in the ExportedType table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + + + + + + + + + + From column ExportedType.Flags + + + + Attributes + + + + From column ExportedType.TypeDefId + + + + + + + + From column ExportedType.TypeName + + + + + + + + From column ExportedType.TypeNamespace + + + + + + + + From column ExportedType.Implementation + + + + + + + + + + Called to initialize + + + + true if it's nested within another + + + + + Gets the declaring type, if any + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit. See also + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this type has been moved to another assembly + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + Source module or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Converts this instance to a + + A new instance + + + + + + + An ExportedType row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + TypeDef ID + Type name + Type namespace + Flags + Implementation + + + + Created from a row in the ExportedType table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this ExportedType row + Row ID + If is null + If is invalid + + + + Field flags, see CorHdr.h/CorFieldAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Field may only be initialized, not written to after init. + + + Value is compile time constant. + + + Field does not have to be serialized when type is remoted. + + + field is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Runtime(metadata internal APIs) should check name encoding. + + + Field has marshalling information. + + + Field has default. + + + Field has RVA. + + + + A high-level representation of a row in the Field table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + From column Field.Flags + + + + Attributes + + + + From column Field.Name + + + + Name + + + + From column Field.Signature + + + + + + + + Gets/sets the field layout offset + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the field RVA + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the initial value. Be sure to set to true if + you write to this field. + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + Gets/sets the + + + + + + + + true if is not null + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + Gets/sets the field type + + + + + Modify field: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the field access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Returns the full name of this field + + + + + Gets the size of this field in bytes or 0 if unknown. + + + + + Gets the size of this field in bytes or 0 if unknown. + + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Size of a pointer + Updated with size + true if is valid, false otherwise + + + + + + + A Field row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Signature + + + + Constructor + + Name + Signature + Flags + + + + Created from a row in the Field table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Field row + Row ID + If is null + If is invalid + + + + File row flags. See CorHdr.h/CorFileFlags + + + + This is not a resource file + + + This is a resource file or other non-metadata-containing file + + + + A high-level representation of a row in the File table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column File.Flags + + + + Attributes + + + + From column File.Name + + + + Name + + + + From column File.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + A File row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name of file + Flags + File hash + + + + Created from a row in the File table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this File row + Row ID + If is null + If is invalid + + + + Redirects .NET framework assembly references from older to newer versions + + + + + Redirects a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + Module using the assembly reference + + + + Tries to redirect a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Module using the assembly reference + Updated with the redirected assembly if successful + + + + + Redirects a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Redirects a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Tries to redirect a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Tries to redirect a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Helps create a name + + + + + Checks whether the assembly name should be included when printing + the full type name. The assembly name isn't required in custom attributes + when the type already exists in the same module as the CA, or if the type + exists in mscorlib. + + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Creates type names, method names, etc. + + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + If false, don't add an assembly name if it's a type in , + if true, don't add an assembly name if it's a type in or the corlib. + true if the assembly name must be included, false otherwise + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeRef + A or null if none found + + + + Gets the scope + + The TypeRef + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeRef + A or null if none found + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeDef + A or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeDef + A or null if none found + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSpec + A or null if none found + + + + Gets the scope type + + The TypeSpec + The scope type or null if none found + + + + Gets the scope + + The TypeSpec + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSpec + A or null if none found + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSig + A or null if none found + + + + Gets the scope + + The TypeSig + The or null if none found + + + + Gets the scope type + + The TypeSig + The scope type or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSig + A or null if none found + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The ExportedType + A or null if none found + + + + Gets the scope type + + The ExportedType + The scope type or null if none found + + + + Gets the scope + + The ExportedType + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The ExportedType + A or null if none found + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + + + + Constructor + + true if it's for generic types, false if generic methods + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Resolves a generic argument + + Generic variable number + A or null if none was found + + + + Replaces generic type/method var with its generic argument + + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Replaces a generic type/method var with its generic argument (if any). If + isn't a generic type/method var or if it can't + be resolved, it itself is returned. Else the resolved type is returned. + + Type signature + New which is never null unless + is null + + + + A high-level representation of a row in the GenericParam table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner type/method + + + + + + + + Gets the declaring type or null if none or if is + not a + + + + + + + + Gets the declaring method or null if none or if is + not a + + + + + From column GenericParam.Number + + + + + + + + From column GenericParam.Flags + + + + Attributes + + + + From column GenericParam.Name + + + + Name + + + + From column GenericParam.Kind (v1.1 only) + + + + + + + + Gets the generic param constraints + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets variance (non, contra, co) + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the special constraint + + + + + true if there are no special constraints + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + + + + + + + + + + + + + A GenericParam row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic param number + + + + Constructor + + The generic param number + Flags + + + + Constructor + + The generic param number + Flags + Name + + + + Created from a row in the GenericParam table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this GenericParam row + Row ID + If is null + If is invalid + + + + + + + Generic parameter flags. See CorHdr.h/CorGenericParamAttr + + + + + + + + + + + + + + + + + + + + + + type argument must be a reference type + + + type argument must be a value type but not Nullable + + + type argument must have a public default constructor + + + type argument can be ByRefLike + + + + A high-level representation of a row in the GenericParamConstraint table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner generic param + + + + + + + + From column GenericParamConstraint.Constraint + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + A GenericParamConstraintAssembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The constraint + + + + Created from a row in the GenericParamConstraint table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this GenericParamConstraint row + Row ID + Generic parameter context + If is null + If is invalid + + + + Generic parameter context + + + + + Type context + + + + + Method context + + + + + true if and are both null + + + + + Creates a new instance and initializes the + field to 's + and the field to . + + Method + A new instance + + + + Creates a new instance and initializes the + field to and the field + to null + + Type + A new instance + + + + Constructor + + Type context + + + + Constructor. The field is set to null and NOT to + 's . Use + if you want that behavior. + + Method context + + + + Constructor + + Type context + Method context + + + + Resolves assemblies + + + + + Finds and returns an + + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + The table row can be referenced by a MD token + + + + + Returns the metadata token + + + + + Gets/sets the row ID + + + + + All *MD classes implement this interface. + + + + + Gets the original row ID + + + + + An assembly. Implemented by , and + . + + + + + The assembly version + + + + + Assembly flags + + + + + Public key or public key token + + + + + Locale, aka culture + + + + + Gets the full name of the assembly but use a public key token + + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Implemented by and , which are the only + valid managed entry point tokens. + + + + + Interface to access a module def/ref + + + + + Type of scope + + + + + It's an instance + + + + + It's a instance + + + + + It's a instance + + + + + Implemented by modules and assemblies + + + + + Gets the scope type + + + + + Gets the scope name + + + + + Interface to get the full name of a type, field, or method + + + + + Gets the full name + + + + + Simple name of implementer + + + + + Implemented by all member refs and types + + + + + Gets the owner module + + + + + Methods to check whether the implementer is a type or a method. + + + + + true if it's a type + + + + + true if it's a method + + + + + Implemented by types, fields, methods, properties, events + + + + + Gets the declaring type + + + + + true if it's a or a that's + referencing a field. + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + All member definitions implement this interface: , + , , , + , and . + + + + + Gets the declaring type + + + + + Implemented by the following classes: , + , , , + , , , + and + + + + + Implemented by types and methods + + + + + Gets the number of generic parameters / arguments + + + + + Implemented by fields ( and ) + + + + + Gets/sets the field signature + + + + + Implemented by methods (, and ) + + + + + Method signature + + + + + Implemented by tables that can be a token in the ldtoken instruction + + + + + The table row can be referenced by a coded token + + + + + TypeDefOrRef coded token interface + + + + + The coded token tag + + + + + HasConstant coded token interface + + + + + The coded token tag + + + + + Gets/sets the constant value + + + + + HasCustomAttribute coded token interface + + + + + The coded token tag + + + + + Gets all custom attributes + + + + + true if is not empty + + + + + HasFieldMarshal coded token interface + + + + + The coded token tag + + + + + Gets/sets the marshal type + + + + + true if is not null + + + + + HasDeclSecurity coded token interface + + + + + The coded token tag + + + + + Gets the permission sets + + + + + true if is not empty + + + + + MemberRefParent coded token interface + + + + + The coded token tag + + + + + HasSemantic coded token interface + + + + + The coded token tag + + + + + MethodDefOrRef coded token interface + + + + + The coded token tag + + + + + MemberForwarded coded token interface + + + + + The coded token tag + + + + + Gets/sets the impl map + + + + + true if is not null + + + + + Implementation coded token interface + + + + + The coded token tag + + + + + CustomAttributeType coded token interface + + + + + The coded token tag + + + + + ResolutionScope coded token interface + + + + + The coded token tag + + + + + TypeOrMethodDef coded token interface + + + + + The coded token tag + + + + + Gets the generic parameters + + + + + true if is not empty + + + + + HasCustomDebugInformation interface + + + + + The custom debug information tag + + + + + Gets the custom debug infos + + + + + true if is not empty + + + + + Access to .NET core library's simple types + + + + + Gets a System.Void + + + + + Gets a System.Boolean + + + + + Gets a System.Char + + + + + Gets a System.SByte + + + + + Gets a System.Byte + + + + + Gets a System.Int16 + + + + + Gets a System.UInt16 + + + + + Gets a System.Int32 + + + + + Gets a System.UInt32 + + + + + Gets a System.Int64 + + + + + Gets a System.UInt64 + + + + + Gets a System.Single + + + + + Gets a System.Double + + + + + Gets a System.String + + + + + Gets a System.TypedReference + + + + + Gets a System.IntPtr + + + + + Gets a System.UIntPtr + + + + + Gets a System.Object + + + + + Gets the assembly reference to the core library + + + + + Gets a that references a type in the core library assembly + + Namespace of type (eg. "System") + Name of type + A instance. This instance may be a cached instance. + + + + Custom attribute interface. Implemented by and + + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Interface to decrypt methods + + + + + Gets the method's body + + Method rid + The found in the method's Method row + The method's parameters + Generic parameter context + Updated with the method's if this + method returns true + true if the method body was decrypted, false if the method isn't + encrypted and the default body reader code should be used. + + + + Interface to decrypt strings + + + + + Reads a string + + String token + A string or null if we should read it from the #US heap + + + + events + + + + + An error was detected. An exception should normally be thrown but the error + can be ignored. + + + + + Just a warning and can be ignored. + + + + + A normal message + + + + + A verbose message + + + + + A very verbose message + + + + + Simple logger + + + + + Log something + + Caller or null + Logger event + Format + Arguments + + + + true if this event is ignored. If the event is ignored, the caller can + choose not to call . This is useful if it can take time to + prepare the message. + + The logger event + + + + Dummy logger which ignores all messages, but can optionally throw on errors. + + + + + It ignores everything and doesn't throw anything. + + + + + Throws a on errors, but ignores anything else. + + + + + Constructor + + If non-null, this exception type is thrown on + errors. It must have a public constructor that takes a as the only + argument. + + + + + + + + + + A high-level representation of a row in the ImplMap table + + + + + The row id in its table + + + + + + + + + + + From column ImplMap.MappingFlags + + + + Attributes + + + + From column ImplMap.ImportName + + + + Name + + + + From column ImplMap.ImportScope + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the char set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets best fit + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets throw on unmappable char + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets calling convention + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + true if it's the specified P/Invoke method, else false + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + Treat as Windows + true if it's the specified P/Invoke method, else false + + + + An ImplMap row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Scope + Name + Flags + + + + Created from a row in the ImplMap table + + + + + + + + Constructor + + The module which contains this ImplMap row + Row ID + If is null + If is invalid + + + + options + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s, s and s + whenever possible if the definition is located in this module. + + + + + + + + Use already existing s whenever possible + + + + + Don't set this flag. For internal use only. + + + + + Re-maps entities that were renamed in the target module + + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Overrides default behavior of + May be used to use reference assemblies for resolution, for example. + + to create for. is non-generic type or generic type without generic arguments. + or null to use default 's type resolution + + + + Imports s, s, s + and s as references + + + + + Constructor + + The module that will own all references + + + + Constructor + + The module that will own all references + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + Mapper for renamed entities + + + + Imports a as a . + + The type + The imported type or null if is invalid + + + + Imports a as a . See also + + The type + + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a . This will be either + a or a . + + The method + Always verify method signature to make sure the + returned reference matches the metadata in the source assembly + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a + + The field + Always verify field signature to make sure the + returned reference matches the metadata in the source assembly + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as an + + The field + The imported type or null if is invalid + + + + Imports a as an + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + A high-level representation of a row in the InterfaceImpl table + + + + + The row id in its table + + + + + + + + + + + + + + From column InterfaceImpl.Interface + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + An InterfaceImpl row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The interface the type implements + + + + Created from a row in the InterfaceImpl table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this InterfaceImpl row + Row ID + Generic parameter context + If is null + If is invalid + + + + Resolves types, methods, fields + + + + + Resolves types + + + + + Resolves a type + + The type + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves fields and methods + + + + + Resolves a method or a field + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves tokens + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Interface to get the full name of a type + + + + + true if it's a value type + + + + + Returns the name of this type + + + + + Returns the reflection name of this type + + + + + Returns the namespace of this type + + + + + Returns the reflection namespace of this type + + + + + Returns the reflection name of this type. See also . + + + + + Returns the reflection name of this type, and includes the assembly name where the + type is located. It can be passed to to + load the type. + + + + + Gets the assembly where this type is defined + + + + + Gets the scope, which is different from since it + can differentiate between modules within the same assembly. + + + + + Gets the type whose scope is returned by and whose assembly + is returned by . This is always a + , or null. It can also be a + nested . + For example, if this type is a System.String&, then this value is a System.String. + If it's a generic instance type (eg. List<int>), then the generic type is + returned (eg. List<T>). In other words, the first or + that is found (without searching generic arguments) is returned. + + + + + true if it's an integer or a floating point type + + + + + Implemented by types and calling convention signatures. + + + + + true if this contains a or a . + + + + + Finds s + + + + + Finds a + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . 's scope (i.e., module or + assembly) is ignored when looking up the type. + + The type ref + An existing or null if it wasn't found. + + + + Interface to access a local or a parameter + + + + + Gets the variable type + + + + + Gets the 0-based position + + + + + Gets/sets the variable name + + + + + A high-level representation of a row in the ManifestResource table + + + + + The row id in its table + + + + + + + + + + + + + + From column ManifestResource.Offset + + + + + + + + From column ManifestResource.Flags + + + + Attributes + + + + From column ManifestResource.Name + + + + Name + + + + From column ManifestResource.Implementation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + A ManifestResource row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + Implementation + + + + Constructor + + Name + Implementation + Flags + + + + Constructor + + Name + Implementation + Flags + Offset + + + + Created from a row in the ManifestResource table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ManifestResource row + Row ID + If is null + If is invalid + + + + ManifestResource flags. See CorHdr.h/CorManifestResourceFlags + + + + + + + The Resource is exported from the Assembly. + + + The Resource is private to the Assembly. + + + + Reads s + + + + + Reads a from the #Blob heap + + Module + Blob offset + A new instance + + + + Reads a from the #Blob heap + + Module + Blob offset + Generic parameter context + A new instance + + + + Reads a from + + Owner module + Marshal data + A new instance + + + + Reads a from + + Owner module + Marshal data + Generic parameter context + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + Generic parameter context + A new instance + + + + Base class of all marshal types + + + + + The native type + + + + + Gets the + + + + + Constructor + + Native type + + + + + + + Contains the raw marshal blob data + + + + + Gets/sets the raw data + + + + + Constructor + + Raw data + + + + A marshal type + + + + + Gets/sets the size + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + + + + A marshal type + + + + + Gets/sets the variant type + + + + + Gets/sets the user-defined sub type (it's usually null) + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Variant type + + + + Constructor + + User-defined sub type + + + + Constructor + + Variant type + User-defined sub type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the size + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + Constructor + + Size + Element type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the parameter number + + + + + Gets/sets the size of the array + + + + + Gets/sets the flags + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if ntaSizeParamIndexSpecified bit is set, false if it's not + set or if is invalid. + + + + + true if ntaSizeParamIndexSpecified bit is not set, false if it's + set or if is invalid. + + + + + Default constructor + + + + + Constructor + + Element type + + + + Constructor + + Element type + Parameter number + + + + Constructor + + Element type + Parameter number + Number of elements + + + + Constructor + + Element type + Parameter number + Number of elements + Flags + + + + + + + A marshal type + + + + + Gets/sets the GUID string + + + + + Gets/sets the native type name string + + + + + Gets/sets the custom marshaler + + + + + Gets/sets the cookie string + + + + + Default constructor + + + + + Constructor + + GUID string + + + + Constructor + + GUID string + Native type name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + Cookie string + + + + + + + A , or a + marshal type + + + + + Gets/sets the IID parameter index + + + + + true if is valid + + + + + Constructor + + Native type + + + + Constructor + + Native type + IID parameter index + + + + + + + Metadata token + + + + + Mask to get the rid from a raw metadata token + + + + + Max rid value + + + + + Number of bits to right shift a raw metadata token to get the table index + + + + + Returns the table type + + + + + Returns the row id + + + + + Returns the raw token + + + + + Returns true if it's a null token + + + + + Constructor + + Raw token + + + + Constructor + + Raw token + + + + Constructor + + The table type + Row id + + + + Constructor + + The table type + Row id + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Gets the token as a raw 32-bit signed integer + + + + + Gets the token as a raw 32-bit unsigned integer + + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Represents the #Blob stream + + + + + + + + + + + Reads data + + Offset of data + The data or null if invalid offset + + + + Reads data just like , but returns an empty array if + offset is invalid + + Offset of data + The data + + + + Creates a reader that can access a blob + + Offset of blob + A new stream + + + + Creates a reader that can access a blob or returns false on failure + + Offset of blob + Updated with the reader + + + + + Contains all possible coded token classes + + + + TypeDefOrRef coded token + + + HasConstant coded token + + + HasCustomAttribute coded token + + + HasFieldMarshal coded token + + + HasDeclSecurity coded token + + + MemberRefParent coded token + + + HasSemantic coded token + + + MethodDefOrRef coded token + + + MemberForwarded coded token + + + Implementation coded token + + + CustomAttributeType coded token + + + ResolutionScope coded token + + + TypeOrMethodDef coded token + + + HasCustomDebugInformation coded token + + + + Returns all types of tables + + + + + Returns the number of bits that is used to encode table type + + + + + Constructor + + Number of bits used to encode token type + All table types + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + true if successful + + + + Encodes a token + + The token + Coded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Info about one column in a MD table + + + + + Gets the column index + + + + + Returns the column offset within the table row + + + + + Returns the column size + + + + + Returns the column name + + + + + Returns the ColumnSize enum value + + + + + Constructor + + Column index + The column name + Column size + + + + Constructor + + Column index + The column name + Column size + Offset of column + Size of column + + + + Reads the column + + A reader positioned on this column + The column value + + + + Writes a column + + The writer position on this column + The column value + + + + MD table column size + + + + RID into Module table + + + RID into TypeRef table + + + RID into TypeDef table + + + RID into FieldPtr table + + + RID into Field table + + + RID into MethodPtr table + + + RID into Method table + + + RID into ParamPtr table + + + RID into Param table + + + RID into InterfaceImpl table + + + RID into MemberRef table + + + RID into Constant table + + + RID into CustomAttribute table + + + RID into FieldMarshal table + + + RID into DeclSecurity table + + + RID into ClassLayout table + + + RID into FieldLayout table + + + RID into StandAloneSig table + + + RID into EventMap table + + + RID into EventPtr table + + + RID into Event table + + + RID into PropertyMap table + + + RID into PropertyPtr table + + + RID into Property table + + + RID into MethodSemantics table + + + RID into MethodImpl table + + + RID into ModuleRef table + + + RID into TypeSpec table + + + RID into ImplMap table + + + RID into FieldRVA table + + + RID into ENCLog table + + + RID into ENCMap table + + + RID into Assembly table + + + RID into AssemblyProcessor table + + + RID into AssemblyOS table + + + RID into AssemblyRef table + + + RID into AssemblyRefProcessor table + + + RID into AssemblyRefOS table + + + RID into File table + + + RID into ExportedType table + + + RID into ManifestResource table + + + RID into NestedClass table + + + RID into GenericParam table + + + RID into MethodSpec table + + + RID into GenericParamConstraint table + + + RID into Document table + + + RID into MethodDebugInformation table + + + RID into LocalScope table + + + RID into LocalVariable table + + + RID into LocalConstant table + + + RID into ImportScope table + + + RID into StateMachineMethod table + + + RID into CustomDebugInformation table + + + 8-bit byte + + + 16-bit signed int + + + 16-bit unsigned int + + + 32-bit signed int + + + 32-bit unsigned int + + + Index into #Strings stream + + + Index into #GUID stream + + + Index into #Blob stream + + + TypeDefOrRef encoded token + + + HasConstant encoded token + + + HasCustomAttribute encoded token + + + HasFieldMarshal encoded token + + + HasDeclSecurity encoded token + + + MemberRefParent encoded token + + + HasSemantic encoded token + + + MethodDefOrRef encoded token + + + MemberForwarded encoded token + + + Implementation encoded token + + + CustomAttributeType encoded token + + + ResolutionScope encoded token + + + TypeOrMethodDef encoded token + + + HasCustomDebugInformation encoded token + + + + See COMIMAGE_FLAGS_XXX in CorHdr.h in the Windows SDK + + + + + See COMIMAGE_FLAGS_ILONLY in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITREQUIRED in the Windows SDK + + + + + Set if a native header exists (COMIMAGE_FLAGS_IL_LIBRARY) + + + + + See COMIMAGE_FLAGS_STRONGNAMESIGNED in the Windows SDK + + + + + See COMIMAGE_FLAGS_NATIVE_ENTRYPOINT in the Windows SDK + + + + + See COMIMAGE_FLAGS_TRACKDEBUGDATA in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITPREFERRED in the Windows SDK + + + + + Used when a #~ stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + A custom .NET metadata stream + + + + + Constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + .NET metadata stream + + + + + Reader that can access the whole stream. + + NOTE: Always copy this field to a local variable before using it since it must be thread safe. + + + + + null if it wasn't present in the file + + + + + + + + + + + Gets the length of this stream in the metadata + + + + + Gets the stream header + + + + + Gets the name of the stream + + + + + Gets a data reader that can read the full stream + + + + + + Default constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + Called after gets recreated + + + + + + + + Dispose method + + true if called by + + + + Checks whether an index is valid + + The index + true if the index is valid + + + + Check whether an offset is within the stream + + Stream offset + true if the offset is valid + + + + Check whether an offset is within the stream + + Stream offset + Size of data + true if the offset is valid + + + + Base class of #US, #Strings, #Blob, and #GUID classes + + + + + + + + + + + Initializes .NET table row sizes + + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + Creates the table infos + + Major table version + Minor table version + All table infos (not completely initialized) + + + + Creates the table infos + + Major table version + Minor table version + Initialized to max present tables (eg. 42 or 45) + All table infos (not completely initialized) + + + + Used when a #- stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + Converts a logical Field rid to a physical Field rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Method rid to a physical Method rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Param rid to a physical Param rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Event rid to a physical Event rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Property rid to a physical Property rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + + + + Represents the #GUID stream + + + + + + + + + + + + + + Read a + + Index into this stream + A or null if is 0 or invalid + + + + Heap type. The values are set in stone by MS. Don't change. + + + + #Strings heap + + + #GUID heap + + + #Blob heap + + + #US heap + + + + Represents the IMAGE_COR20_HEADER structure + + + + + Returns true if it has a native header + + + + + Returns the IMAGE_COR20_HEADER.cb field + + + + + Returns the IMAGE_COR20_HEADER.MajorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.MinorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.Metadata field + + + + + Returns the IMAGE_COR20_HEADER.Flags field + + + + + Returns the IMAGE_COR20_HEADER.EntryPointToken/EntryPointTokenRVA field + + + + + Returns the IMAGE_COR20_HEADER.Resources field + + + + + Returns the IMAGE_COR20_HEADER.StrongNameSignature field + + + + + Returns the IMAGE_COR20_HEADER.CodeManagerTable field + + + + + Returns the IMAGE_COR20_HEADER.VTableFixups field + + + + + Returns the IMAGE_COR20_HEADER.ExportAddressTableJumps field + + + + + Returns the IMAGE_COR20_HEADER.ManagedNativeHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Reads metadata table columns + + + + + Reads a column + + The table to read from + Table row id + The column to read + Result + true if was updated, false if + the column should be read from the original table. + + + + Reads table rows + + Raw row + + + + Reads a table row or returns false if the row should be read from the original table + + Row id + The row + + + + + Version strings found in the meta data header + + + + + MS CLR 1.0 version string (.NET Framework 1.0) + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.1 version string (.NET Framework 1.1) + + + + + MS CLR 2.0 version string (.NET Framework 2.0-3.5) + + + + + MS CLR 4.0 version string (.NET Framework 4.0-4.5) + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.1 any version + + + + + MS CLR 2.0 any version + + + + + MS CLR 4.0 any version + + + + + ECMA 2002 version string + + + + + ECMA 2005 version string + + + + + Portable PDB v1.0 + + + + + MDStream flags + + + + #Strings stream is big and requires 4 byte offsets + + + #GUID stream is big and requires 4 byte offsets + + + #Blob stream is big and requires 4 byte offsets + + + + + + + + + Extra data follows the row counts + + + Set if certain tables can contain deleted rows. The name column (if present) is set to "_Deleted" + + + + A MD table (eg. Method table) + + + + + + + + + + + Gets the table + + + + + Gets the name of this table + + + + + Returns total number of rows + + + + + Gets the total size in bytes of one row in this table + + + + + Returns all the columns + + + + + Returns true if there are no valid rows + + + + + Returns info about this table + + + + + Constructor + + The table + Number of rows in this table + Info about this table + + + + Checks whether the row exists + + Row ID + + + + Checks whether the row does not exist + + Row ID + + + + + + + Reads .NET metadata + + + + + true if the compressed (normal) metadata is used, false if the non-compressed + (Edit N' Continue) metadata is used. This can be false even if the table stream + is #~ but that's very uncommon. + + + + + true if this is standalone Portable PDB metadata + + + + + Gets the .NET header + + + + + Gets the version found in the metadata header. The major version number is in the high 16 bits + and the lower version number is in the low 16 bits. + + + + + Gets the version string found in the metadata header + + + + + Gets the + + + + + Gets the metadata header + + + + + Returns the #Strings stream or a default empty one if it's not present + + + + + Returns the #US stream or a default empty one if it's not present + + + + + Returns the #Blob stream or a default empty one if it's not present + + + + + Returns the #GUID stream or a default empty one if it's not present + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Pdb stream or null if it's not a standalone portable PDB file + + + + + Gets all streams + + + + + Gets a list of all the valid TypeDef rids. It's usually every rid in the + TypeDef table, but could be less if a type has been deleted. + + + + + Gets a list of all the valid ExportedType rids. It's usually every rid in the + ExportedType table, but could be less if a type has been deleted. + + + + + Gets the Field rid list + + TypeDef rid + A new instance + + + + Gets the Method rid list + + TypeDef rid + A new instance + + + + Gets the Param rid list + + Method rid + A new instance + + + + Gets the Event rid list + + EventMap rid + A new instance + + + + Gets the Property rid list + + PropertyMap rid + A new instance + + + + Finds all InterfaceImpl rids owned by + + Owner TypeDef rid + A instance containing the valid InterfaceImpl rids + + + + Finds all GenericParam rids owned by in table + + A TypeOrMethodDef table + Owner rid + A instance containing the valid GenericParam rids + + + + Finds all GenericParamConstraint rids owned by + + Owner GenericParam rid + A instance containing the valid GenericParamConstraint rids + + + + Finds all CustomAttribute rids owned by in table + + A HasCustomAttribute table + Owner rid + A instance containing the valid CustomAttribute rids + + + + Finds all DeclSecurity rids owned by in table + + A HasDeclSecurity table + Owner rid + A instance containing the valid DeclSecurity rids + + + + Finds all MethodSemantics rids owned by in table + + A HasSemantic table + Owner rid + A instance containing the valid MethodSemantics rids + + + + Finds all MethodImpl rids owned by + + Owner TypeDef rid + A instance containing the valid MethodImpl rids + + + + Finds a ClassLayout rid + + Owner TypeDef rid + The ClassLayout rid or 0 if is invalid + or if it has no row in the ClassLayout table. + + + + Finds a FieldLayout rid + + Owner Field rid + The FieldLayout rid or 0 if is invalid + or if it has no row in the FieldLayout table. + + + + Finds a FieldMarshal rid + + A HasFieldMarshal table + Owner rid + The FieldMarshal rid or 0 if is invalid + or if it has no row in the FieldMarshal table. + + + + Finds a FieldRVA rid + + Owner Field rid + The FieldRVA rid or 0 if is invalid + or if it has no row in the FieldRVA table. + + + + Finds an ImplMap rid + + A MemberForwarded table + Owner rid + The ImplMap rid or 0 if is invalid + or if it has no row in the ImplMap table. + + + + Finds a NestedClass rid + + Owner TypeDef rid + The NestedClass rid or 0 if is invalid + or if it has no row in the NestedClass table. + + + + Finds an EventMap rid + + Owner TypeDef rid + The EventMap rid or 0 if is invalid + or if it has no row in the EventMap table. + + + + Finds a PropertyMap rid + + Owner TypeDef rid + The PropertyMap rid or 0 if is invalid + or if it has no row in the PropertyMap table. + + + + Finds a Constant rid + + A HasConstant table + Owner rid + The Constant rid or 0 if is invalid + or if it has no row in the Constant table. + + + + Returns the owner TypeDef rid + + A Field rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Method rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Event rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Property rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeOrMethodDef rid + + A GenericParam rid + The owner TypeOrMethodDef rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner GenericParam rid + + A GenericParamConstraint rid + The owner GenericParam rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner Method rid + + A Param rid + The owner Method rid or 0 if is invalid + or if it has no owner. + + + + Gets a list of all nested classes owned by + + A TypeDef rid + A new instance + + + + Gets a list of all non-nested classes. A type is a non-nested type if + returns an empty list. + + A new instance + + + + Finds all LocalScope rids owned by + + Owner Method rid + A instance containing the valid LocalScope rids + + + + Finds all LocalVariable rids owned by + + Owner LocalScope rid + A instance containing the valid LocalVariable rids + + + + Finds all LocalConstant rids owned by + + Owner LocalScope rid + A instance containing the valid LocalConstant rids + + + + Gets the StateMachineMethod rid or 0 if it's not a state machine method + + Owner Method rid + + + + + Finds all CustomDebugInformation rids owned by in table + + A HasCustomDebugInformation table + Owner rid + A instance containing the valid CustomDebugInformation rids + + + + Disposes of this instance + + + + + Common base class for #~ and #- metadata classes + + + + + The PE image + + + + + The .NET header + + + + + The MD header + + + + + The #Strings stream + + + + + The #US stream + + + + + The #Blob stream + + + + + The #GUID stream + + + + + The #~ or #- stream + + + + + The #Pdb stream + + + + + All the streams that are present in the PE image + + + + true if this is standalone Portable PDB metadata + + + + Sorts a table by key column + + + + + Remembers rid and key + + + + + Constructor + + Row ID + Key + + + + Constructor + + The MD table + Index of key column + + + + Binary searches for a row with a certain key + + The key + The row or 0 if not found + + + + Find all rids that contain + + The key + A new instance + + + + Constructor + + The PE image + The .NET header + The MD header + + + + Initializes the metadata, tables, streams + + + + + Creates empty heap objects if they're not present in the metadata + + + + + Called by + + + + + Binary searches the table for a rid whose key column at index + is equal to . + + Table to search + Key column index + Key + The rid of the found row, or 0 if none found + + + + Finds all rows owned by in table + whose index is + + Table to search + Key column index + Key + A instance + + + + Finds all rows owned by in table + whose index is . Should be called if + could be unsorted. + + Table to search + Key column index + Key + A instance + + + + Dispose method + + true if called by + + + + Low level access to a .NET file's metadata + + + + + Create a instance + + The PE image + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + A new instance + + + + Create a instance + + The PE image + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a standalone portable PDB instance + + Metadata stream + true if we should verify that it's a .NET PE file + A new instance + + + + Represents the .NET metadata header + + IMAGE_COR20_HEADER.Metadata points to this header + + + + Returns the signature (should be 0x424A5342) + + + + + Returns the major version + + + + + Returns the minor version + + + + + Returns the reserved dword (pointer to extra header data) + + + + + Returns the version string length value + + + + + Returns the version string + + + + + Returns the offset of STORAGEHEADER + + + + + Returns the flags (reserved) + + + + + Returns the reserved byte (padding) + + + + + Returns the number of streams + + + + + Returns all stream headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Constructor + + PE file reader pointing to the start of this section + Runtime reader kind + Verify section + Thrown if verification fails + + + + #Pdb stream + + + + + Gets the PDB id + + + + + Gets the entry point token or 0 + + + + + Gets the referenced type system tables in the PE metadata file + + + + + Gets all type system table rows. This array has exactly 64 elements. + + + + + + + + Equality comparer for all raw rows + + + + + Default instance + + + + + Raw contents of an uncompressed Module table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeDef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Field table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Method table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ParamPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Param table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed InterfaceImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MemberRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Constant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomAttribute table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldMarshal table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed DeclSecurity table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ClassLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StandAloneSig table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Event table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Property table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSemantics table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ModuleRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImplMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldRVA table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCLog table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Assembly table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed File table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ExportedType table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ManifestResource table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed NestedClass table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParam table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParamConstraint table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Document table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalVariable table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalConstant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImportScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StateMachineMethod table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Stores a list of rids + + + + + Gets the empty instance + + + + + Creates a new instance + + + + + + + + Creates a new instance + + List of valid rids + + + + + Gets the 'th rid + + Index. Must be < + A rid or 0 if is invalid + + + + Gets the number of rids it will iterate over + + + + + Enumerator + + + + + Gets the current rid + + + + + Disposes this instance + + + + + Moves to the next rid + + + + + + Gets the enumerator + + + + + + Storage flags found in the MD header + + + + + Normal flags + + + + + More data after the header but before the streams. + + The CLR will fail to load the file if this flag (or any other bits) is set. + + + + A metadata stream header + + + + + The offset of the stream relative to the start of the metadata header + + + + + The size of the stream + + + + + The name of the stream + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the #Strings stream + + + + + + + + + + + Reads a + + Offset of string + A instance or null if invalid offset + + + + Reads a . The empty string is returned if + is invalid. + + Offset of string + A instance + + + + The metadata tables + + + + Module table (00h) + + + TypeRef table (01h) + + + TypeDef table (02h) + + + FieldPtr table (03h) + + + Field table (04h) + + + MethodPtr table (05h) + + + Method table (06h) + + + ParamPtr table (07h) + + + Param table (08h) + + + InterfaceImpl table (09h) + + + MemberRef table (0Ah) + + + Constant table (0Bh) + + + CustomAttribute table (0Ch) + + + FieldMarshal table (0Dh) + + + DeclSecurity table (0Eh) + + + ClassLayout table (0Fh) + + + FieldLayout table (10h) + + + StandAloneSig table (11h) + + + EventMap table (12h) + + + EventPtr table (13h) + + + Event table (14h) + + + PropertyMap table (15h) + + + PropertyPtr table (16h) + + + Property table (17h) + + + MethodSemantics table (18h) + + + MethodImpl table (19h) + + + ModuleRef table (1Ah) + + + TypeSpec table (1Bh) + + + ImplMap table (1Ch) + + + FieldRVA table (1Dh) + + + ENCLog table (1Eh) + + + ENCMap table (1Fh) + + + Assembly table (20h) + + + AssemblyProcessor table (21h) + + + AssemblyOS table (22h) + + + AssemblyRef table (23h) + + + AssemblyRefProcessor table (24h) + + + AssemblyRefOS table (25h) + + + File table (26h) + + + ExportedType table (27h) + + + ManifestResource table (28h) + + + NestedClass table (29h) + + + GenericParam table (2Ah) + + + MethodSpec table (2Bh) + + + GenericParamConstraint table (2Ch) + + + (Portable PDB) Document table (30h) + + + (Portable PDB) MethodDebugInformation table (31h) + + + (Portable PDB) LocalScope table (32h) + + + (Portable PDB) LocalVariable table (33h) + + + (Portable PDB) LocalConstant table (34h) + + + (Portable PDB) ImportScope table (35h) + + + (Portable PDB) StateMachineMethod table (36h) + + + (Portable PDB) CustomDebugInformation table (37h) + + + + Info about one MD table + + + + + Returns the table type + + + + + Returns the total size of a row in bytes + + + + + Returns all the columns + + + + + Returns the name of the table + + + + + Constructor + + Table type + Table name + All columns + + + + Constructor + + Table type + Table name + All columns + Row size + + + + .NET metadata tables stream + + + + + Gets/sets the column reader + + + + + Gets/sets the Method table reader + + + + + Gets the reserved field + + + + + Gets the version. The major version is in the upper 8 bits, and the minor version + is in the lower 8 bits. + + + + + Gets + + + + + Gets the reserved log2 rid field + + + + + Gets the valid mask + + + + + Gets the sorted mask + + + + + Gets the extra data + + + + + Gets the MD tables + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + factory + Offset of metadata + Stream header + + + + Constructor + + factory + Offset of metadata + Stream header + Runtime kind + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + + + + + + + Returns a MD table + + The table type + A or null if table doesn't exist + + + + Checks whether a table exists + + The table type + true if the table exists + + + + Checks whether table is sorted + + The table + + + + Reads a raw Module row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeDef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Field row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Method row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ParamPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Param row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw InterfaceImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MemberRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Constant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomAttribute row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldMarshal row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw DeclSecurity row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ClassLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StandAloneSig row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Event row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Property row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSemantics row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ModuleRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImplMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldRVA row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCLog row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Assembly row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw File row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ExportedType row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ManifestResource row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw NestedClass row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParam row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParamConstraint row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Document row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalVariable row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalConstant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImportScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StateMachineMethod row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a column + + The table + Row ID + Column index in + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Reads a column + + The table + Row ID + Column + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Represents the #US stream + + + + + + + + + + + Reads a unicode string + + Offset of unicode string + A string or null if is invalid + + + + Reads data just like , but returns an empty string if + offset is invalid + + Offset of unicode string + The string + + + + Finds types, fields, methods, etc in a module. If nothing has been added to the module, it's + faster to call ResolveMethodDef(), ResolveTypeRef() etc. + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + Finds all types, fields, etc + + The module to scan + Itself + + + + Methods to load properties to make sure they're initialized + + + + + Read every collection element + + Collection element type + Collection + + + + Load the object instance + + The value (ignored) + + + + A high-level representation of a row in the MemberRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + From column MemberRef.Class + + + + + + + + From column MemberRef.Name + + + + Name + + + + From column MemberRef.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if this is a method reference ( != null) + + + + + true if this is a field reference ( != null) + + + + + Gets/sets the method sig + + + + + Gets/sets the field sig + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + + + + Gets the full name + + + + + Get the declaring type's full name + + Full name or null if there's no declaring type + + + + Get the declaring type's name + + Name or null if there's no declaring type + + + + Resolves the method/field + + A or a instance or null + if it couldn't be resolved. + + + + Resolves the method/field + + A or a instance + If the method/field couldn't be resolved + + + + Resolves the field + + A instance or null if it couldn't be resolved. + + + + Resolves the field + + A instance + If the field couldn't be resolved + + + + Resolves the method + + A instance or null if it couldn't be resolved. + + + + Resolves the method + + A instance + If the method couldn't be resolved + + + + Gets a that can be used as signature context + + Context passed to the constructor + Field/method class owner + + + + + + + + A MemberRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Name of ref + + + + Constructor + + Owner module + Name of field ref + Field sig + + + + Constructor + + Owner module + Name of field ref + Field sig + Owner of field + + + + Constructor + + Owner module + Name of method ref + Method sig + + + + Constructor + + Owner module + Name of method ref + Method sig + Owner of method + + + + Created from a row in the MemberRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MemberRef row + Row ID + Generic parameter context + If is null + If is invalid + + + + Method attributes, see CorHdr.h/CorMethodAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Method may not be overridden. + + + Method virtual. + + + Method hides by name+sig, else just by name. + + + vtable layout mask - Use this mask to retrieve vtable attributes. + + + The default. + + + Method always gets a new slot in the vtable. + + + Overridability is the same as the visibility. + + + Method does not provide an implementation. + + + Method is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Managed method exported via thunk to unmanaged code. + + + Runtime should check name encoding. + + + Method has security associate with it. + + + Method calls another method containing security code. + + + + A high-level representation of a row in the Method table + + + + + The row id in its table + + + + + All parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column Method.RVA + + + + + + + + From column Method.ImplFlags + + + + Implementation attributes + + + + From column Method.Flags + + + + Attributes + + + + From column Method.Name + + + + Name + + + + From column Method.Signature + + + + + + + + From column Method.ParamList + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the method body. See also + + + + + + + + + + + Frees the method body if it has been loaded. This does nothing if + returns false. + + + + Called to initialize + + + + true if can free the method body + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the methods this method implements + + + + + + + Initializes + + + + Gets the export info or null if the method isn't exported to unmanaged code. + + + + + + + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets/sets the CIL method body. See also + + + + + Gets/sets the native method body + + + + + true if there's at least one in + + + + + true if it has a + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets the full name + + + + + Gets/sets the + + + + + Gets the parameters + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + true if the method returns a value (i.e., return type is not ) + + + + + Gets/sets the method semantics attributes. If you remove/add a method to a property or + an event, you must manually update this property or eg. won't + work as expected. + + + + Set when has been initialized + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the method access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the code type + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the static type constructor + + + + + true if this is an instance constructor + + + + + true if this is a static or an instance constructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Method row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Method name + + + + Constructor + + Method name + Method sig + + + + Constructor + + Method name + Method sig + Flags + + + + Constructor + + Method name + Method sig + Impl flags + + + + Constructor + + Method name + Method sig + Impl flags + Flags + + + + Created from a row in the Method table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Method row + Row ID + If is null + If is invalid + + + + + + + + + + Contains the name and ordinal of a method that gets exported to unmanaged code. + + + + + Gets the ordinal or null + + + + + Gets the name. If it's null, and is also null, the name of the method + () is used as the exported name. + + + + + Gets the options + + + + + Constructor + + + + + Constructor + + Name or null to export by ordinal + + + + Constructor + + Ordinal + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + Options + + + + Exported method options + + + + + No bit is set + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + Method impl attributes, see CorHdr.h/CorMethodImpl + + + + Flags about code type. + + + Method impl is IL. + + + Method impl is native. + + + Method impl is OPTIL + + + Method impl is provided by the runtime. + + + Flags specifying whether the code is managed or unmanaged. + + + Method impl is unmanaged, otherwise managed. + + + Method impl is managed. + + + Indicates method is defined; used primarily in merge scenarios. + + + Indicates method sig is not to be mangled to do HRESULT conversion. + + + Reserved for internal use. + + + Method is single threaded through the body. + + + Method may not be inlined. + + + Method should be inlined if possible. + + + Method may not be optimized. + + + Method may contain hot code and should be aggressively optimized. + + + The JIT compiler should look for security mitigation attributes, such as the user-defined System.Runtime.CompilerServices.SecurityMitigationsAttribute. If found, the JIT compiler applies any related security mitigations. Available starting with .NET Framework 4.8. + + + + Describes which method some method implements + + + + + The method body. Usually a but could be a + + + + + The method implements + + + + + Constructor + + Method body + The method implements + + + + Method semantics flags, see CorHdr.h/CorMethodSemanticsAttr + + + + No bit is set + + + Setter for property + + + Getter for property + + + other method for property or event + + + AddOn method for event + + + RemoveOn method for event + + + Fire method for event + + + + A high-level representation of a row in the MethodSpec table + + + + + The row id in its table + + + + + + + + + + + + + + From column MethodSpec.Method + + + + + + + + From column MethodSpec.Instantiation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + Gets/sets the generic instance method sig + + + + + + + + + + + Gets the full name + + + + + + + + A MethodSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic method + + + + Constructor + + The generic method + The instantiated method sig + + + + Created from a row in the MethodSpec table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MethodSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + context + + + + + Gets/sets the assembly resolver. This is never null. + + + + + Gets/sets the resolver. This is never null. + + + + + Default constructor + + + + + Constructor + + Assembly resolver or null + + + + Constructor + + Type/method/field resolver or null + + + + Constructor + + Assembly resolver or null + Type/method/field resolver or null + + + + Registers an experimental CIL opcode. It must be a 2-byte opcode + where the first byte lies within the range 0xF0..0xFB. + + + + + Clears an experimental CIL opcode. + + + + + Attempts to get an experimental CIL opcode. + + + + + creation options + + + + + Module context + + + + + PDB reader options + + + + + Set it to A) the path (string) of the PDB file, B) the data (byte[]) of the PDB file or + C) to an of the PDB data. The will + be owned by the module. You don't need to initialize + + + + + If true, will load the PDB file from disk if present, or an embedded portable PDB file + stored in the PE file. The default value is true. + You don't need to initialize . + + + + + corlib assembly reference to use or null if the default one from the opened + module should be used. + + + + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + + Default constructor + + + + + Constructor + + Module context + + + + Constructor + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Constructor + + Module context + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Runtime reader kind + + + + + Microsoft's CLRs (.NET Framework, .NET Core) + + + + + Mono's CLR (Mono, Unity) + + + + + A high-level representation of a row in the Module table + + + + Default characteristics + + + Default DLL characteristics + + + + The row id in its table + + + + + Initialize this in the ctor + + + + + PDB state + + + + + Array of last used rid in each table. I.e., next free rid is value + 1 + + + + Module context + + + + + + + + + + + + + + + + Gets/sets a user value. This is never used by dnlib. This property isn't thread safe. + + + + + + + + + + + Gets/sets Module.Generation column + + + + + + + + Gets/sets Module.Name column + + + + Name + + + + Gets/sets Module.Mvid column + + + + + + + + Gets/sets Module.EncId column + + + + + + + + Gets/sets Module.EncBaseId column + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the module's assembly. To set this value, add this + to . + + + + + + + + Gets a list of all non-nested s. See also + + + + + + + Initializes + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the native entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + Gets/sets the managed entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + + + + + + + + + Called to initialize + + + Called to initialize + + + + + + + Gets/sets the entry point method + + + + + true if is non-zero + + + + + true if is non-null + + + + + true if is non-null + + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the . This is null if there are no + vtable fixups. + + + + + + + + + + Called to initialize + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + + + + Gets/sets the path of the module or an empty string if it wasn't loaded from disk + + + + + + + + Gets the + + + + + Gets the instance + + + + + Gets/sets the module context. This is never null. + + + + + If true, the cache is enabled. The cache is used by + and to find types. +

+ IMPORTANT: Only enable the cache if this module's types keep their exact + name, namespace, and declaring type and if no type is either added or + removed from or from any type that is reachable from the + top-level types in (i.e., any type owned by this module). + This is disabled by default. When disabled, all calls to + and will result in a slow O(n) (linear) search. +
+ +
+ + + true if this is the manifest (main) module + + + + + Gets the global (aka. <Module>) type or null if there are no types + + + + + true if it's the core library module, false if it's not the core library module, + and null if it's not known. + + + + + Gets/sets the Win32 resources + + + + + + + + + + Called to initialize + + + + Gets the . This is null if no PDB file + has been loaded or if no PDB file could be found. + + + + + Module kind + + + + + Gets/sets the characteristics (from PE file header) + + + + + Gets/sets the DLL characteristics (from PE optional header) + + + + + Gets/sets the runtime version which is stored in the metadata header. + See . + + Not thread safe + + + + Gets the WinMD status + + Not thread safe + + + + true if this is a WinMD file + + + + + true if this is a managed WinMD file + + + + + true if this is a pure (non-managed) WinMD file + + + + + Gets the CLR runtime version of the managed WinMD file or null if none. This is + similar to for normal non-WinMD files. + + Not thread safe + + + + Gets the WinMD version or null if none + + Not thread safe + + + + true if is the CLR v1.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.0 string + + + + + true if is the CLR v1.1 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.1 string + + + + + true if is the CLR v1.0 or v1.1 string (only the + major and minor version numbers are checked) + + + + + true if is the CLR v1.0 or v1.1 string + + + + + true if is the CLR v2.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v2.0 string + + + + + true if is the CLR v4.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v4.0 string + + + + + true if is the ECMA 2002 string + + + + + true if is the ECMA 2005 string + + + + + Gets/sets the (from PE header) + + + + + true if is , , ... + + + + + true if is + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is s390x, , ... + + + + + Gets/sets the (from .NET header) + + + + + + + + Gets/sets the runtime version number in the COR20 header. The major version is + in the high 16 bits. The minor version is in the low 16 bits. This is normally 2.5 + (0x00020005), but if it's .NET Framework 1.x, it should be 2.0 (0x00020000). If this is + null, the default value will be used when saving the module (2.0 if CLR 1.x, + and 2.5 if not CLR 1.x). + + + + + Gets the tables header version. The major version is in the upper 8 bits and the + minor version is in the lower 8 bits. .NET Framework 1.0/1.1 use version 1.0 (0x0100) and + .NET Framework 2.x and later use version 2.0 (0x0200). 1.0 has no support for generics, + 1.1 has support for generics (GenericParam rows have an extra Kind column), + and 2.0 has support for generics (GenericParam rows have the standard 4 columns). + No other version is supported. If this is null, the default version is + used (1.0 if .NET Framework 1.x, else 2.0). + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + Dispose method + + true if called by + + + + Gets all the types (including nested types) present in this module + + + + + Adds as a non-nested type. If it's already nested, its + will be set to null. + + The to insert + + + + Updates the rid to the next free rid available. It's only updated if + the original rid is 0. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Updates the rid to the next free rid available. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as a + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the module to a stream. + + Destination stream + + + + Writes the module to a stream. + + Destination stream + Writer options + + + + Resets the cache which can be enabled by setting + to true. Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + Creates a new + + PDB file kind + + + + Sets a + + New + + + + Returns the size of a pointer. Assumes it's 32-bit if pointer size is unknown or + if it can be 32-bit or 64-bit. + + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size if it's not known or if it + can be 32-bit or 64-bit + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size + Pointer size if it's prefer-32-bit (should usually be 4) + + + + + + + + + + + + + + + + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable if possible + (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Finds a + + The type + A or null if it wasn't found + + + + Creates a new instance. There should normally only be one + instance shared by all s. + + A new instance + + + + Load everything in this module. All types, fields, asm refs, etc are loaded, all their + properties are read to make sure everything is cached. + + Cancellation token or null + + + + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Gets all s + + + + + Gets all s + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + Generic parameter context + + + + Gets all s + + + + + Finds an assembly reference by name. If there's more than one, pick the one with + the greatest version number. + + Simple name of assembly (eg. "mscorlib") + The found or null if there's no such + assembly reference. + + + + Compare asm refs' version + + First asm ref + New asm ref + + + + + A Module row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + is initialized to a random + Module nam + + + + Constructor + + Module name + Module version ID + + + + Constructor + + Module name + Module version ID + Corlib assembly ref or null + + + + Created from a row in the Module table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Module row + Row ID + If is null + If is invalid + + + + Initialize fields from the raw Module row + + + + + Created from a row in the Module table + + + + The file that contains all .NET metadata + + + + Gets/sets the method decrypter + + + + + Gets/sets the string decrypter + + + + + Returns the .NET metadata interface + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Strings stream + + + + + Returns the #Blob stream + + + + + Returns the #GUID stream + + + + + Returns the #US stream + + + + + + + + + + + + + + + + + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance + + PE image + A new instance + + + + Creates a instance + + PE image + Module context or null + A new instance + + + + Creates a instance + + PE image + Module creation options or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module context or null + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module creation options or null + A new instance + If is null + + + + Creates a instance from a + + The metadata + Module creation options or null + A new instance that now owns + + + + Constructor + + The metadata + Module creation options or null + If is null + + + + Loads symbols using + + PDB symbol reader + + + + Loads symbols from a PDB file + + PDB file name + + + + Loads symbols from a PDB file + + PDB reader options + PDB file name + + + + Loads symbols from a byte array + + PDB data + + + + Loads symbols from a byte array + + PDB reader options + PDB data + + + + Loads symbols from a stream + + PDB file stream which is now owned by us + + + + Loads symbols from a stream + + PDB reader options + PDB file stream which is now owned by us + + + + Loads symbols if a PDB file is available + + + + + Loads symbols if a PDB file is available + + PDB reader options + + + + Finds a mscorlib + + An existing instance or null if it wasn't found + + + + Called when no corlib assembly reference was found + + + + + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasConstant coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasFieldMarshal coded token + A or null if is invalid + + + + Resolves a + + A HasDeclSecurity coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasSemantic coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A MemberForwarded coded token + A or null if is invalid + + + + Resolves an + + An Implementation coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A ResolutionScope coded token + A or null if is invalid + + + + Resolves a + + A TypeOrMethodDef> coded token + A or null if is invalid + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a from the blob + + Table of owner + Row ID of owner + Generic parameter context + A new instance or null if there's no field + marshal for this owner. + + + + Reads a CIL method body + + Method parameters + RVA + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Reads a CIL method body + + Method parameters + RVA + Generic parameter context + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Returns the owner type of a field + + The field + The owner type or null if none + + + + Returns the owner type of a method + + The method + The owner type or null if none + + + + Returns the owner type of an event + + The event + The owner type or null if none + + + + Returns the owner type of a property + + The property + The owner type or null if none + + + + Returns the owner type/method of a generic param + + The generic param + The owner type/method or null if none + + + + Returns the owner generic param of a generic param constraint + + The generic param constraint + The owner generic param or null if none + + + + Returns the owner method of a param + + The param + The owner method or null if none + + + + Reads a module + + File rid + The assembly owning the module we should read + A new instance or null if + is invalid or if it's not a .NET module. + + + + Gets a list of all File rids that are .NET modules. Call + to read one of these modules. + + A new instance + + + + Concatenates the inputs and returns the result if it's a valid path + + Base dir + File name + Full path to the file or null if one of the inputs is invalid + + + + Gets the base directory where this .NET module is located on disk + + Base directory or null if unknown or if an error occurred + + + + Creates a instance + + ManifestResource rid + A new instance + + + + Reads a + + Custom attribute rid + A new instance or null if + is invalid + + + + Reads a + + Custom attribute rid + Generic parameter context + A new instance or null if + is invalid + + + + Reads data somewhere in the address space of the image + + RVA of data + Size of data + All the data or null if or + is invalid + + + + Gets the native entry point or 0 if none + + + + + Gets the managed entry point (a Method or a File) or null if none + + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + Generic parameter context + A new instance + + + + Reads a method body + + Method + Method RVA + Method impl attrs + Generic parameter context + A or null if none + + + + Updates with the PDB info (if any) + + Owner method + Method body + Returns originak value + + + + Reads a string from the #US heap + + String token + A non-null string + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the mixed-mode module to a stream. + + Destination stream + + + + Writes the mixed-mode module to a stream. + + Destination stream + Writer options + + + + Reads data from the #Blob. The following columns are returned: + Field.Signature + Method.Signature + MemberRef.Signature + Constant.Value + CustomAttribute.Value + FieldMarshal.NativeType + DeclSecurity.PermissionSet + StandAloneSig.Signature + Property.Type + TypeSpec.Signature + Assembly.PublicKey + AssemblyRef.PublicKeyOrToken + File.HashValue + MethodSpec.Instantiation + + A token + The value in the #Blob or null if is invalid + + + + Module kind + + + + + Console UI module + + + + + Windows GUI module + + + + + DLL module + + + + + Netmodule (it has no assembly manifest) + + + + + A high-level representation of a row in the ModuleRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + From column ModuleRef.Name + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Gets the definition module, i.e., the module which it references, or null + if the module can't be found. + + + + + Gets the definition assembly, i.e., the assembly of the module it references, or + null if the assembly can't be found. + + + + + + + + + + + A ModuleRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Module name + + + + Created from a row in the ModuleRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ModuleRef row + Row ID + If is null + If is invalid + + + + Native types used by field marshals. See CorHdr.h/CorNativeType + + + + Deprecated + + + void + + + bool + + + int8 + + + unsigned int8 + + + int16 + + + unsigned int16 + + + int32 + + + unsigned int32 + + + int64 + + + unsigned int64 + + + float32 + + + float64 + + + syschar + + + variant + + + currency + + + ptr + + + decimal + + + date + + + bstr + + + lpstr + + + lpwstr + + + lptstr + + + fixed sysstring + + + objectref + + + iunknown + + + idispatch + + + struct + + + interface + + + safearray + + + fixed array + + + int + + + uint + + + nested struct + + + byvalstr + + + ansi bstr + + + tbstr + + + variant bool + + + func + + + as any + + + array + + + lpstruct + + + custom marshaler + + + error + + + iinspectable + + + hstring + + + UTF-8 encoded string + + + first invalid element type + + + Value wasn't present in the blob + + + Raw marshal blob type + + + + A resolver that always fails + + + + + The one and only instance of this type + + + + + + + + + + + + + + Parameter flags. See CorHdr.h/CorParamAttr + + + + Param is [In] + + + Param is [out] + + + Param is a locale identifier + + + Param is a return value + + + Param is optional + + + Param has default value. + + + Param has FieldMarshal. + + + + A high-level representation of a row in the Param table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + Gets the declaring method + + + + + + + + From column Param.Flags + + + + Attributes + + + + From column Param.Sequence + + + + + + + + From column Param.Name + + + + Name + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + A Param row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Sequence + + + + Constructor + + Name + Sequence + Flags + + + + Created from a row in the Param table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Param row + Row ID + If is null + If is invalid + + + + A list of all method parameters + + + + + Gets the owner method + + + + + Gets the number of parameters, including a possible hidden 'this' parameter + + + + + Gets the index of the first parameter that is present in the method signature. + If this is a static method, the value is 0, else it's an instance method so the + index is 1 since the first parameter is the hidden 'this' parameter. + + + + + Gets the N'th parameter + + The parameter index + + + + Gets the method return parameter + + + + + Constructor + + The method with all parameters + 's declaring type + + + + Should be called when the method's declaring type has changed + + Method declaring type + + + + Should be called when the method sig has changed + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + A method parameter + + + + + The hidden 'this' parameter's + + + + + The return type parameter's + + + + + Gets the parameter index. If the method has a hidden 'this' parameter, that parameter + has index 0 and the remaining parameters in the method signature start from index 1. + The method return parameter has index -1. + + + + + Gets the index of the parameter in the method signature. See also + and + + + + + true if it's a normal visible method parameter, i.e., it's not the hidden + 'this' parameter and it's not the method return type parameter. + + + + + true if it's the hidden 'this' parameter + + + + + true if it's the method return type parameter + + + + + Gets the parameter type + + + + + Gets the owner method + + + + + Gets the or null if not present + + + + + true if it has a + + + + + Gets the name from . If is null, + an empty string is returned. + + + + + Constructor + + Parameter index + + + + Constructor + + Parameter index + Parameter type + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + Parameter type + + + + Creates a if it doesn't already exist + + + + + + + + Custom debug info guids + + + + + Implements and uses a as the underlying + stream. + + + + + Constructor + + Source stream + + + + Constructor + + Source stream + Name of original file or null if unknown. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IMAGE_DEBUG_DIRECTORY + + + + + An address in the image + + + + + Section + + + + + Offset in + + + + + Constructor + + Section + Offset in + + + + Constructor + + Section + Offset in + + + + Returns true if is less than or equal to + + First + Second + + + + + Returns true if is less than + + First + Second + + + + + Returns true if is greater than or equal to + + First + Second + + + + + Returns true if is greater than + + First + Second + + + + + Returns true if is equal to + + First + Second + + + + + Returns true if is not equal to + + First + Second + + + + + Compares this instance with and returns less than 0 if it's + less than , 0 if it's equal to and + greater than 0 if it's greater than + + Other instance + + + + + Compares this to another instance + + The other one + true if they're equal + + + + Compares this to another instance + + The other one + true if they're equal + + + + Gets the hash code + + Hash code + + + + ToString() override + + + + + + Reads a 32-bit offset followed by a 16-bit section and creates a new + + Reader + + + + + Exception that is thrown when encounters an error. + + + + + Constructor + + + + + Constructor + + Exception message + + + + Constructor + + Inner exception + + + + Constructor + + + + + + + A managed PDB reader implementation for .NET modules. + + + + + Read the PDB in the specified stream. + + PDB file data reader + + + + Creates a instance + + + + + Creates a new instance + + PDB context + PDB file stream which is now owned by this method + A new instance or null. + + + + A constant in a method scope, eg. "const int SomeConstant = 123;" + + + + + Gets/sets the name + + + + + Gets/sets the type of the constant + + + + + Gets/sets the value of the constant + + + + + Constructor + + + + + Constructor + + Name of constant + Type of constant + Constant value + + + + + + + + + + Gets all custom debug infos + + + + + ToString() + + + + + + Custom debug info kind + + See CustomDebugInfoKind in Roslyn source code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class of custom debug info added to the PDB file by the compiler + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Unknown custom debug info. If you see an instance of this class, you're using an old dnlib version or + dnlib hasn't been updated to support this new custom debug info kind. + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Gets the data + + + + + Constructor + + Custom debug info kind + Raw custom debug info data + + + + Constructor + + Custom debug info guid + Raw custom debug info data + + + + Contains sizes of using groups + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the using counts + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains a reference to another method that contains the import strings + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + Contains a reference to another method that contains the per-module debug info (assembly reference aliases) + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + State machine hosted local scope info + + + + + true if it's a syntesized local ( and are both null) + + + + + The instruction of the first operation in the scope. Can be null if it's a synthesized local + + + + + The instruction of the first operation outside of the scope or null if it ends at the last instruction in the body. + Can also be null if it's a synthesized local (in which case is also null, see ) + + + + + Constructor + + Start of the scope + First instruction after the end of the scope + + + + Contains local scopes for state machine hoisted local variables. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the scopes + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the state machine type + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the state machine type + + + + + Constructor + + + + + Constructor + + State machine type + + + + Contains dynamic flags for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the dynamic locals + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Dynamic local info + + + + + Gets the dynamic flags + + + + + Gets/sets the name of the local. The name must have at most 64 characters and no char can be NUL (0x0000). + If null is written, is returned instead. + + + + + true if it's a constant and not a variable ( is null) + + + + + true if it's a variable ( is not null) + + + + + Gets/sets the local. Could be null if there's no local (it's a 'const' local). + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the EnC local variable slot map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLocalSlotMap + + + + + Constructor + + Raw custom debug info data + + + + Contains the EnC lambda map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLambdaAndClosureMap + + + + + Constructor + + Raw custom debug info data + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Tuple element name info + + + + + Gets/sets the name of the local. If null is written, is returned instead. + + + + + Gets/sets the local. It's null if it's a constant, and non-null if it's a variable + + + + + true if it's a constant. Constants have a scope ( and ) + + + + + true if it's a variable. Variables don't have a scope ( and ) + + + + + Gets/sets the start of the scope or null. Only constants have a scope. + + + + + Gets/sets the end of the scope or null if it has no scope or if the scope ends at the end of the body. Only constants have a scope. + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Async method stepping info + + It's internal and translated to a + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the catch handler instruction or null + + + + + Gets all async step infos + + + + + Constructor + + + + + Default namespace + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the default namespace + + + + + Constructor + + + + + Constructor + + Default namespace + + + + Dynamic flags + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the dynamic flags + + + + + Constructor + + + + + Constructor + + Dynamic flags + + + + Contains the source code + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source code blob. + + It's not decompressed and converted to a string because the encoding isn't specified. + + https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#embedded-source-c-and-vb-compilers + + + + + Constructor + + + + + Constructor + + Source code blob + + + + Contains the source link file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source link file contents + + + + + Constructor + + + + + Constructor + + Source link file contents + + + + Contains the source server file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source server file contents + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + Async method info + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the starting method that initiates the async operation + + + + + Gets/sets the instruction for the compiler generated catch handler that wraps an async method. + This can be null. + + + + + Gets all step infos used by the debugger + + + + + Constructor + + + + + Constructor + + Default capacity for + + + + Async step info used by debuggers + + + + + The yield instruction + + + + + Resume method + + + + + Resume instruction (where the debugger puts a breakpoint) + + + + + Constructor + + The yield instruction + Resume method + Resume instruction (where the debugger puts a breakpoint) + + + + Iterator method + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the kickoff method + + + + + Constructor + + + + + Constructor + + Kickoff method + + + + Compilation metadata references + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all references + + + + + Constructor + + + + + Compilation metadata reference flags, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md + + + + + No bit is set + + + + + Set if it's an assembly reference, clear if it's a module reference + + + + + EmbedInteropTypes was enabled + + + + + A compilation metadata reference + + + + + Name of the reference (eg. filename) + + + + + Aliases (or an empty string), separated with commas + + + + + Gets the flags + + + + + Gets the timestamp stored in the PE header + + + + + Gets SizeOfImage stored in the PE header + + + + + Gets the MVID stored in the .NET metadata + + + + + Constructor + + + + + Constructor + + Name of reference + Aliases (or an empty string), separated with commas + Reference flags + Timestamp in PE header + SizeOfImage in PE header + MVID stored in the .NET metadata + + + + Compilation options + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all compilation options, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md . + Option names (key): see roslyn/src/Compilers/Core/Portable/PEWriter/CompilationOptionNames.cs + + + + + Constructor + + + + + Links a TypeDef with no method IL with a PDB document. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + List of documents associated with the type + + + + + + + Initializes + + + + Contains the EnC state machine state mapping + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + State machine states + + + + + Constructor + + + + + State machine state information used by debuggers + + + + + Syntax offset + + + + + State machine state + + + + + Constructor + + Syntax offset + State machine state + + + + State machine state + from Roslyn: StateMachineState.cs + + + + + First state of an async iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers decrease as the iterator makes progress. + + + + + Initial iterator state of an async iterator. + Distinct from so that DisposeAsync can throw in latter case. + + + + + First state of an iterator state machine. State numbers decrease for subsequent finalize states. + + + + + The last state of a state machine. + + + + + State machine not started or is running + + + + + First unused state + + + + + First state in async state machine that is used to resume the machine after await. + State numbers increase as the async computation makes progress. + + + + + Initial iterator state of an iterator. + + + + + First state in iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers increase as the iterator makes progress. + + + + + Primary constructor information blob + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data blob + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + A PDB document + + + + + Gets/sets the document URL + + + + + Gets/sets the language GUID. See + + + + + Gets/sets the language vendor GUID. See + + + + + Gets/sets the document type GUID. See + + + + + Gets/sets the checksum algorithm ID. See + + + + + Gets/sets the checksum + + + + + + + + + + + Gets all custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + Default constructor + + + + + Constructor + + A instance + + + + Constructor + + Document URL + Language. See + Language vendor. See + Document type. See + Checksum algorithm ID. See + Checksum + + + + + + + + + + PDB document constants + + + + + PDB file kind + + + + + Windows PDB + + + + + Portable PDB + + + + + Embedded portable PDB + + + + + Import scope + + + + + Constructor + + + + + Gets/sets the parent import scope + + + + + Gets all imports + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + Import kind + + + + + PDB import base class + + + + + Gets the import kind + + + + + Import namespace + + + + + Returns + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + Import assembly, namespace + + + + + Returns + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import type + + + + + Returns + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + Import xml namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import assembly reference alias + + + + + Returns + + + + + Gets the alias + + + + + Constructor + + + + + Constructor + + + + + + Alias assembly reference + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Constructor + + + + + Constructor + + + + + + + Alias namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Alias assembly namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + + Alias type + + + + + Returns + + + + + Gets the alias + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + + A local variable + + + + + Constructor + + + + + Constructor + + + + + + + + Gets/sets the local + + + + + Gets/sets the name + + + + + Gets/sets the attributes + + + + + Gets the index of the local + + + + + true if it should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + + + + + + + Gets all custom debug infos + + + + + Local attributes + + + + + No bit is set + + + + + Local should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + A PDB method + + + + + Gets/sets the root scope. It contains all scopes of the method, using namespaces, variables and constants + + + + + Constructor + + + + + PDB reader options + + + + + No bit is set + + + + + Use the COM Windows PDB reader instead of the managed Windows PDB reader. + + This is NOT recommended since the COM reader can only be called on the same + thread it was created on. It also requires a Windows OS. + + If this is not set, the managed PDB reader will be used. + + This option is only used if it's a Windows PDB file, not if it's a Portable PDB file. + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + Only used if is set and if it's a Windows PDB file + + + + + Don't use diasymreader.dll's PDB reader that is shipped with .NET Framework. + + Only used if is set and if it's a Windows PDB file + + + + + A PDB scope + + + + + Constructor + + + + + Gets/sets the first instruction + + + + + Gets/sets the last instruction. It's null if it ends at the end of the method. + + + + + Gets all child scopes + + + + + true if is not empty + + + + + Gets all locals in this scope + + + + + true if is not empty + + + + + Gets all namespaces (Windows PDBs). Portable PDBs use + + + + + true if is not empty + + + + + Gets/sets the import scope (Portable PDBs). Windows PDBs use + + + + + Gets all constants + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + PDB state for a + + + + + Gets/sets the PDB file kind. You can change it from portable PDB to embedded portable PDB + and vice versa. Converting a Windows PDB to a portable PDB isn't supported. + + + + + Gets/sets the user entry point method. + + + + + Gets all PDB documents + + + + + true if is not empty + + + + + Constructor + + Module + PDB file kind + + + + Constructor + + A instance + Owner module + + + + Adds + + New document + if it wasn't inserted, or the already existing document + if it was already inserted. + + + + Removes + + Document + true if it was removed, false if it wasn't inserted. + + + + Returns an inserted instance or null if it's not been + inserted yet. + + A PDB document + The existing or null if it doesn't exist. + + + + Removes all documents + + + + + + Removes all documents and optionally returns them + + true if all the original s + should be returned. + All s if is true + or null if is false. + + + + Constructor + + Module that resolves assembly and type references + Portable PDB blob stream + + + + PDB sequence point + + + + + PDB document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + Clones this instance + + A new cloned instance + + + + Async step info + + + + + Yield offset + + + + + Breakpoint offset + + + + + Breakpoint method token + + + + + Constructor + + Yield offset + Breakpoint offset + Breakpoint method token + + + + A document + + + + + Gets the URL + + + + + Gets the language + + + + + Gets the language vendor + + + + + Gets the document type + + + + + Gets the checksum algorithm id + + + + + Gets the checksum + + + + + Gets the custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + A method + + + + + Gets the method token + + + + + Gets the root scope + + + + + Gets all sequence points + + + + + Reads custom debug info + + Method + Method body + Updated with custom debug info + + + + A namespace + + + + + Gets the name + + + + + Reads symbols from a PDB file + + + + + Called by the owner module before any other methods and properties are called + + Owner module + + + + Gets the PDB file kind + + + + + Gets the user entry point token or 0 if none + + + + + Gets all documents + + + + + Gets a method or returns null if the method doesn't exist in the PDB file + + Method + Edit and continue version. The first version is 1 + + + + + Reads custom debug info + + Token of a instance + Generic parameter context + Updated with custom debug info + + + + Cleans up resources + + + + + A scope + + + + + Gets the method + + + + + Gets the parent scope + + + + + Gets the start offset of the scope in the method + + + + + Gets the end offset of the scope in the method + + + + + Gets all child scopes + + + + + Gets all locals defined in this scope + + + + + Gets all namespaces in this scope + + + + + Gets all custom debug infos + + + + + Gets the import scope or null if none + + + + + Gets all the constants + + Owner module if a signature must be read from the #Blob + Generic parameter context + + + + + Sequence point + + + + + IL offset + + + + + Document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + A variable + + + + + Gets the name + + + + + Gets the attributes + + + + + Gets the index of the variable + + + + + Gets all custom debug infos + + + + + Reads custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Reads custom debug info + + Method + The method's body. Needs to be provided by the caller since we're called from + PDB-init code when the Body property hasn't been initialized yet + Place all custom debug info in this list + Custom debug info from the PDB file + + + + Writes custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Returns the raw custom debug info or null if there was an error + + Metadata + Writer context + Method + Custom debug infos to write + + + + + + + + P/Invoke attributes, see CorHdr.h/CorPinvokeMap + + + + Pinvoke is to use the member name as specified. + + + Use this mask to retrieve the CharSet information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Information about target function. Not relevant for fields. + + + + + + Pinvoke will use native callconv appropriate to target windows platform. + + + + + + + + + + + + In M9, pinvoke will raise exception. + + + + + + + Property attributes, see CorHdr.h/CorPropertyAttr + + + + property is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + Property has default + + + + A high-level representation of a row in the Property table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + From column Property.PropFlags + + + + Attributes + + + + From column Property.Name + + + + Name + + + + From column Property.Type + + + + + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the first getter method. Writing null will clear all get methods. + + + + + Gets/sets the first setter method. Writing null will clear all set methods. + + + + + Gets all getter methods + + + + + Gets all setter methods + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + Reset , , + + + + true if there are no methods attached to this property + + + + + + + + true if is not empty + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + Gets/sets the property sig + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the property + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + A Property row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Property signature + + + + Constructor + + Name + Property signature + Flags + + + + Created from a row in the Property table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this Property row + Row ID + If is null + If is invalid + + + + + + + Represents a public key + + + + + Gets the + + + + + + + + Constructor + + + + + Constructor + + Public key data + + + + Constructor + + Public key data as a hex string or the string "null" + to set public key data to null + + + + + + + + + + Public key / public key token base class + + + + + The key data + + + + + Returns true if is null or empty + + + + + Returns true if is null + + + + + Gets/sets key data + + + + + Gets the + + + + + Constructor + + Key data + + + + Constructor + + Key data as a hex string or the string "null" + to set key data to null + + + + Checks whether a public key or token is null or empty + + Public key or token instance + + + + Returns a + + A or a instance + + + + Compares two s as s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Compares two s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Gets the public key token hash code + + Public key or token + The hash code + + + + Gets the public key token hash code + + Public key token + The hash code + + + + Creates a + + Public key data or null + A new instance or null if + was null + + + + Creates a + + Public key token data or null + A new instance or null if + was null + + + + Gets the raw public key / public key token byte array + + The instance or null + Raw public key / public key token data or null + + + + + + + Represents a public key token + + + + + Gets the + + + + + Constructor + + + + + + + + + + + + + + + + + Recursion counter + + + + + Max recursion count. If this is reached, we won't continue, and will use a default value. + + + + + Gets the recursion counter + + + + + Increments if it's not too high. ALL instance methods + that can be called recursively must call this method and + (if this method returns true) + + true if it was incremented and caller can continue, false if + it was not incremented and the caller must return to its caller. + + + + Must be called before returning to caller if + returned true. + + + + + + + + Extension methods for reflection types, methods, fields + + + + + Checks whether it's a + + The type + + + + Gets a 's + + The type + The type's element type + + + + Returns true if is a generic type, but + not a generic type definition, i.e., a TypeSpec. + + The type + + + + Returns true if is a generic method, but + not a generic method definition, i.e., a MethodSpec. + + The method + + + + Checks whether a parameter/prop/event type should be treated as if it is really a + generic instance type and not a generic type definition. In the .NET metadata (method + sig), the parameter is a generic instance type, but the CLR treats it as if it's just + a generic type def. This seems to happen only if the parameter type is exactly the same + type as the declaring type, eg. a method similar to: MyType<!0> MyType::SomeMethod(). + + Declaring type of field/method/event/property + Field/parameter/property/event type + + + + Checks whether is a type definition and not a type spec + (eg. pointer or generic type instantiation) + + this + + + + Resolve exception base class + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if an assembly couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a type couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a method/field couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Resolves types, methods, fields + + + + + true to project WinMD types to CLR types, eg. Windows.UI.Xaml.Interop.TypeName + gets converted to System.Type before trying to resolve the type. This is enabled + by default. + + + + + Constructor + + The assembly resolver + + + + + + + + + + Type of resource + + + + + It's a + + + + + It's a + + + + + It's a + + + + + Resource base class + + + + + + + + + + + Gets/sets the offset of the resource + + + + + Gets/sets the name + + + + + Gets/sets the flags + + + + + Gets the type of resource + + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Constructor + + Name + flags + + + + A resource that is embedded in a .NET module. This is the most common type of resource. + + + + + Gets the length of the data + + + + + + + + Constructor + + Name of resource + Resource data + Resource flags + + + + Constructor + + Name of resource + Data reader factory + Offset of resource data + Length of resource data + Resource flags + + + + Gets a data reader that can access the resource + + + + + + + + The module where this instance is located + + + + + + + + + + + + + A reference to a resource in another assembly + + + + + + + + Gets/sets the assembly reference + + + + + Constructor + + Name of resource + Assembly reference + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A resource that is stored in a file on disk + + + + + + + + Gets/sets the file + + + + + Gets/sets the hash + + + + + Gets/sets the file name + + + + + Constructor + + Name of resource + The file + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A collection of s + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Finds the index of a resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an embedded resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an assembly linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of a linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds a resource + + Name of resource + The or null if none was found + + + + Finds an embedded resource + + Name of resource + The or null if none was found + + + + Finds an assembly linked resource + + Name of resource + The or null if none was found + + + + Finds a linked resource + + Name of resource + The or null if none was found + + + + Built-in resource data + + + + + Gets the data + + + + + + + + + + + + + + Constructor + + Type of data + Data + + + + + + + + + + Implemented by all resource data + + + + + Gets the type of data + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Writes the data + + Writer + Formatter if needed by implementer + + + + Extension of for writing resource set elements + + + + + Format version of the resource set + + + + + Specifies the target reader type of the resource set + + + + + Writes a 7-bit encoded integer. + + The value to write + + + + Creates resource data + + + + + Gets the owner module + + + + + Constructor + + Owner module + + + + Gets number of user data types + + + + + Create null data + + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates array data + + Value + + + + + Creates data + + Value + + + + + Creates serialized data + + Serialized data + Format of the serialized data + Type of serialized data + + + + + Creates serialized data + + Serialized data + + + + + Creates a user type for a built-in resource type code. + Useful when writing V1 resources. + + The built-in resource type code or null if not supported + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + Use without converting it to a + type in an existing assembly reference + + + + + Converts an assembly simple name (eg. mscorlib) to the full name of the assembly, + which includes the version, public key token, etc. Returns null if it's + unknown. + + Simple name of assembly + + + + + Gets all types sorted by + + + + + + Resource element + + + + + Name of resource + + + + + Data of resource + + + + + + + + Resource element set + + + + + The ResourceReader type name used by this set + + + + + The ResourceSet type name used by this set + + + + + The type of resource reader used to read this set + + + + + Format version of the resource set + + + + + Creates a new instance + + The ResourceReader type name to use + The ResourceSet type name to use + + + + + Gets the number of elements in the set + + + + + Gets all resource elements + + + + + Adds a new resource to the set, overwriting any existing resource + + + + + + Creates a new instance for a DeserializingResourceReader + + Version of System.Resources.Extensions assembly to use + Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + Module in which the set will reside + /// Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + mscorlib assembly version + Resource format version, the default is 2 + + + + Creates a new instance based on this instance + + + + + + Thrown by + + + + + Constructor + + + + + Constructor + + Message + + + + Constructor + + + + + + + Gets called to create a from serialized data. Returns null + if a default instance should be created. + + ResourceDataFactory + Serialized type + Serialized data + Format of the serialized data + + + + + Reads .NET resources + + + + + Returns true if it's possibly resources file data + + Reader + + + + + Reads a .NET resource + + Owner module + Data of resource + + + + + Reads a .NET resource + + Owner module + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Reads a .NET resource + + User type resource data factory + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Resource reader type + + + + + System.Resources.ResourceReader + + + + + System.Resources.Extensions.DeserializingResourceReader + + + + + Type of resource + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + array + + + + + + + + + + Start of user types + + + + + Writes .NET resources + + + + + Write .NET resources + + Owner module + Output stream + .NET resources + + + + Write .NET resources + + Owner module + User type factory + Output stream + .NET resources + + + + Base class of all user data + + + + + Full name including assembly of type + + + + + User type code + + + + + + + + + + + Constructor + + User resource type + + + + + + + Binary data + + + + + Gets the raw data + + + + + Gets the serialization format of + + + + + Constructor + + User resource type + Raw serialized data + + + + + + + + + + + Specifies how the data in should be deserialized. + + + + + The data can be deserialized using . + + + + + The data can be deserialized by passing in the raw data into + the method. + + + + + The data can be deserialized by passing the UTF-8 string obtained from the raw data into + the method. + + + + + The data can be deserialized by creating a new instance of the type using a + constructor with a single parameter and passing in + a of the raw data into it. + + + + + User resource type + + + + + Full name including assembly of type + + + + + User type code + + + + + Constructor + + Full name including assembly of type + User type code + + + + + + + Security action. See CorHdr.h/CorDeclSecurity + + + + Mask allows growth of enum. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Persisted grant set at prejit time + + + Persisted grant set at prejit time + + + Persisted denied set at prejit time + + + Persisted denied set at prejit time + + + + + + + + + + + + Maximum legal value + + + + A DeclSecurity security attribute + + + + + Gets/sets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Creates a from an XML string. + + Owner module + XML + A new instance + + + + Default constructor + + + + + Constructor + + Attribute type + + + + Constructor + + Attribute type + Named arguments that will be owned by this instance + + + + + + + See CorSerializationType/CorHdr.h + + + + + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Single-dimension, zero lower bound array ([]) + + + System.Type + + + Boxed value type + + + A field + + + A property + + + An enum + + + + Compares types + + + + + Default instance + + + + + Case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares fields + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + Compares methods + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares properties + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares events + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares calling convention signatures + + + + + Default instance + + + + + Case insensitive names + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Decides how to compare types, sigs, etc + + + + + Don't compare a type's (assembly/module) scope + + + + + Compares a method/field's declaring type. + + + + + Compares a property's declaring type + + + + + Compares an event's declaring type + + + + + Compares method / field / property / event declaring types + + + + + Compares parameters after a sentinel in method sigs. Should not be enabled when + comparing s against s since it's + not possible to get those sentinel params from a . + + + + + Compares assembly public key token + + + + + Compares assembly version + + + + + Compares assembly locale + + + + + If set, a and an can reference the + global <Module> type. + + + + + Don't compare a method/property's return type + + + + + Type namespaces are case insensitive + + + + + Type names (not namespaces) are case insensitive + + + + + Type names and namespaces are case insensitive + + + + + Method and field names are case insensitive + + + + + Property names are case insensitive + + + + + Event names are case insensitive + + + + + Type namespaces, type names, method names, field names, property names + and event names are all case insensitive + + + + + A field that is can compare equal to + a + + + + + A method that is can compare equal to + a + + + + + A field that is and a method that is + can compare equal to a + + + + + Raw (bit by bit) comparison of signatures. This matches what the CLR does when it + compares signatures. This means that metadata tokens will be compared. + + + + + Ignore required and optional modifiers when comparing s. + They're already ignored when comparing eg. a with a + . + + + + + By default, all module and assembly compares when they're both the system library + (eg. mscorlib or System.Runtime.dll) return true, even if they're really different, + eg. mscorlib (.NET Framework 2.0) vs mscorlib (Windows CE). If this flag is set, the system + library is compared just like any other module/assembly. + + + + + Don't project CLR compatible WinMD references back to the original CLR type/method before comparing + + + + + Don't check type equivalence when comparing types. Starting with .NET Framework 4.0, two different + types can be considered equivalent if eg. a TypeIdentifierAttribute is used. + + + + + When comparing types, don't compare a multi-dimensional array's lower bounds and sizes + + + + + When comparing MemberDefs in same module, use regular reference comparison instead + comparing the signature, name, and other properties. + + + + + Compares types, signatures, methods, fields, properties, events + + + + + Constructor + + Comparison options + + + + Constructor + + Comparison options + The module which the comparison take place in. + + + + is mapped to , so use + the same hash code for both + + + + + Compare members + + Member #1 + Member #2 + true if same, false otherwise + + + + Gets the hash code of a member + + The member + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares resolution scopes + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares resolution scope and implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares files + + File #1 + File #2 + true if same, false otherwise + + + + Compares a module with a file + + Module + File + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + true if same, false otherwise + + + + Gets the hash code of a type list + + The type list + The hash code + + + + Compares signatures + + Sig #1 + Sig #2 + true if same, false otherwise + + + + Gets the hash code of a sig + + The sig + The hash code + + + + Compares method/property sigs + + Method/property #1 + Method/property #2 + true if same, false otherwise + + + + Gets the hash code of a method/property sig + + The method/property sig + The hash code + + + + Compares field sigs + + Field sig #1 + Field sig #2 + true if same, false otherwise + + + + Gets the hash code of a field sig + + The field sig + The hash code + + + + Compares local sigs + + Local sig #1 + Local sig #2 + true if same, false otherwise + + + + Gets the hash code of a local sig + + The local sig + The hash code + + + + Compares generic method instance sigs + + Generic inst method #1 + Generic inst method #2 + true if same, false otherwise + + + + Gets the hash code of a generic instance method sig + + The generic inst method sig + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares MemberRefs + + MemberRef #1 + MemberRef #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRef + + The MemberRef + The hash code + + + + Compares MethodSpecs + + MethodSpec #1 + MethodSpec #2 + true if same, false otherwise + + + + Gets the hash code of a MethodSpec + + The MethodSpec + The hash code + + + + Compares MemberRefParents + + MemberRefParent #1 + MemberRefParent #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRefParent + + The MemberRefParent + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Checks whether it's FnPtr&, FnPtr*, FnPtr[], or FnPtr[...] + + The type + + + + Compares types + + Type #1 + Type #2 + Root declaring type to check if we should + treat as a generic instance type + true if we should treat + as a generic instance type + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Gets the hash code of a type + + The type + true if we should treat + as a generic instance type + The hash code + + + + Gets the hash code of a type list + + The type list + Root declaring type to check if we should + treat as a generic instance type + The hash code + + + + Gets the hash code of a list with only generic method parameters () + + Number of generic method parameters + Hash code + + + + Gets the hash code of a TypeDef type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + Root declaring type to check if we should + treat as a generic instance type + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares a file and a module + + File + Module + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares method declaring types + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares generic method args, making sure only + contains s. + + Number of generic method args in method #1 + Generic method args in method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a MethodBase + + The MethodBase + The hash code + + + + Gets the hash code of a parameter list + + The type list + Declaring type of method that owns parameter + The hash code + + + + Compares calling conventions + + Calling convention + Method + + + + + Compares return types + + Return type #1 + MethodBase + true if same, false otherwise + + + + Compares parameter lists + + Type list #1 + Type list #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares parameter types + + Parameter type #1 + Parameter #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + + + + Helps resolve types + + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if + is invalid + + + + Converts the address of a to a + + + Address of . This is also known as the + method table and has the same value as + A or null if not supported + + + + Reads signatures from the #Blob stream + + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Constructor + + Reader module + #Blob stream offset of signature + Generic parameter context + + + + Constructor + + Token resolver + A instance + The signature data + Generic parameter context + + + + Reads the signature + + A new instance or null if invalid signature + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads the next type + + true if a TypeSpec is allowed if the next type is a class/value-type + A new instance or null if invalid element type + + + + A high-level representation of a row in the StandAloneSig table + + + + + The row id in its table + + + + + + + + + + + + + + From column StandAloneSig.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the method sig + + + + + Gets/sets the locals sig + + + + + + + + A StandAloneSig row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A locals sig + + + + Constructor + + A method sig + + + + Created from a row in the StandAloneSig table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this StandAloneSig row + Row ID + Generic parameter context + If is null + If is invalid + + + + Thrown if the strong name key or public key is invalid + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Type of signature algorithm. See WinCrypt.h in the Windows SDK + + + + + RSA signature algorithm + + + + + A public key + + + + + Gets/sets the signature algorithm + + + + + Gets/sets the hash algorithm + + + + + Gets/sets the modulus + + + + + Gets/sets the public exponent + + + + + Default constructor + + + + + Constructor + + Modulus + Public exponent + + + + Constructor + + Modulus + Public exponent + Hash algorithm + + + + Constructor + + Modulus + Public exponent + Hash algorithm + Signature algorithm + + + + Constructor + + Public key + + + + Constructor + + Public key data + Strong name key is invalid + + + + Constructor + + Public key file + Strong name key is invalid + + + + Constructor + + Public key stream + Strong name key is invalid + + + + Constructor + + Public key reader + Strong name key is invalid + + + + Creates a public key blob + + + + + + + + Stores a strong name key pair + + + + + Gets the public key + + + + + Gets the strong name signature size in bytes + + + + + Gets the public key hash algorithm. It's usually + + + + + Gets the public exponent + + + + + Gets the modulus + + + + + Gets prime1 + + + + + Gets prime2 + + + + + Gets exponent1 + + + + + Gets exponent2 + + + + + Gets the coefficient + + + + + Gets the private exponent + + + + + Constructor + + Strong name key data + Strong name key is invalid + + + + Constructor + + Strong name key file + Strong name key is invalid + + + + Constructor + + Strong name key stream + Strong name key is invalid + + + + Constructor + + Strong name key reader + Strong name key is invalid + + + + Creates a strong name key with a new hash algorithm + + Algorithm + + + + + Creates an instance + + + + + Creates a strong name blob + + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature as a hex string + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature + + + + Strong name signs an assembly. It supports normal strong name signing and the new + (.NET Framework 4.5) enhanced strong name signing. + + + + + Constructor + + .NET PE file stream + + + + Constructor + + .NET PE file stream + Offset in of the first byte of + the PE file. + + + + Calculates the strong name signature and writes it to the stream. The signature + is also returned. + + Strong name key used for signing + Offset (relative to the start of the PE file) of the strong + name signature. + The strong name signature + + + + Calculates and returns the strong name signature + + Strong name key used for signing + Offset (relative to start of PE file) of the strong + name signature. + The strong name signature + + + + Strong name hashes the .NET file + + Hash algorithm + Strong name sig offset (relative to start of .NET PE file) + Size of strong name signature + The strong name hash of the .NET file + + + + Returns the strong name signature + + Strong name key + Hash algorithm + Strong name hash of the .NET PE file + Strong name signature + + + + System.Runtime.InteropServices.TypeIdentifierAttribute helper code used by + + + + + TypeDef and ExportedType flags. See CorHdr.h/CorTypeAttr + + + + Use this mask to retrieve the type visibility information. + + + Class is not public scope. + + + Class is public scope. + + + Class is nested with public visibility. + + + Class is nested with private visibility. + + + Class is nested with family visibility. + + + Class is nested with assembly visibility. + + + Class is nested with family and assembly visibility. + + + Class is nested with family or assembly visibility. + + + Use this mask to retrieve class layout information + + + Class fields are auto-laid out + + + Class fields are laid out sequentially + + + Layout is supplied explicitly + + + Use this mask to retrieve class semantics information. + + + Use this mask to retrieve class semantics information. + + + Type is a class. + + + Type is an interface. + + + Class is abstract + + + Class is concrete and may not be extended + + + Class name is special. Name describes how. + + + Class / interface is imported + + + The class is Serializable. + + + The type is a Windows Runtime type + + + Use StringFormatMask to retrieve string information for native interop + + + LPTSTR is interpreted as ANSI in this class + + + LPTSTR is interpreted as UNICODE + + + LPTSTR is interpreted automatically + + + A non-standard encoding specified by CustomFormatMask + + + Use this mask to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. + + + Initialize the class any time before first static field access. + + + This ExportedType is a type forwarder. + + + Flags reserved for runtime use. + + + Runtime should check name encoding. + + + Class has security associate with it. + + + + A high-level representation of a row in the TypeDef table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + Gets/sets the owner module + + + + + + + + + + Called to initialize + + + + From column TypeDef.Flags + + + + Attributes + + + + From column TypeDef.Name + + + + Name + + + + From column TypeDef.Namespace + + + + Name + + + + From column TypeDef.Extends + + + + + + + + + + Called to initialize + + + Reset + + + + From column TypeDef.FieldList + + + + + + + Initializes + + + + From column TypeDef.MethodList + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets the interfaces + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets/sets the class layout + + + + + + + + + + Called to initialize + + + + + + + Gets/sets the enclosing type. It's null if this isn't a nested class. + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + Called to initialize + + + + Gets all the nested types + + + + + + + Initializes + + + + Gets all events + + + + + + + Initializes + + + + Gets all properties + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets/sets the packing size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + Gets/sets the class size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + + + + true if it's an enum + + + + + true if it's a delegate (it derives from ) + + + + + true if this is a nested type (it has a declaring type) + + + + + + + + Checks whether this type has opted into equivalence + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the global (aka. <Module>) type + + + + + Gets a list of all nested types and all their nested types + + + + + Gets an enum's underlying type or null if none. Should only be called + if this is an enum. + + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. Private scope methods/fields are not returned. + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. + + A method/field reference + Method/field signature comparison options + A or a instance or null + if it couldn't be resolved. + + + + Finds a method. Private scope methods are not returned. + + Method name + Method signature + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The first method that matches or null if none found + + + + Finds a method by name + + Name of method + The or null if not found + + + + Finds all methods by name + + Name of method + All methods with that name + + + + Finds the class constructor (aka type initializer). It's the method named .cctor + + The class constructor or null if none found + + + + Finds the class constructor (aka type initializer). It's the method named .cctor. + If it doesn't exist, it is created, inserted into and returned. + The created .cctor will have just one RET instruction. + + The class constructor + + + + Finds all instance constructors (not class constructors) + + All instance constructors + + + + Finds all static and instance constructors + + All static and instance constructors + + + + Finds the default instance constructor (the one with no arguments) + + The default instance constructor or null if none + + + + Finds a field. Private scope fields are not returned. + + Field name + Field signature + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The first field that matches or null if none found + + + + Finds a field by name + + Name of field + The or null if not found + + + + Finds all fields by name + + Name of field + All fields with that name + + + + Finds an event + + Name of event + Type of event + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + The module that needs to find the event or null + A or null if not found + + + + Finds an event by name + + Name of event + The or null if not found + + + + Finds all events by name + + Name of event + All events with that name + + + + Finds a property + + Name of property + Property signature + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + The module that needs to find the property or null + A or null if not found + + + + Finds a prop by name + + Name of prop + The or null if not found + + + + Finds all props by name + + Name of prop + All props with that name + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + The method or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + The field or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + Event type + The event or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + The event or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The module that needs to find the property or null + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + The property or null if it wasn't found + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + true if we should remove all + empty properties and events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets all fields named + + Field name + A list of 0 or more fields with name + + + + Gets the first field named + + Field name + The field or null if none found + + + + FInd a method implementation method + + Method + + + + + + + + A TypeDef row created by the user and not present in the original .NET file + + + + + Constructor + + Name + + + + Constructor + + Namespace + Name + + + + Constructor + + Name + Base class or null if it's an interface + + + + Constructor + + Namespace + Name + Base class or null if it's an interface + + + + Created from a row in the TypeDef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeDef row + Row ID + If is null + If is invalid + + + + Gets all methods overrides + + The method + Generic parameter context + A list (possibly empty) of all methods overrides + + + + Initializes all . Only those s + that are property or event handlers get updated. + + + + + Initializes a property's special methods + + The property + Updated with a list of all get methods + Updated with a list of all set methods + Updated with a list of all other methods + + + + Initializes an event's special methods + + The event + Updated with the addOn method or null if none + Updated with the fire method or null if none + Updated with the removeOn method or null if none + Updated with a list of all other methods + + + + + + + + + + + + + + + + + + + Finds s + + + + + true if the cache is enabled. false if the cache + is disabled and a slower O(n) lookup is performed. + + + + + Constructor + + All root types. All their nested types are also included. + If is null + + + + Constructor + + All root types + true if all nested types that are reachable + from should also be included. + If is null + + + + Resets the cache (clears all cached elements). Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + + + + + + + Gets the next or null if there are no more left + + The next or null if none + + + + Gets the next or null if there are no more left. + The cache is updated with the returned before the method + returns. + + The next or null if none + + + + + + + Various helper methods for classes to prevent infinite recursion + + + + + Checks whether contains a or a + . + + Calling convention signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Field signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Method or property signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Local signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Generic method signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Thrown by when it fails to parse a type name + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Helps create types + + + + + Finds a 's when the original assembly + info is missing from the full type name. + + A non-nested + 's or null + + + + Parses a type name and creates an + + + + Owner module + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Increment recursion counter + + If this method has been called too many times + + + + Decrement recursion counter + + + + + + + + Dispose method + + true if called by + + + + Reads a including any possible nested s. + + Character separating nested types + A new instance, which could be nested. + + + + Reads a namespace and name and creates a TypeRef. Does not read any nested types. + + A new instance + + + + Peeks the next char. -1 if no more chars. + + + + + Gets the next char or -1 if no more chars + + + + + Gets the next ID char or -1 if no more ID chars + + true if white space should be ignored + true if equal sign '=' should be ignored + + + + Parses reflection type names. Grammar http://msdn.microsoft.com/en-us/library/yfsftwz6.aspx + + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses an assembly name + + Full assembly name + A new instance or null if parsing failed + + + + Parses an assembly name + + Full assembly name + Generic parameter context + A new instance or null if parsing failed + + + + + + + A high-level representation of a row in the TypeRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + From column TypeRef.ResolutionScope + + + + + + + + + + Called to initialize + + + + From column TypeRef.Name + + + + Name + + + + From column TypeRef.Namespace + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if it's nested within another + + + + + + + + + + + Gets the declaring type, if any + + + + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Gets the top-most (non-nested) + + Input + The non-nested or null + + + + + + + A TypeRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + Type name + + + + Constructor + + Owner module + Type namespace + Type name + + + + Constructor + + Owner module + Type namespace + Type name + Resolution scope (a , + , or ) + + + + Created from a row in the TypeRef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeRef row + Row ID + If is null + If is invalid + + + + Type sig base class + + + + + Returns the wrapped element type. Can only be null if it was an invalid sig or + if it's a + + + + + Gets the element type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a or a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if this contains a or a + . + + + + + + + + Base class for element types that are last in a type sig, ie., + , , , + , + + + + + + + + Wraps a + + + + + Gets the the TypeDefOrRef + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Constructor + + A , or + a + + + + A core library type + + + + + Gets the element type + + + + + Constructor + + The type which must be a or a + . and null are not allowed. + The type's element type + + + + Base class for class/valuetype element types + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Generic method/type var base class + + + + + true if it has an owner or + + + + + true if it has an owner ( is + not null) + + + + + true if it has an owner ( is + not null) + + + + + Gets the owner type or null if the owner is a or if it + has no owner. + + + + + Gets the owner method or null if the owner is a or if it + has no owner. + + + + + Gets the generic param number + + + + + Gets the corresponding or null if none exists. + + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + Owner method/type or null + + + + Returns true if it's a MVar element type + + + + + Returns true if it's a Var element type + + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner type or null + + + + Constructor + + Generic parameter number + Owner type or null + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner method or null + + + + Constructor + + Generic parameter number + Owner method or null + + + + Represents a + + + + + + + + Represents a + + + + + + + + Gets the signature + + + + + Gets the + + + + + Constructor + + The method signature + + + + Represents a + + + + + + + + Gets the generic type + + + + + Gets the generic arguments (it's never null) + + + + + Default constructor + + + + + Constructor + + The generic type + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Generic argument #1 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + Generic argument #3 + + + + Constructor + + The generic type + Generic arguments + + + + Constructor + + The generic type + Generic arguments + + + + Base class of non-leaf element types + + + + + + + + Constructor + + Next sig + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Array base class + + + + + Constructor + + Array type + + + + true if it's a multi-dimensional array (i.e., ), + and false if it's a single-dimensional array (i.e., ) + + + + + + true if it's a single-dimensional array (i.e., ), + and false if it's a multi-dimensional array (i.e., ) + + + + + + Gets/sets the rank (number of dimensions). This can only be set if + is true + + + + + Gets all sizes. If it's a , then it will be an empty temporary + list that is re-created every time this method is called. + + A list of sizes + + + + Gets all lower bounds. If it's a , then it will be an empty + temporary list that is re-created every time this method is called. + + A list of lower bounds + + + + Represents a + + + + + + + + + Gets/sets the rank (max value is 0x1FFFFFFF) + + + + + Gets all sizes (max elements is 0x1FFFFFFF) + + + + + Gets all lower bounds (max elements is 0x1FFFFFFF) + + + + + Constructor + + Array type + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + + + + + + + Represents a (single dimension, zero lower bound array) + + + + + + + + + + + + Constructor + + The next element type + + + + + + + + + + Base class for modifier type sigs + + + + + Returns the modifier type + + + + + Constructor + + Modifier type + The next element type + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Gets/sets the size + + + + + Constructor + + The next element type + Size of the array + + + + Represents a + + + + + + + + Gets/sets the index + + + + + Constructor + + Index + The next element type + + + + A high-level representation of a row in the TypeSpec table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column TypeSpec.Signature + + + + + Gets/sets the extra data that was found after the signature + + + + + + + + + + + + + Called to initialize + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + A TypeSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A type sig + + + + Created from a row in the TypeSpec table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + Compares s + + + + + The default instance + + + + + + + + + + + A UTF-8 encoded string where the original data is kept in memory to avoid conversions + when the data is not really valid UTF-8 encoded data + + When comparing strings, a byte compare is performed. The reason is that this + is what the CLR does when comparing strings in the #Strings stream. + + + + An empty + + + + + Gets the value as a UTF8 decoded string. Only use it for display purposes, + not for serialization. + + + + + Gets the original encoded data. Don't modify this data. + + + + + Gets the length of the this as a . I.e., it's the same as + String.Length. + + + + + + Gets the length of the raw data. It's the same as Data.Length + + + + + + Checks whether is null or if its data is null. + + The instance to check + true if null or empty, false otherwise + + + + Checks whether is null or if its data is null or the + data is zero length. + + The instance to check + true if null or empty, false otherwise + + + Implicit conversion from to + + + Implicit conversion from to + + + + Converts it to a + + The UTF-8 string instace or null + A or null if is null + + + + Converts it to a or an empty string if is null + + The UTF-8 string instace or null + A (never null) + + + + Gets the hash code of a + + Input + + + + + + + Compares two instances (case sensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + true if equals, false otherwise + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + Constructor + + UTF-8 data that this instance now owns + + + + Constructor + + The string + + + + Compares two instances + + First + Second + true if equals, false otherwise + + + + + + + + + + Checks whether exists in this string + + Value to find + true if exists in string or is the + empty string, else false + + + + Checks whether matches the end of this string + + Value + + + + + Checks whether matches the end of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the end of this string + + Value + Comparison type + + + + + Checks whether matches the beginning of this string + + Value + + + + + Checks whether matches the beginning of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the beginning of this string + + Value + Comparison type + + + + + Compares this instance with + + Other string + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Returns the index of the first character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Returns the index of the last character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Inserts string at a index + + Start index + Value to insert + A new instance with the inserted at position + + + + + Removes all characters starting from position + + Start index + A new instance + + + + Removes characters starting from position + + + Start index + Number of characters to remove + A new instance + + + + Replaces all characters with + + Character to find + Character to replace all + A new instance + + + + Replaces all sub strings with + + Sub string to find + Sub string to replace all + A new instance + + + + Returns a sub string of this string starting at offset + + Start index + A new instance + + + + Returns a sub string of this string starting at offset . + Length of sub string is . + + Start index + Length of sub string + A new instance + + + + Returns the lower case version of this string + + A new instance + + + + Returns the lower case version of this string + + Culture info + A new instance + + + + Returns the lower case version of this string using the invariant culture + + A new instance + + + + Returns the upper case version of this string + + A new instance + + + + Returns the upper case version of this string + + Culture info + A new instance + + + + Returns the upper case version of this string using the invariant culture + + A new instance + + + + Removes all leading and trailing whitespace characters + + A new instance + + + + + + + + + + Compares byte arrays + + + + + Default instance + + + + + + + + + + + Convert a byte[] to a + + All bytes + true if output should be in upper case hex + as a hex string + + + + Converts a hex string to a byte[] + + A string with an even number of hex characters + converted to a byte[] or null + if is invalid + + + + Converts a character to a hex digit + + Hex character + 0x00-0x0F if successful, -1 if is not + a valid hex digit + + + + Compares two byte arrays + + Byte array #1 + Byte array #2 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two byte arrays are equal + + First + Second + true if same, false otherwise + + + + Gets the hash code of a byte array + + Byte array + The hash code + + + + Compares two versions + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two versions are the same + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + true if same, false otherwise + + + + Creates a new instance with no undefined version values (eg. + the build and revision values won't be -1). + + A instance + A new instance + + + + Parses a version string + + Version string + A new or null if + is an invalid version + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Gets the hash code of a locale + + Value + The hash code + + + + Align up + + Value + Alignment + + + + Align up + + Value + Alignment + + + + Rounds up the provided number to the next power of 2 + + The number to round + + + + Variant type (VT_XXX in the Windows SDK) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This wasn't present in the blob + + + + All native vtables + + + + + Gets/sets the RVA of the vtable fixups + + + + + Gets all s + + + + + Default constructor + + + + + Constructor + + Module + + + + + + + + + + See COR_VTABLE_XXX in CorHdr.h + + + + + 32-bit vtable slots + + + + + 64-bit vtable slots + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + One VTable accessed by native code + + + + + Gets/sets the of this vtable + + + + + Gets/sets the flags + + + + + true if each vtable slot is 32 bits in size + + + + + true if each vtable slot is 64 bits in size + + + + + Gets the vtable methods + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + RVA of this vtable + Flgas + Number of methods in vtable + + + + Constructor + + RVA of this vtable + Flgas + Vtable methods + + + + + + + + + + + + + Helper class to project WinMD types to CLR types + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD member reference to a CLR member reference. Returns + null if it's not a CLR compatible WinMD member reference. + + Owner module or null + Member reference + + + + + Converts WinMD method to a CLR member reference. Returns + null if it's not a CLR compatible WinMD method + + Owner module or null + Method + + + + + WinMD status + + + + + This is not a WinMD file + + + + + This is a pure WinMD file (not managed) + + + + + This is a managed WinMD file (created by eg. winmdexp.exe) + + + + + Writes data + + + + + Gets the current position + + + + + Constructor + + Destination array + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes + + + + Writes bytes + + Bytes + Source index + Number of bytes to write + + + + #Blob heap + + + + + + + + Populates blobs from an existing (eg. to preserve + blob offsets) + + The #Blob stream with the original content + + + + Adds data to the #Blob heap + + The data + The offset of the data in the #Blob heap + + + + Adds data to the #Blob heap, but does not re-use an existing position + + The data + The offset of the data in the #Blob heap + + + + + + + + + + + + + + + + + + + Stores a byte array + + + + + + + + + + + Gets the data + + + + + Constructor + + The data. It will be owned by this instance and can't be modified by + other code if this instance is inserted as a key in a dictionary (because + return value will be different if you modify the array). If + it's never inserted as a key in a dictionary, then the contents can be modified, + but shouldn't be resized after has been called. + The alignment of the data + + + + + + + + + + + + + + + + + + + + + + + + + Checksum algorithm + + + + + SHA-1 + + + + + SHA-256 + + + + + SHA-384 + + + + + SHA-512 + + + + + Contains a list of s + + + + + Default constructor + + + + + Add a + + The chunk to add or null if none + Chunk alignment + + + + Remove a + + The chunk to remove or null if none + Alignment of the chunk, or null if the chunk cannot be removed. + + + + Base class of chunk list types + + Chunk type + + + All chunks + + + true if has been called + + + + Helper struct + + + + Data + + + Alignment + + + + Constructor + + Chunk + Alignment + + + + Equality comparer for + + + + + Constructor + + Compares the chunk type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helps write custom attributes + + + + + Writes s + + + + + Writes a custom attribute + + Helper class + The custom attribute + Custom attribute blob + + + + Writes custom attribute named arguments + + Helper class + Named arguments + The named args blob + + + + Write a value + + The ctor arg type, field type, or property type + The value to write + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + + + + A chunk + + + + + + + + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Gets the data reader + + + + + Replaces the old data with new data. The new data must be the same size as the old data if + has been called. That method gets called after + event + + + + + + + + + + + + + + + + + + + + + Copies existing data to a new metadata heap + + + + + Gets the name of the heap + + + + + Constructor + + The stream whose data will be copied to the new metadata file + + + + Constructor + + Heap name + Heap content + + + + + + + + + + Writes data + + + + + Gets/sets the position + + + + + Constructor + + Destination stream + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes to write + + + + Writes bytes + + Bytes to write + Index to start copying from + Number of bytes to copy + + + + Writes a compressed + + Value + + + + Writes a compressed + + + + + + Gets the size of a compressed , see + + Value + + + + + Debug directory entry + + + + + Gets the header + + + + + Gets the data + + + + + Constructor + + Data + + + + Debug directory chunk + + + + Default debug directory alignment + + + + + + + + + + Constructor + + + + + Adds data + + Data + + + + + Adds data + + Data + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + + + + + + + + + + + + + + + + Writes DeclSecurity blobs + + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + A DeclSecurity blob + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A DeclSecurity blob + + + + Extension methods + + + + + Write zeros + + this + Number of zeros + + + + Writes all data to and verifies that all bytes were written + + this + Destination + Not all bytes were written + + + + Writes a data directory + + Writer + The data + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + The instance of + Error message + Optional message arguments + + + + #GUID heap + + + + + + + + Adds a guid to the #GUID heap + + The guid + The index of the guid in the #GUID heap + + + + + + + + + + + + + + + + + + + Base class of most heaps + + + + + true if has been called + + + + + + + + + + + + + + + + + true if offsets require 4 bytes instead of 2 bytes. + + + + + + + + + + + + + + + + + + + + Gets the raw length of the heap + + Raw length of the heap + + + + + + + Writes all data to at its current location. + + Destination + + + + + + + Data that gets written to the file + + + + + Gets the file offset. This is valid only after has been called. + + + + + Gets the RVA. This is valid only after has been called. + + + + + Called when the file offset and RVA are known + + File offset of this chunk + RVA of this chunk + + + + Gets the raw file length of this chunk. Must only be called after + has been called. + + Length of this chunk + + + + Gets the virtual size of this chunk. Must only be called after + has been called. + + Virtual size of this chunk + + + + Calculates the requires alignment of this chunk. + Returns 0 for default/no alignment. + + Required alignment + + + + Writes all data to at its current location. It's only + called after and have been called. + You cannot assume that 's file position is the same as this + chunk's file position. + + Destination + + + + Implemented by s that can reuse the old data location in the original PE file + + + + + Returns true if this chunk fits in the old location + + Original RVA of data + Size of the original location + + + + + .NET Heap interface + + + + + Gets the name of the heap + + + + + Checks whether the heap is empty + + + + + Called when the heap should be set to read-only mode + + + + + Options to + + + + + Default major runtime version + + + + + Default minor runtime version + + + + + Major runtime version + + + + + Minor runtime version + + + + + Flags + + + + + Entry point or null. Either a Method/File token or an RVA. + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Major runtime version (default is ) + Minor runtime version (default is ) + Flags + + + + .NET header + + + + + Gets/sets the + + + + + Gets/sets the .NET resources + + + + + Gets/sets the strong name signature + + + + + + + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Import address table chunk + + + + + Gets/sets the + + + + + + + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Import directory chunk + + + + + Gets/sets the + + + + + Gets the RVA of _CorDllMain/_CorExeMain in the import lookup table + + + + + Gets RVA of _CorExeMain/_CorDllMain in the IAT + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets/sets the name of the dll which should be imported. + + + + + Gets/sets the name of the entry point of the imported dll. + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Interface to get and set raw heap data. Implemented by the offset heaps: #Strings, + #GUID, #Blob, and #US. + + Type of cooked data + + + + Gets the size of the data as raw data when written to the heap + + The data + Size of the data as raw data when written to the heap + + + + Overrides what value should be written to the heap. + + Offset of value. Must match an offset returned by + + The new raw data. The size must match the raw size exactly. + + + + Gets all inserted raw data and their offsets. The returned array + is owned by the caller. + + An enumerable of all raw data and their offsets + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + Optional message arguments + + + + Writes the .sdata blob. We could write the data in any order, but we write the data in the same order as ILASM + + PE timestamp + + + + Writes field marshal blobs + + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + A field marshal blob or null if is + null + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A field marshal blob or null if is + null + + + + + + + Calculates max stack usage by using a simple pass over all instructions. This value + can be placed in the fat method header's MaxStack field. + + + + + Gets max stack value + + All instructions + All exception handlers + Max stack value + + + + Gets max stack value + + All instructions + All exception handlers + Updated with max stack value + true if no errors were detected, false otherwise + + + + MD table interface + + + + + Gets the table type + + + + + true if the table is empty + + + + + Gets the number of rows in this table + + + + + Gets/sets a value indicating whether it's sorted + + + + + true if has been called + + + + + Gets/sets the + + + + + Called when the table can't be modified any more + + + + + Creates rows in a table. Rows can optionally be shared to create a compact table. + + The raw row type + + + + + + + + + + + + + + + + + + + + + + Gets the value with rid + + The row ID + + + + Constructor + + The table type + Equality comparer + + + + + + + Adds a row. If the row already exists, returns a rid to the existing one, else + it's created and a new rid is returned. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Creates a new row even if this row already exists. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Re-adds all added rows. Should be called if rows have been modified after being + inserted. + + + + + Reset the table. + + + + + Writes s + + + + + Writes a Module table + + Writer + Metadata + Table + + + + Writes a TypeRef table + + Writer + Metadata + Table + + + + Writes a TypeDef table + + Writer + Metadata + Table + + + + Writes a FieldPtr table + + Writer + Metadata + Table + + + + Writes a Field table + + Writer + Metadata + Table + + + + Writes a MethodPtr table + + Writer + Metadata + Table + + + + Writes a Method table + + Writer + Metadata + Table + + + + Writes a ParamPtr table + + Writer + Metadata + Table + + + + Writes a Param table + + Writer + Metadata + Table + + + + Writes a InterfaceImpl table + + Writer + Metadata + Table + + + + Writes a MemberRef table + + Writer + Metadata + Table + + + + Writes a Constant table + + Writer + Metadata + Table + + + + Writes a CustomAttribute table + + Writer + Metadata + Table + + + + Writes a FieldMarshal table + + Writer + Metadata + Table + + + + Writes a DeclSecurity table + + Writer + Metadata + Table + + + + Writes a ClassLayout table + + Writer + Metadata + Table + + + + Writes a FieldLayout table + + Writer + Metadata + Table + + + + Writes a StandAloneSig table + + Writer + Metadata + Table + + + + Writes a EventMap table + + Writer + Metadata + Table + + + + Writes a EventPtr table + + Writer + Metadata + Table + + + + Writes a Event table + + Writer + Metadata + Table + + + + Writes a PropertyMap table + + Writer + Metadata + Table + + + + Writes a PropertyPtr table + + Writer + Metadata + Table + + + + Writes a Property table + + Writer + Metadata + Table + + + + Writes a MethodSemantics table + + Writer + Metadata + Table + + + + Writes a MethodImpl table + + Writer + Metadata + Table + + + + Writes a ModuleRef table + + Writer + Metadata + Table + + + + Writes a TypeSpec table + + Writer + Metadata + Table + + + + Writes a ImplMap table + + Writer + Metadata + Table + + + + Writes a FieldRVA table + + Writer + Metadata + Table + + + + Writes a ENCLog table + + Writer + Metadata + Table + + + + Writes a ENCMap table + + Writer + Metadata + Table + + + + Writes a Assembly table + + Writer + Metadata + Table + + + + Writes a AssemblyProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyOS table + + Writer + Metadata + Table + + + + Writes a AssemblyRef table + + Writer + Metadata + Table + + + + Writes a AssemblyRefProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyRefOS table + + Writer + Metadata + Table + + + + Writes a File table + + Writer + Metadata + Table + + + + Writes a ExportedType table + + Writer + Metadata + Table + + + + Writes a ManifestResource table + + Writer + Metadata + Table + + + + Writes a NestedClass table + + Writer + Metadata + Table + + + + Writes a GenericParam table + + Writer + Metadata + Table + + + + Writes a MethodSpec table + + Writer + Metadata + Table + + + + Writes a GenericParamConstraint table + + Writer + Metadata + Table + + + + Writes a Document table + + Writer + Metadata + Table + + + + Writes a MethodDebugInformation table + + Writer + Metadata + Table + + + + Writes a LocalScope table + + Writer + Metadata + Table + + + + Writes a LocalVariable table + + Writer + Metadata + Table + + + + Writes a LocalConstant table + + Writer + Metadata + Table + + + + Writes a ImportScope table + + Writer + Metadata + Table + + + + Writes a StateMachineMethod table + + Writer + Metadata + Table + + + + Writes a CustomDebugInformation table + + Writer + Metadata + Table + + + + flags + + + + + Preserves all rids in the TypeRef table + + + + + Preserves all rids in the TypeDef table + + + + + Preserves all rids in the Field table + + + + + Preserves all rids in the Method table + + + + + Preserves all rids in the Param table + + + + + Preserves all rids in the MemberRef table + + + + + Preserves all rids in the StandAloneSig table + + + + + Preserves all rids in the Event table + + + + + Preserves all rids in the Property table + + + + + Preserves all rids in the TypeSpec table + + + + + Preserves all rids in the MethodSpec table + + + + + Preserves all method rids, i.e., Method, MemberRef and + MethodSpec rids. + + + + + Preserves all rids in the following tables: TypeRef, TypeDef, + Field, Method, Param, MemberRef, StandAloneSig, + Event, Property, TypeSpec, MethodSpec + + + + + Preserves all offsets in the #Strings heap (the original #Strings heap will be saved + in the new file). Type names, field names, and other non-user strings are stored + in the #Strings heap. + + + + + Preserves all offsets in the #US heap (the original #US heap will be saved + in the new file). User strings (referenced by the ldstr instruction) are stored in + the #US heap. + + + + + Preserves all offsets in the #Blob heap (the original #Blob heap will be saved + in the new file). Custom attributes, signatures and other blobs are stored in the + #Blob heap. + + + + + Preserves the extra data that is present after the original signature in the #Blob + heap. This extra data shouldn't be present but might be present if an obfuscator + has added this extra data and is eg. using it to decrypt stuff. + + + + + Preserves as much as possible + + + + + The original method body's max stack field should be used and a new one should not + be calculated. + + + + + Always create the #GUID heap even if it's empty + + + + + Always create the #Strings heap even if it's empty + + + + + Always create the #US heap even if it's empty + + + + + Always create the #Blob heap even if it's empty + + + + + DEPRECATED: + Sort the InterfaceImpl table the same way Roslyn sorts it. Roslyn doesn't sort it + according to the ECMA spec, see https://github.com/dotnet/roslyn/issues/3905 + + + + + Don't write method bodies + + + + + Don't write .NET resources + + + + + Don't write field data + + + + + Serialized type names stored in custom attributes are optimized if the types + exist in the core library (eg. mscorlib/System.Private.CoreLib). + Instead of storing type-name + assembly-name, only type-name is stored. This results in + slightly smaller assemblies. +
+
+ If it's a type in the current module, the type name is optimized and no assembly name is stored in the custom attribute. +
+
+ This is disabled by default. It's safe to enable if the reference core assembly + is the same as the runtime core assembly (eg. it's mscorlib.dll and .NET Framework, + but not .NET Core / .NET Standard). +
+
+ + + Metadata heaps event args + + + + + Gets the metadata writer + + + + + Gets all heaps + + + + + Constructor + + Metadata writer + All heaps + + + + options + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Various options + + + + + Extra heaps to add to the metadata. Also see and + + + + + Raised after all heaps have been added. The caller can sort the list if needed + + + + + Preserves the original order of heaps, and optionally adds all custom heaps to . + + Original module with the heaps + If true, all custom streams are added to + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Meta data header options + + + + Constructor + + Meta data header options + Flags + + + + Portable PDB metadata kind + + + + + No debugging metadata + + + + + Standalone / embedded portable PDB metadata + + + + + Metadata writer event args + + + + + Gets the metadata writer + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Metadata writer progress event args + + + + + Gets the metadata writer + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + .NET meta data + + + + + Raised at various times when writing the metadata + + + + + Raised when the progress is updated + + + + + Gets/sets the logger + + + + + Gets the module + + + + + Gets the constants + + + + + Gets the method body chunks + + + + + Gets the .NET resources + + + + + Gets the MD header + + + + + Gets the tables heap. Access to this heap is not recommended, but is useful if you + want to add random table entries. + + + + + Gets the #Strings heap. Access to this heap is not recommended, but is useful if you + want to add random strings. + + + + + Gets the #US heap. Access to this heap is not recommended, but is useful if + you want to add random user strings. + + + + + Gets the #GUID heap. Access to this heap is not recommended, but is useful if you + want to add random GUIDs. + + + + + Gets the #Blob heap. Access to this heap is not recommended, but is useful if you + want to add random blobs. + + + + + Gets the #Pdb heap. It's only used if it's portable PDB metadata + + + + + Gets all exported methods + + + + + The public key that should be used instead of the one in . + + + + + Creates a instance + + Module + Constants list + Method bodies list + .NET resources list + Options + Debug metadata kind + A new instance + + + + + + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + If true, use the original Field RVAs. If it has no RVA, assume it's a new + field value and create a new Field RVA. + + + + + Gets the number of methods that will be written. + + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the + + Method + The or null if is + null or not a method defined in this module. + + + + Gets a method's local variable signature token + + Method + Locals sig token or 0 + + + + Gets the where the resource data will be stored + + Embedded resource + A instance or null if + is invalid + + + + Gets the where the initial value is stored + + Field + A instance or null if + is invalid + + + + Called when an error is detected + + Error message + Optional message arguments + + + + Called to warn of something + + Warning message + Optional message arguments + + + + Raises + + Event + + + + Raises the progress event + + Base event + Sub progress + + + + Creates the .NET metadata tables + + + + + Updates each Method row's RVA column if it has any code + + + + + Updates the FieldRVA rows + + + + + Initializes all TypeDef, Field, Method, Event, + Property and Param rows. Other tables that are related to these six + tables are also updated. No custom attributes are written yet, though. Method bodies + aren't written either. + + + + + Writes TypeDef, Field, Method, Event, + Property and Param custom attributes and custom debug infos. + + + + + Adds the tokens of all methods in all vtables, if any + + + + + Adds the entry point. It's only needed if it's a since if it's + a , it will have already been added. + + + + + Sorts all unsorted tables except GenericParamConstraint and CustomAttribute + + + + + Initializes the GenericParamConstraint table + + + + + Inserts all custom attribute / custom debug info rows in the tables and sort them + + + + + Writes all method bodies + + + + + Checks whether a list is empty or whether it contains only nulls + + Any type + The list + true if the list is empty or if it contains only nulls, false otherwise + + + + + + + + + + Adds a + + Method signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + FIeld signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a NestedType row + + Nested type + Declaring type + + + + Adds a Module row + + Module + Its new rid + + + + Adds a ModuleRef row + + Module ref + Its new rid + + + + Adds an AssemblyRef row + + Assembly ref + Its new rid + + + + Adds an Assembly row + + Assembly + The public key that should be used + Its new rid + + + + Adds generic parameters + + New token of owner + All generic params + + + + Adds a generic param + + New token of owner + Generic paramater + + + + Adds generic parameter constraints + + New rid of owner generic param + Its constraints + + + + Adds a generic parameter constraint + + New rid of owner generic param + Generic parameter constraint + + + + Adds a InterfaceImpl row + + New rid of owner + All interfaces + + + + Adds a FieldLayout row + + Owner field + + + + Adds a FieldMarshal row + + New owner token + Owner + + + + Adds a FieldRVA row + + The field + + + + Adds a ImplMap row + + New owner token + Owner + + + + Adds a Constant row + + New owner token + Owner + + + + Adds a DeclSecurity row + + New owner token + All DeclSecurity rows + + + + Adds MethodSemantics rows + + Event + + + + Adds MethodSemantics rows + + Property + + + + Adds a ClassLayout row + + Type + + + + Adds a File row + + File + Its new rid + + + + Adds a ExportedType row + + Exported type + Its new rid + + + + Gets a #Blob offset of a type signature + + Type sig + Extra data to append the signature if + is true. + #Blob offset + + + + Gets a #Blob offset of a calling convention signature + + Signature + #Blob offset + + + + Adds a CustomAttribute row + + Owner table + New owner rid + Onwer + + + + Adds a CustomDebugInformation row + + Owner table + New owner rid + Onwer + + + + Writes the portable PDB to . + + Output stream + Entry point token + Updated with the offset of the 20-byte PDB ID. The caller is responsible for initializing it with the PDB ID + + + + + + + + + + + + + + + + Called before any other methods + + + + + Gets all s that should be saved in the meta data + + + + + Initializes TypeDef rids and creates raw rows, but does not initialize + any columns. + + + + + Allocates Field, Method, Property, Event, Param: + rid and raw row, but doesn't initialize the raw row. + Initializes TypeDef columns: FieldList, MethodList. + Initializes Method column: ParamList. + Initializes and . + + + + + Adds a . Its custom attributes are also added. + + Type reference + Its new rid + + + + Adds a . Its custom attributes are also added. + + Type spec + Its new rid + + + + Adds a . Its custom attributes are also added. + + Member ref + Its new rid + + + + Adds a . Its custom attributes are also added. + + Stand alone sig + Its new rid + + + + Adds a . Its custom attributes are also added. + + Method spec + Its new rid + + + + Called before sorting the CustomAttribute table. This is the last time anything + can be inserted into this table. + + + + + Called after everything has been initialized. The sub class can initialize more + rows if necessary or do nothing. After this method has been called, nothing else + can be added. + + + + + Should be called before all chunks get an RVA + + + + + + + + + + + + + + + + + + + + Sorts the s + + All s + A sorted list + + + + All events + + + + + Creating the tables has just begun + + + + + Before allocating all TypeDef RIDs + + + + + Before allocating all MemberDef RIDs + + + + + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Before sorting most tables + + + + + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + All resources are about to be added to the .NET resources table + + + + + All resources have been added to the .NET resources table + + + + + All method bodies are about to be written + + + + + All method bodies have been written. Their RVAs are still not known. + + + + + All tables are now sorted, including the CustomAttribute table. + + + + + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + options + + + + + Default version string + + + + + Default header signature + + + + + MD header signature. Default value is + + + + + Major version. Default is 1. MS' CLR supports v0.x (x >= 19) and v1.1, nothing else. + + + + + Minor version. Default is 1. + + + + + Reserved and should be 0. + + + + + Version string. Default is . It's stored as a + zero-terminated UTF-8 string. Length should be <= 255 bytes. + + + + + Storage flags should be 0 + + + + + Reserved and should be 0 + + + + + Creates portable PDB v1.0 options + + + + + + Meta data header. IMAGE_COR20_HEADER.Metadata points to this header. + + + + + + + + + + + Gets/sets the heaps + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Method body chunk + + + + + + + + + + + Gets the code + + + + + Gets the extra sections (exception handlers) or null + + + + + Gets the token of the locals + + + + + true if it's a fat body + + + + + true if it's a tiny body + + + + + true if there's an extra section + + + + + Constructor + + Code + + + + Constructor + + Code + Extra sections or null + + + + Constructor + + Code + Extra sections or null + Token of locals + + + + Gets the approximate size of the method body (code + exception handlers) + + + + + + + + + + + + + + + + + + + + + + + + + + Stores all method body chunks + + + + + + + + + + + Gets the number of bytes saved by re-using method bodies + + + + + Constructor + + true if bodies can be shared + + + + Adds a and returns the one that has been cached + + The method body + The cached method body + + + Removes the specified method body from this chunk + The method body + if the method body is removed + + + + + + + + + + + + + + + + + + + Returns tokens of token types, strings and signatures + + + + + Gets the token of + + A token type or a string or a signature + The token + + + + Gets a StandAloneSig token + + All locals + The original token or 0 if none + A StandAloneSig token or 0 if is + empty. + + + + Writes CIL method bodies + + + + + Gets the code as a byte array. This is valid only after calling . + The size of this array is not necessarily a multiple of 4, even if there are exception + handlers present. See also + + + + + Gets the extra sections (exception handlers) as a byte array or null if there + are no exception handlers. This is valid only after calling + + + + + Gets the token of the locals + + + + + Constructor + + Helps this instance + The method + + + + Constructor + + Helps this instance + The method + Keep the original max stack value that has been initialized + in + + + + Constructor + + Helps this instance + The CIL method body + + + + Constructor + + Helps this instance + The CIL method body + Keep the original max stack value that has been initialized + in + + + + Writes the method body + + + + + Gets the code and (possible) exception handlers in one array. The exception handlers + are 4-byte aligned. + + The code and any exception handlers + + + + + + + + + + + + + + + + + + + + + + + + + Base class of all CIL method body writers + + + + + + + + + + + true if there was at least one error + + + + + Constructor + + All instructions + All exception handlers + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Gets max stack value + + + + + Gets the offset of an instruction + + The instruction + The offset or 0 if is null or not + present in the list of all instructions. + + + + Initializes instruction offsets and returns the total code size + + Size of code + + + + Gets the size of an instruction + + The instruction + Size of the instruction in bytes + + + + Writes all instructions to at its current offset + + The instruction writer + Number of bytes written + + + + Gets the current offset in the instruction stream. This offset is relative to + the first written instruction. + + The instruction writer + Current offset, relative to the first written instruction + + + + Writes an instruction + + The instruction writer + The instruction + + + + Writes an instruction's opcode + + The instruction writer + The instruction + + + + Writes an instruction's operand + + The instruction writer + The instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + options + + + + + Constructor + + The module + + + + Writes a .NET PE file. See also + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .sdata section + + + + + Gets the .rsrc section or null if none + + + + + Gets the .reloc section + + + + + Gets the PE headers + + + + + Gets the IAT or null if there's none + + + + + Gets the .NET header + + + + + Gets the import directory or null if there's none + + + + + Gets the startup stub or null if there's none + + + + + Gets the reloc directory or null if there's none + + + + + Constructor + + The module + + + + Constructor + + The module + Options or null + + + + + + + + + + Module writer event args + + + + + Gets the writer ( or ) + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Module writer progress event args + + + + + Gets the writer ( or ) + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + Content ID + + + + + Gets the GUID + + + + + Gets the timestamp + + + + + Constructor + + Guid + Timestamp + + + + Event handler + + Event args type + Sender + Event args + + + + PDB writer options + + + + + No bit is set + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + This is only used if it's a Windows PDB file. + + + + + Don't use diasymreader.dll's PDB writer that is shipped with .NET Framework. + + This is only used if it's a Windows PDB file. + + + + + Create a deterministic PDB file and add a debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Hash the PDB file and add a PDB checksum debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Common module writer options base class + + + + + Raised at various times when writing the file. The listener has a chance to modify + the file, eg. add extra metadata, encrypt methods, etc. + + + + + Raised when the progress is updated + + + + + Gets/sets the logger. If this is null, any errors result in a + being thrown. To disable this behavior, either + create your own logger or use . + + + + + Gets/sets the writer logger. If this is null, use + . + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + If true, Win32 resources aren't written to the output + + + + + Gets/sets the Win32 resources. If this is null, use the module's + Win32 resources if any. + + + + + true to delay sign the assembly. Initialize to the + public key to use, and don't initialize . To generate the + public key from your strong name key file, execute sn -p mykey.snk mypublickey.snk + + + + + Gets/sets the strong name key. When you enhance strong name sign an assembly, + this instance's HashAlgorithm must be initialized to its public key's HashAlgorithm. + You should call + to initialize this property if you use normal strong name signing. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + Gets/sets the new public key that should be used. If this is null, use + the public key generated from . If it is also null, + use the module's Assembly's public key. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + true if method bodies can be shared (two or more method bodies can share the + same RVA), false if method bodies can't be shared. Don't enable it if there + must be a 1:1 relationship with method bodies and their RVAs. + This is enabled by default and results in smaller files. + + + + + true if the PE header CheckSum field should be updated, false if the + CheckSum field isn't updated. + + + + + true if it's a 64-bit module, false if it's a 32-bit or AnyCPU module. + + + + + Gets/sets the module kind + + + + + true if it should be written as an EXE file, false if it should be + written as a DLL file. + + + + + Set it to true to enable writing a PDB file. Default is false (a PDB file + won't be written to disk). + + + + + PDB writer options. This property is ignored if is false. + + + + + PDB file name. If it's null a PDB file with the same name as the output assembly + will be created but with a PDB extension. must be true or + this property is ignored. + + + + + PDB file name stored in the debug directory, or null to use + + + + + PDB stream. If this is initialized, then you should also set + to the name of the PDB file since the file name must be written to the PE debug directory. + must be true or this property is ignored. + + + + + Gets the PDB content id (portable PDBs). The argument is the PDB stream with the PDB ID zeroed out, + and the 2nd argument is the default timestamp. + This property is ignored if a deterministic PDB file is created or if the PDB checksum is calculated. + + + + + PDB checksum algorithm + + + + + true if an .mvid section should be added to the assembly. Not used by native module writer. + + + + + Constructor + + The module + + + + Initializes and + for normal strong name signing. + + Module + Signature strong name key pair + + + + Initializes and + for enhanced strong name signing (without key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + + + + Initializes and + for enhanced strong name signing (with key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + Identity strong name key pair + Identity public key + + + + Module writer base class + + + + Default alignment of all constants + + + Default alignment of all method bodies + + + Default alignment of all .NET resources + + + Default alignment of the .NET metadata + + + Default Win32 resources alignment + + + Default strong name signature alignment + + + Default COR20 header alignment + + + See + + + See + + + See + + + See + + + See + + + See + + + Offset where the module is written. Usually 0. + + + Debug directory + + + + Strong name signature + + + + + Returns the module writer options + + + + + Gets the destination stream + + + + + Gets the constants + + + + + Gets the method bodies + + + + + Gets the .NET resources + + + + + Gets the .NET metadata + + + + + Gets the Win32 resources or null if there's none + + + + + Gets the strong name signature or null if there's none + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Gets the debug directory or null if there's none + + + + + true if this is a , false if + this is a . + + + + + null if we're not writing a PDB + + + + + Writes the module to a file + + File name. The file will be truncated if it exists. + + + + Writes the module to a + + Destination stream + + + + Returns the module that is written + + + + + Writes the module to . Event listeners and + have been initialized when this method is called. + + Number of bytes written + + + + Creates the strong name signature if the module has one of the strong name flags + set or wants to sign the assembly. + + + + + Creates the .NET metadata chunks (constants, method bodies, .NET resources, + the metadata, and Win32 resources) + + + + + + Gets the Win32 resources that should be written to the new image or null if none + + + + + Calculates and of all s + + All chunks + Starting file offset + Starting RVA + File alignment + Section alignment + + + + Writes all chunks to + + The writer + All chunks + File offset of first chunk + File alignment + + + + Strong name sign the assembly + + Strong name signature offset + + + + Creates the debug directory if a PDB file should be written + + + + + Write the PDB file. The caller should send the PDB events before and after calling this + method. + + + + + Gets the timestamp stored in the PE header + + + + + + Raises a writer event + + Event + + + + + + + + + + Logs an error message + + Format + Format args + + + + Logs a warning message + + Format + Format args + + + + All / events + + + + + Writing has just begun + + + + + All PE sections have been created + + + + + All chunks have been created + + + + + All chunks have been added to their sections + + + + + Original event: . + Creating the metadata tables has just begun + + + + + Original event: . + Before allocating all TypeDef RIDs + + + + + Original event: . + Before allocating all MemberDef RIDs + + + + + Original event: . + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + Original event: . + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Original event: . + Before sorting most tables + + + + + Original event: . + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Original event: . + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + Original event: . + All resources are about to be added to the .NET resources table + + + + + Original event: . + All resources have been added to the .NET resources table + + + + + Original event: . + All method bodies are about to be written + + + + + Original event: . + All method bodies have been written. Their RVAs are still not known. + + + + + Original event: . + All tables are now sorted, including the CustomAttribute table. + + + + + Original event: . + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + This event occurs before the PDB file is written. This event occurs even if no PDB file + will be written. + + + + + The PDB file has been written. This event occurs even if no PDB file has been written. + + + + + This event occurs just before all RVAs and file offsets of the chunks are calculated. + + + + + File offsets and RVAs of all chunks are now known. This includes method body and + field RVAs. Nothing has been written to the destination stream yet. + + + + + This event occurs before all chunks are written to the destination stream, and after + all RVAs and file offsets are known. + + + + + All chunks have been written to the destination stream. + + + + + This event occurs before the strong name signature is calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs after the strong name signature has been calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs before the checksum in the PE header is updated. This event + occurs even if the checksum isn't updated. + + + + + This event occurs after the checksum in the PE header has been updated. This event + occurs even if the checksum isn't updated. + + + + + Writing has ended + + + + + Thrown when the module writer encounters an unrecoverable error + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + options + + + + + If true, any extra data after the PE data in the original file is also saved + at the end of the new file. Enable this option if some protector has written data to + the end of the file and uses it at runtime. + + + + + If true, keep the original Win32 resources + + + + + Constructor + + Module + true to optimize the image size so it's as small as possible. + Since the file can contain native methods and other native data, we re-use the + original file when writing the new file. If is true, + we'll try to re-use the old method body locations in the original file and + also try to fit the new metadata in the old metadata location. + + + + A module writer that supports saving mixed-mode modules (modules with native code). + The original image will be re-used. See also + + + + The original .NET module + + + All options + + + + Any extra data found at the end of the original file. This is null if there's + no extra data or if is + false. + + + + The original PE sections and their data + + + Original PE image + + + New sections we've added and their data + + + New .text section where we put some stuff, eg. .NET metadata + + + The new COR20 header + + + + New .rsrc section where we put the new Win32 resources. This is null if there + are no Win32 resources or if + is true + + + + + Offset in of the PE checksum field. + + + + + Original PE section + + + + PE section + + + PE section data + + + + Constructor + + PE section + + + + + + + + + + Gets the module + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s + + + + + Gets the original PE sections and their data + + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Constructor + + The module + Options or null + + + + + + + + + + Gets the raw section data of the image. The sections are saved in + . + + + + + Creates the PE header "section" + + + + + Saves any data that is appended to the original PE file + + + + + true if image is 64-bit + + + + + Updates the PE header and COR20 header fields that need updating. All sections are + also updated, and the new ones are added. + + + + + Converts to a file offset in the destination stream + + RVA + + + + Gets the entry point + + Updated with entry point (either a token or RVA of native method) + true if it's a managed entry point or there's no entry point, + false if it's a native entry point + + + + .NET resources + + + + + + + + + + + Gets offset of next resource. This offset is relative to the start of + the .NET resources and is always aligned. + + + + + Constructor + + Alignment of all resources + + + + Adds a resource + + The resource data + The resource data + + + + + + + + + + + + + + + + + + + Does not preserve metadata tokens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pdb heap + + + + + + + + Gets the PDB ID. This is always 20 bytes in size. + + + + + Gets/sets the entry point token + + + + + Gets the offset of the 20-byte PDB ID + + + + + Gets/sets the referenced type system tables + + + + + Gets the type system table rows. This table has 64 elements. + + + + + Constructor + + + + + + + + + + + options + + + + + Default DLL characteristics + + + + + Default subsystem value + + + + + Default major linker version. Roslyn C# defaults to 0x30, and Roslyn VB defaults to 0x50. + + + + + Default minor linker version + + + + + IMAGE_FILE_HEADER.Machine value + + + + + IMAGE_FILE_HEADER.TimeDateStamp value + + + + + IMAGE_FILE_HEADER.PointerToSymbolTable value + + + + + IMAGE_FILE_HEADER.NumberOfSymbols value + + + + + IMAGE_FILE_HEADER.Characteristics value. bit + is ignored and set/cleared depending on whether it's a EXE or a DLL file. + + + + + IMAGE_OPTIONAL_HEADER.MajorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.ImageBase value + + + + + IMAGE_OPTIONAL_HEADER.SectionAlignment value + + + + + IMAGE_OPTIONAL_HEADER.FileAlignment value + + + + + IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.Win32VersionValue value + + + + + IMAGE_OPTIONAL_HEADER.Subsystem value + + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackCommit value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit value + + + + + IMAGE_OPTIONAL_HEADER.LoaderFlags value + + + + + IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes value + + + + + Creates a new time date stamp using current time + + A new time date stamp + + + + DOS and PE headers + + + + + Gets/sets the native entry point + + + + + Gets/sets the COR20 header + + + + + Gets/sets the IAT + + + + + Gets/sets the + + + + + Gets/sets the Win32 resources + + + + + Gets/sets the relocation directory + + + + + Gets/sets the debug directory + + + + + Gets the image base + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets the section alignment + + + + + Gets the file alignment + + + + + Gets/sets the s + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Calculates the PE checksum and writes it to the checksum field + + Writer + Length of PE file + + + + A PE section + + + + + Gets the name + + + + + Gets the Characteristics + + + + + true if this is a code section + + + + + true if this is an initialized data section + + + + + true if this is an uninitialized data section + + + + + Constructor + + Section name + Section characteristics + + + + Writes the section header to at its current position. + Returns aligned virtual size (aligned to ) + + Writer + File alignment + Section alignment + Current + + + + Preserves metadata tokens + + + + + Its real rid + + + + + Its logical rid or real rid. If the ptr table exists (eg. MethodPtr), then it's + an index into it, else it's the real rid. + + + + + Gets total number of defs in the list. It does not necessarily return + the table size. Use for that. + + + + + Gets the number of rows that need to be created in the table + + + + + Returns true if the ptr table (eg. MethodPtr) is needed + + + + + Sorts the table + + Comparer + + + + Adds a def. must be called after adding the last def. + + The def + Collection position + + + + Must be called after 'ing the last def + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reserves rows in TypeRef, MemberRef, StandAloneSig, + TypeSpec and MethodSpec where we will store the original rows + to make sure they get the same rid. Any user created rows will be stored at + the end of each table. + + + + + Adds any non-referenced rows that haven't been added yet but are present in + the original file. If there are any non-referenced rows, it's usually a sign + that an obfuscator has encrypted one or more methods or that it has added + some rows it uses to decrypt something. + + + + + + + + Re-uses all Field rows which aren't owned by any type due to the fields + having been deleted by the user. The reason we must do this is that the + FieldPtr and Field tables must be the same size. + + + + + Re-uses all Method rows which aren't owned by any type due to the methods + having been deleted by the user. The reason we must do this is that the + MethodPtr and Method tables must be the same size. + + + + + Re-uses all Param rows which aren't owned by any type due to the params + having been deleted by the user. The reason we must do this is that the + ParamPtr and Param tables must be the same size. + This method must be called after since + this method will create more methods at the end of the Method table. + + + + + Re-uses all Event rows which aren't owned by any type due to the events + having been deleted by the user. The reason we must do this is that the + EventPtr and Event tables must be the same size. + + + + + Re-uses all Property rows which aren't owned by any type due to the properties + having been deleted by the user. The reason we must do this is that the + PropertyPtr and Property tables must be the same size. + + + + + Creates a dummy TypeDef at the end of the TypeDef table that will own + dummy methods and fields. These dummy methods and fields are only created if the size + of the ptr table is less than the size of the non-ptr table (eg. size MethodPtr table + is less than size Method table). The only reason the ptr table would be smaller than + the non-ptr table is when some field/method has been deleted and we must preserve + all method/field rids. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relocations directory + + + + + + + + + + + Constructor + + Machine + + + + + + + + + + + + + + + + + + + Adds a relocation + + RVA of location + + + + Adds a relocation + + Chunk or null. If it's null, is the RVA + Offset relative to the start of , or if is null, this is the RVA + + + + Length of section + + + + + Section characteristics + + + + + Constructor + + Length of section + Section characteristics + + + + Calculates the optional header section sizes + + + + + Helps map s to tokens + + + + + Returns a TypeDefOrRef encoded token + + A TypeDefOrRef type + + + + Writes signatures + + + + + Write a signature + + Helper + The type + The signature as a byte array + + + + Write a signature + + Helper + The signature + The signature as a byte array + + + + + + + Stores the instruction that jumps to _CorExeMain/_CorDllMain + + + + + Gets/sets the + + + + + Gets/sets the + + + + + + + + + + + Gets the address of the JMP instruction + + + + + Constructor + + Reloc directory + Machine + Error logger + + + + + + + + + + + + + + + + + + + #Strings heap + + + + + + + + Populates strings from an existing (eg. to preserve + string offsets) + + The #Strings stream with the original content + + + + Adds a string to the #Strings heap. The returned value is not necessarily an offset in + the #Strings heap. Call to get the offset. + + The string + The offset id. This is not a #Strings offset. Call to get the #Strings offset + + + + Gets the offset of a string in the #Strings heap. This method can only be called after + all strings have been added. + + Offset id returned by + + + + + Adds a string to the #Strings heap, but does not re-use an existing position + + The string + The offset of the string in the #Strings heap + + + + + + + + + + + + + + + + + + + Strong name signature chunk + + + + + + + + + + + Constructor + + Size of strong name signature + + + + + + + + + + + + + + + + + + + options + + + + + Should be 0 + + + + + Major version number. Default is 2. Valid versions are v1.0 (no generics), + v1.1 (generics are supported), or v2.0 (recommended). + + + + + Minor version number. Default is 0. + + + + + Force #- or #~ stream. Default value is null and recommended because the correct + tables stream will be used. true will force #- (Edit N' Continue) + stream, and false will force #~ (normal compressed) stream. + + + + + All columns that can be 2 or 4 bytes are forced to be 4 bytes. + Set this to true if you add a #JTD heap and (if CLR) a #- tables heap is used + or (if Mono/Unity) a #~ or #- tables heap is used. + dnlib won't try to auto detect this from your added heaps since the CLR/CoreCLR vs Mono/Unity behavior + is a little bit different. You may need to set to true if you target CLR/CoreCLR. + + + + + Extra data to write + + + + + Log2Rid to write + + + + + true if there are deleted s, s, + s, s, s and/or + s. + + + + + Creates portable PDB v1.0 options + + + + + + Contains all .NET tables + + + + + + + + + + + All tables + + + + + + + + + + + true if the Edit 'N Continue name will be used (#-) + + + + + true if any rows have been deleted (eg. a deleted TypeDef, Method, Field, etc. + Its name has been renamed to _Deleted). + + + + + true if #Strings heap size > 0xFFFF + + + + + true if #GUID heap size > 0xFFFF + + + + + true if #Blob heap size > 0xFFFF + + + + + Constructor + + Metadata owner + Options + + + + + + + + + + + + + + + + + + + Calculates the length. This will set all MD tables to read-only. + + + + + + + + + + + Re-uses existing chunks to save space + + Chunk type + + + + Default constructor + + + + + Constructor + + Compares the chunk type + + + + + + + Adds a if not already present + + The chunk to add or null if none + Chunk alignment + The original input if it wasn't present, or the cached one + + + + + + + #US heap + + + + + + + + Populates strings from an existing (eg. to preserve + string tokens) + + The #US stream with the original content + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + + + + + + + + + + + + + + + + Writes Win32 resources + + + + + + + + + + + Constructor + + Win32 resources + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + 's name. must have been + called. + + The name of a + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a 's name. + must have been called. + + The name of a + The file offset or 0 if is invalid + + + + Returns the of a 's name. + must have been called. + + The name of a + The RVA or 0 if is invalid + + + + + + + + + + + + + + + + + + + A that reads from a byte array + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since a has nothing that must be cleaned up + + + + + Thrown by a when it can't read data or if the caller tries to set an invalid offset + + + + + Reads data + + + + + Gets the start offset of the data + + + + + Gets the end offset of the data, not inclusive + + + + + Gets the total length of the data + + + + + Gets the current offset. This is between and (inclusive) + + + + + Gets/sets the position relative to + + + + + Gets the number of bytes that can be read without throwing an exception + + + + + Constructor + + Stream + Start offset of data + Length of data + + + + Resets the reader so it points to the start of the data + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a UTF-16 encoded + + Number of characters to read + + + + + Reads bytes + + Destination pointer + Number of bytes to read + + + + Reads bytes + + Destination array + Destination index + Number of bytes to read + + + + Reads bytes + + Number of bytes to read + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a serialized UTF-8 string + + + + + + Reads a serialized string + + Encoding + + + + + Returns all data without updating the current position + + + + + + Returns the remaining data + + + + + + Reads all bytes until a terminating byte or returns null if wasn't found. + If found, the current offset is incremented by the length of the returned data + + Terminating byte value + + + + + Reads a zero-terminated UTF-8 string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + + + + + Reads a zero-terminated string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + Encoding + + + + + Reads a UTF-8 encoded string + + Number of bytes to read (not characters) + + + + + Reads a string + + Number of bytes to read (not characters) + Encoding + + + + + Creates a that can access this content. The caller doesn't have to dispose of the returned stream. + + + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Creates s that can read its data. + + This factory class is thread safe and its data can be read by on any thread. + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a data reader that can read all data + + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Stream + Offset of data + Length of data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Disposes of this instance + + + + + This class is used by a . The instance + verifies that all input are valid before calling any methods in this class. + This class is thread safe. + + + + + Reads bytes + + Offset of data + Destination pointer + Number of bytes to read + + + + Reads bytes + + Offset of data + Destination array + Destination index + Number of bytes to read + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 1-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 2-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a UTF-16 encoded + + Offset of data + Number of characters to read + + + + + Reads a string + + Offset of data + Length of string in bytes + Encoding + + + + + Gets the data offset of a byte or returns false if the byte wasn't found + + Offset of data + End offset of data (not inclusive) + Byte value to search for + Offset of the byte if found + + + + + Creates s + + + + + Creates a that reads from native memory + + Pointer to data + + + + + Creates a that reads from a byte array + + Data + + + + + Represents a file offset + + + + + Extension methods + + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Base class for classes needing to implement IFileSection + + + + + The start file offset of this section + + + + + Size of the section + + + + + + + + + + + Set to 's current position + + The reader + + + + Set according to 's current position + + The reader + + + + Represents a section in a file + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Creates s that read memory mapped data + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Cleans up and frees all allocated memory + + + + + true if memory mapped I/O is enabled + + + + + Call this to disable memory mapped I/O. This must only be called if no other code is + trying to access the memory since that could lead to an exception. + + + + + Creates s that read native memory + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Pointer to data + Length of data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since this instance doesn't own the native memory + + + + + IMAGE_FILE_HEADER.Characteristics flags + + + + Relocation info stripped from file. + + + File is executable (i.e. no unresolved externel references). + + + Line nunbers stripped from file. + + + Local symbols stripped from file. + + + Agressively trim working set + + + App can handle >2gb addresses + + + + + + Bytes of machine word are reversed. + + + 32 bit word machine. + + + Debugging info stripped from file in .DBG file + + + If Image is on removable media, copy and run from the swap file. + + + If Image is on Net, copy and run from the swap file. + + + System File. + + + File is a DLL. + + + File should only be run on a UP machine + + + Bytes of machine word are reversed. + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics + + + + + + + + + + + + + + + + + + + Image can handle a high entropy 64-bit virtual address space. + + + DLL can move. + + + Code Integrity Image + + + Image is NX compatible + + + Image understands isolation and doesn't want it + + + Image does not use SEH. No SE handler may reside in this image + + + Do not bind this image. + + + Image should execute in an AppContainer + + + Driver uses WDM model + + + Image supports Control Flow Guard. + + + + + + + Interface for PE optional header classes + + + + + Returns the Magic field + + + + + Returns the MajorLinkerVersion field + + + + + Returns the MinorLinkerVersion field + + + + + Returns the SizeOfCode field + + + + + Returns the SizeOfInitializedData field + + + + + Returns the SizeOfUninitializedData field + + + + + Returns the AddressOfEntryPoint field + + + + + Returns the BaseOfCode field + + + + + Returns the BaseOfData field + + + + + Returns the ImageBase field + + + + + Returns the SectionAlignment field + + + + + Returns the FileAlignment field + + + + + Returns the MajorOperatingSystemVersion field + + + + + Returns the MinorOperatingSystemVersion field + + + + + Returns the MajorImageVersion field + + + + + Returns the MinorImageVersion field + + + + + Returns the MajorSubsystemVersion field + + + + + Returns the MinorSubsystemVersion field + + + + + Returns the Win32VersionValue field + + + + + Returns the SizeOfImage field + + + + + Returns the SizeOfHeaders field + + + + + Returns the CheckSum field + + + + + Returns the Subsystem field + + + + + Returns the DllCharacteristics field + + + + + Returns the SizeOfStackReserve field + + + + + Returns the SizeOfStackCommit field + + + + + Returns the SizeOfHeapReserve field + + + + + Returns the SizeOfHeapCommit field + + + + + Returns the LoaderFlags field + + + + + Returns the NumberOfRvaAndSizes field + + + + + Returns the DataDirectories field. This array contains exactly 16 elements. + + + + + Represents the IMAGE_DATA_DIRECTORY PE section + + + + + Returns the IMAGE_DATA_DIRECTORY.VirtualAddress field + + + + + Returns the IMAGE_DATA_DIRECTORY.Size field + + + + + Default constructor + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + A IMAGE_DEBUG_DIRECTORY + + + + + Gets the characteristics (reserved) + + + + + Gets the timestamp + + + + + Gets the major version + + + + + Gets the minor version + + + + + Gets the type + + + + + Gets the size of data + + + + + RVA of the data + + + + + File offset of the data + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Image debug type, see IMAGE_DEBUG_TYPE_* in winnt.n + + + + + Contains PDB info + + + + + It's a deterministic (reproducible) PE file + + + + + Embedded portable PDB data + + + + + Checksum of the PDB file. 0 or more entries allowed. + + + + + Represents the IMAGE_DOS_HEADER PE section + + + + + File offset of the NT headers + + + + + Constructor + + PE file reader + Verify section + Thrown if verification fails + + + + Represents the IMAGE_FILE_HEADER PE section + + + + + Returns the IMAGE_FILE_HEADER.Machine field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSections field + + + + + Returns the IMAGE_FILE_HEADER.TimeDateStamp field + + + + + Returns the IMAGE_FILE_HEADER.PointerToSymbolTable field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSymbols field + + + + + Returns the IMAGE_FILE_HEADER.SizeOfOptionalHeader field + + + + + Returns the IMAGE_FILE_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the IMAGE_NT_HEADERS PE section + + + + + Returns the IMAGE_NT_HEADERS.Signature field + + + + + Returns the IMAGE_NT_HEADERS.FileHeader field + + + + + Returns the IMAGE_NT_HEADERS.OptionalHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Creates an IImageOptionalHeader + + PE file reader pointing to the start of the optional header + Verify section + The created IImageOptionalHeader + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER (32-bit) PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER64 PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.BaseOfCode field + + + + + Returns 0 since BaseOfData is not present in IMAGE_OPTIONAL_HEADER64 + + + + + Returns the IMAGE_OPTIONAL_HEADER64.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_SECTION_HEADER PE section + + + + + Returns the human readable section name, ignoring everything after + the first nul byte + + + + + Returns the IMAGE_SECTION_HEADER.Name field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualSize field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualAddress field + + + + + Returns the IMAGE_SECTION_HEADER.SizeOfRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Converts s to/from s + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Interface to access a PE image + + + + + true if image layout is the same as the raw PE image layout, false + if it's the same layout as a PE image loaded by the OS PE loader. + + + + + true if some of the memory where the image is located could be unavailable. + This could happen if it's been loaded by the OS loader. + + + + + The filename or null if the data is not from a file + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Returns the debug directories + + + + + Gets/sets the Win32 resources. This is null if there are no Win32 resources. + + + + + Gets the factory + + + + + Creates a from to the end of the image + + Offset of data + + + + + Creates a + + Offset of data + Length of data + + + + + Creates a from to the end of the image + + RVA of data + + + + + Creates a + + RVA of data + Length of data + + + + + Creates a that can read the whole image + + + + + + Interface to access a PE image + + + + + Call this to disable memory mapped I/O if it was used to open the file. This must only + be called if no other code is trying to access the memory since that could lead to an + exception. + + + + + true if memory mapped I/O is enabled + + + + + Extension methods + + + + + Finds a + + this + Type + Name + Language ID + The or null if none found + + + + Calculates a PE checksum + + PE image stream positioned at the MZ bytes + Length of image + Offset of checksum + PE checksum + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Converts a to/from an + + + + + Converts a to an , returns 0 if out of range + + The PEInfo context + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The PEInfo context + The RVA to convert + The file offset + + + + IMAGE_FILE_HEADER.Machine enum + + + + Unknown machine + + + x86 + + + MIPS little-endian, 0x160 big-endian + + + MIPS little-endian + + + MIPS little-endian + + + MIPS little-endian WCE v2 + + + Alpha_AXP + + + SH3 little-endian + + + + + + SH3E little-endian + + + SH4 little-endian + + + SH5 + + + ARM Little-Endian + + + ARM Thumb/Thumb-2 Little-Endian + + + ARM Thumb-2 Little-Endian + + + + + + IBM PowerPC Little-Endian + + + + + + IA-64 + + + + + + + + + + + + + + + Infineon + + + + + + EFI Byte Code + + + x64 + + + M32R little-endian + + + + + + + + + + Extensions + + + + + Checks if is a 64-bit machine + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is s390x, , etc... + + Machine + + + + + Image layout + + + + + Use this if the PE file has a normal structure (eg. it's been read from a file on disk) + + + + + Use this if the PE file has been loaded into memory by the OS PE file loader + + + + + Accesses a PE file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + Data reader factory + Image layout + Verify PE file data + + + + Constructor + + Name of the file + true if we should map it as an executable + Verify PE file data + + + + Constructor + + Name of the file + Verify PE file data + + + + Constructor + + Name of the file + + + + Constructor + + The PE file data + Filename or null + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Verify PE file data + + + + Constructor + + The PE file data + Filename or null + Verify PE file data + + + + Constructor + + The PE file data + + + + Constructor + + The PE file data + Filename or null + + + + Constructor + + Address of PE image + Length of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + + + + Constructor + + Address of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Verify PE file data + + + + Constructor + + Address of PE image + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reads all PE sections from a PE stream, for more information see https://docs.microsoft.com/en-us/windows/win32/debug/pe-format + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify sections + Thrown if verification fails + + + + Returns the first that has data at file offset + + + The file offset + + + + + Returns the first that has data at RVA + + + The RVA + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Returns size of image rounded up to + + It calculates the size itself, and does not return + Size of image in bytes + + + + Represents an RVA (relative virtual address) + + + + + IMAGE_OPTIONAL_HEADER.Subsystem + + + + Unknown subsystem. + + + Image doesn't require a subsystem. + + + Image runs in the Windows GUI subsystem. + + + Image runs in the Windows character subsystem. + + + image runs in the OS/2 character subsystem. + + + image runs in the Posix character subsystem. + + + image is a native Win9x driver. + + + Image runs in the Windows CE subsystem. + + + + + + + + + + + + + + + + + + + + + + dnlib settings + + + + + true if dnlib is thread safe. (THREAD_SAFE was defined during compilation) + + + + + Cancellation token interface + + + + + Throws a if the operation should be canceled + + + + + Simple class using Monitor.Enter() and Monitor.Exit() + and just like ReaderWriterLockSlim it prevents recursive locks. It doesn't support + multiple readers. A reader lock is the same as a writer lock. + + + + + Creates a new instance of this class + + + + + + Constructor + + + + + Enter read mode + + + + + Exit read mode + + + + + Enter write mode + + + + + Exit write mode + + + + + Interface to access a lazily initialized list + + Type to store in list + + + + Gets notified of list events + + List value + + + + Called before a new value is lazily added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list. It can be modified by + the callee. + + + + Called before a new value is added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list + + + + Called before a value is removed from the list. If all elements are removed, + is called, and this method is not called. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index of value + The value that will be removed + + + + Called after the list has been resized (eg. an element has been added/removed). It's not + called when an element is replaced. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the change occurred. + + + + Called before the whole list is cleared. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + + + + Implements a that is lazily initialized + + Type to store in list + + + + Stores a simple value + + + + + true if it has been initialized, false otherwise + + + + + Default constructor + + + + + Constructor that should be used when new elements are inserted into + + User data + + + + Gets the value + + Index in the list + + + + Sets the value + + Index in the list + New value + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + + + + Implements a that is lazily initialized + + Type to store in list + Type of the context passed to the read-value delegate + + + + Stores data and keeps track of the original index and whether the data has been + initialized or not. + + + + + + + + + + + + + + Constructor that should only be called when is initialized. + + Original index of this element + LazyList instance + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Constructor + + Initial length of the list + List listener + Context passed to + Delegate instance that returns original values + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid in rare cases. It must never return + null. + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + Generic parameter context + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid. It must never return null. + + + + Lazily returns the original value if the user hasn't overwritten the value + + Value type + + + + Sets the lock that protects the data + + + + + Set a delegate instance that will return the original value + + + + + Gets/sets the value + + The getter returns the original value if the value hasn't been initialized. + + + + Returns true if the value has been initialized + + + + + Returns true if the value was set by the user + + + + + A resource blob + + + + + Gets the data reader + + + + + + Gets/sets the code page + + + + + Gets/sets the reserved field + + + + + Constructor + + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + Code page + Reserved value + + + + A Win32 resource directory (see IMAGE_RESOURCE_DIRECTORY in the Windows SDK) + + + + See + + + See + + + See + + + See + + + See + + + See + + + + Gets/sets the characteristics + + + + + Gets/sets the time date stamp + + + + + Gets/sets the major version number + + + + + Gets/sets the minor version number + + + + + Gets all directory entries + + + + + Gets all resource data + + + + + Constructor + + Name + + + + Finds a by name + + Name + A or null if it wasn't found + + + + Finds a by name + + Name + A or null if it wasn't found + + + + A Win32 resource directory created by the user + + + + + Constructor + + Name + + + + A Win32 resource directory created from a PE file + + + + + To make sure we don't get stuck in an infinite loop, don't allow more than this + many sub directories. + + + + Owner + + + Directory depth. When creating more 's, + the instances get this value + 1 + + + + Info about all 's we haven't created yet + + + + + Info about all 's we haven't created yet + + + + Offset of resource directory / data + + + + Constructor + + Starts from 0. If it's big enough, we'll stop reading more data. + Name + Resources + Reader positioned at the start of this resource directory + + + + Reads the directory header and initializes and + . + + + + + + Reads a string + + Reader + Offset of string + The string or null if we could not read it + + + + Base class of and + + + + + Gets/sets the name + + + + + Constructor + + Name + + + + + + + A Win32 resource name. It can be either an integer or a string. + + + + + true if is valid + + + + + true if is valid + + + + + The ID. It's only valid if is true + + + + + The name. It's only valid if is true + + + + + Constructor + + ID + + + + Constructor + + Name + + + Converts input to a + + + Converts input to a + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Win32 resources base class + + + + + Gets/sets the root directory + + + + + Finds a + + Type + The or null if none found + + + + Finds a + + Type + Name + The or null if none found + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + + + + Dispose method + + true if called by + + + + Win32 resources class created by the user + + + + + + + + Win32 resources class created from a PE file + + + + + Converts data RVAs to file offsets in + + + + + This reader only reads the raw data. The data RVA is found in the data header and + it's first converted to a file offset using . This file + offset is where we'll read from using this reader. + + + + + This reader only reads the directory entries and data headers. The data is read + by + + + + + + + + Gets the resource reader + + + + + Constructor + + / converter + Reader for the whole Win32 resources section (usually + the .rsrc section). It's used to read 's and + 's but not the actual data blob. + Offset of resource section + Length of resource section + true if this instance can dispose of + Data reader (it's used after converting an + to a ) + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Constructor + + The PE image + + + + Constructor + + The PE image + Reader for the whole Win32 resources section (usually + the .rsrc section) or null if we should create one from the resource data + directory in the optional header + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Creates a new data reader + + RVA of data + Size of data + + + + + + + diff --git a/packages/dnlib.4.5.0/lib/net45/dnlib.dll b/packages/dnlib.4.5.0/lib/net45/dnlib.dll new file mode 100644 index 0000000000000000000000000000000000000000..15912a6d7009d5cb3c1e27786c414946f61963f5 GIT binary patch literal 1179136 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%0A#9E05Vl7fJ&-V0F_j! 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

8;3U>Mp6(gu|=&OpwMC%);9wo?NY3)L@kN^ z5n>zGcYyX(WvcTSk1}R5Y4nR&KLc9a9Wq=?mPy5KMBjdqR`UvQNK6w(QbYM>P^ zb!`GoOokIn;b`Mj1E_l z5#Th3kpUtFrh?++bh8_}5njAwmVaR$nDyi%U>t$YGPhPH|n42=q_IlFL7pCzW5Z3gg8434-!NFon)M-J(smG4uKB2Qe z{5~;ch|2dm)EWl25W*i@k%0oWg& zGqjC+HSH6)`{2#njVB*nIBf1AMaJ3s*@U)F1z=MrYgepDYS^#PHr`?CPTRq~8R2;* zaN8VV%_cGabgd$?_wV~v~PeoS;s&Fu*HbWeuMHb4#>4-c!uLavo1JI`w3Gn zVi{-BbD*4qCRUsEyyv^(1<#j#M$@6Zw-9&MXD28BHEY&wqwm;o3=+ z#+EyITq-cRQn074(6o;Zqg2;k>FHo7ju5K2$)%{91!CWU4p<&3ZKbdK*D%>rbkE%G#+2#`TjQC)8t=J(n}tMmYjb?dxzM-C&wTAJdeY0=r?^)}<#H!t*r6rI{jL)bc$!iJHld>Wq$zJi9a&#OMc$=gj6cOOZNnp`=Htjh@ouU`r4~o zyFug1!X82!p?rV4!}DF@W0xCfeU4=s@1x66zQx~qbX!8tDsH{6jWbba6zm_Tdil7> z*MYqdZ95J!8rq(3d9s+WXQh|-PV!3T#R(CY?g!uZur`C6LhVt$cVKIZ%P0Tx z`27)*D%jrW5R~u3yyqK>LEAjkS3?`Kf5i2D>1%SU7d^VyfK_p8P=8h43ecp>*-!Ve z$2{0%l&!)(fRC3b-y+mxRcC%^^{{tBJ_Wn!PLK1Z{k<5qsHe(e z&Q}qs(<$v-Y;>}Ar?h$aewFg=gLJHFT06$~J>S=Z{kz%o-RoP?W`K_ArnFAzK-J_UPVmy$!mq#6kMnBn zVX$3Qe;;@d-(-^-`qB;&x39R(w~hUvHHF<7F_=a+vdk?7L)!s9)k}Wq%kpvBE4Q}o zy;@O)@=*2TVMw4_y=}hnd>v@b6zqc|Ji4D2c{Q}j=du=Q(C+zn^QPk9N5)WCTs;>p z$h6ZV+EgE6y`WlRLNG7`O#@mA>W+}8wh)k$Fal(*W`QE6oe0RCr$n@>T{MAIXc0he z+#a{fAXYnQ4DCdW>JIuP;zHuEq6i@0?W!OxS~b3?!&onMsaS*zkXWz6j>%^h>~|9_ z37SopE1DxQvNMHd#^D}KgSLfmzQN@@0;9%lh4Vu$=MfmbLNug)FG_gE8RWc?wueBT zL?1v%AAI+1vgG}e4(W>;aWhAcErz`KxP4QF0`R(j~)=w_J&4QV3qM=fjB;7dq9|rDO)QVP1{>& zYP6qzR*;&=-rC)w)ukv?@~MgRX!i*p`(Drs=ULk0LNj5!M>F4r+&|8P9HTucG_PIh zK^*Nxfs8<#p*SzpUKYrWXgd_-D(zc=^zk`Aq}4_!^R}qdq`?k>Hb@{}LIobAMIgV2 zAVVUw-lrC+ShEmoScGMI(``Yl%_G#<^jj2U1!zV~toQv`T4c1)9KA~MS%K0U2S|;U zI9tV^`Zuk`g?#NpHUeL!-iGob%{MqtvnUeTs7BizeIy}oYi*H>BCJg-phH5A1mu#) ziOBn|Zmd~aF7h@wY1*wJ$mf#!gBbfT*6TR!^rgfa9#@cAT1Vt3(a)cL3LsTF^WNdo z{DwP0YjkRL^j{Ut3T;Sapw6;*1zIKNS$KbGpdNudvo{JLS)HXk%Y|TW7{Qrn#QMrj z>l;AYz_~^n@8^ANWOJc;#n;c)k*x$$?aMPhva`Qe4&nS64!C=e`-JmUj29H=!z0fMXO0mFS)m;f zSt)sMTdW|nwBrGxe%?OWqd7h@Da!Jy-C047M7ujF%A6k9;l(;NG9yX}|M-z7;aQP0 zqLgqiSHdYM^{1lLST|ndVd{je1P#7%xtGW1k_e9Y0d#Pym--EnXpEfS`oiOUA0SM< z{Zj=wH1a@XkkFj*xd(YL(ke9B&lF@{nJ1iAuJ$B+B63`e`TEGs*C~;wBPYg~uX#fiXF^VvSVunU#d;=ks>HhAjdgD1 z`3P>aN38AKScIG>slPPei}gYTH_SpC^KVz2S7`4?Ziy{K>f3&!AhWcO03o06zgCcI zBcDa^4i6x!LJ*ud10?IlA`SM}0ZE1+FG}hO%$lj6S=wijS7R*qhaOk*9I5>y^0m-> zuSk(d_sCG56k4QWag;Z}m)1&ona(JwwhkVF(I35>ymHGN`~Pwu&f> zAVC}@3L>E~krhP2KvFTF0wM@X5Kznvh>}F2SwumC3L<{b-uvu*THt-}``xwfT9-dq zzx7nru3WXN&gnDmw?HPg;fQ;@wbtUdK$(<4m57^AQ1obuyEmIina!y}IPXaNT$VJCQ$2UJ|dd?Bu(6((=%=NcEPt{y2Ak(z_w*ohPxf zQB4b=yceQ1>J^+oMR_Etb1Idv>MLqzO45y~RIj>4RCz4vR;+U9cdu11NqQ#fIZidu zTLDOUF_qfqW2@J!q(y9J{bsfEG8D4&p=YOU(t@P5Z09;}B#`oMDwTQgJ}vX>Ngt(B zy()NXi^E?p-^fbCRuYGlO{~=Q?2z&~D>IJxalT+>z~{bljFpmeq%|njF|I}VrJ@wF zLb-p7y_;GLzcoZ0QhL4UE5EZ+Z?3PLV5QiDzH*Y4tM>WIDON7@MlV@TOC!tkzx3mT zS(#@wU6v%uCY))sJViK8PTW^ASXnsAS29_-JxlApEJ>6$d(Vt>iMQ5Kd5UqW1Gq)e zys}y8e%e<`vJ&v-JEbbi%HsF@yehEL3of$SsmMyPgxo8!vh5~6PGwfARrc*vV5Cx?|qm3%w3Sy}C^&lKl;R$>V?ZN|#@>-rx149a-3V+XsT6EXpdXzDfwpgN2wy1Tp1DSpKadj?RzT{dwc)g@@Zb#A{R@R@Te4e1}sE%swlWu%I@Pdue_@=r-sSs8B1 zfutI&95UtSr1Mz$(v)A48nJTJltW3)Sb5x(V@aJ^>1fKINw;wcFZO0`fjg1ZhfBE9 z_T|5m#)RW2;aKy&iYBiO(-=E%zt*B?^1Ga>?KM)K%qEU<^$Z3{5zL0)KP0X5DJxWfLFq$ z$wQMXr&CRTtt)XzsfyE3#8vlp8F$yY;(xZ~bD&39#kq~M(a zYv*#oyrPs>P4lCwLZQ5ldG$J#Trc<_=k<|S3sT0hUH2Zu~RG9JD8bC zcCL6&TdZ%eB*%Hbq{itNtdmLY+|66V3tYe8g_&_EzfICI7X%w*l9&5Rjwq{LL9huc z&w0uv!GhqGtPDy}TCp-NL21Xicehzt5WEHo{yO3k?VY=W*K?Vt**Z1|3e|nv1c}or zcyI7du6vPsqI3?92oB^pw|c2M1xE#ka-51@oUXyq!4Vv%m&F+qjB}hCUYwr6`-9^+ z&UIC#rf=Zyeox{O(o;uS0Uiv_;99KsR9p2KC=Rt~__o$!R`7X_Gr~Jp=DRmMrK2g! zf=f8g?WU{>u4Ls3Z;autC-@;NUs;@wf}gT7)s&6FO;DVB)Aqs5!M&NZO5}KP3f!+y zo<$q}-A-!Z+&{q$#VF4CEkr4RvauMAmKoj&G2f-694SUE-^&|y^Mc`&6dWZYuDv(E zNJ)#(*r;7g?5uVfDH#ze&%AVPv5b^Rghtf#@uK9rOei!~FZRYNDcP))@VwJ}S3IR^ zgi1KvD|3OXlyV8%+2JYqu1d-koL7#`+-OSc2-RZCSK2!*p-?S;^jh_^V7HV;SyYP^ zUcZyln3Z9zwS+xVZq1^3@wMe%kTM{PYC5;3*7UBF$yv|B^2=T-{AKc#saceJy$)*U zt`vM>0d}f;%E92El%*W!&plegK`HC7mqpy=UOOKPj!40~?nqV6YiCkiHd(&cy9da3 zqf=5?dB;;+N<5_jD@Qyf2&GXrwewo9Pt#Jyq+G#qihFU=QtnS_#&Mc?N(9Q4thE10 zN=QlzPWA4$q6DF|;y6bym6}#ac_^h5D_atj>sh(kyM+iMP8U`Jo@G+HvJyAt;gs&2 z*Gj9`xRe5pQ`U>qAZ2{Y-K-S%ER!;TQ@#4Gl#rA`94FPg6=?=#I4iq7JIzuirHtiN z$IZ^9l*t^YzSm+`r%X8bF!G%8ypU$th2;(#o^bAmx#ir#P=Y zwl6=LGAo<&--&svB2pvcJU^Sksaqy{~5>)rLmRJ2ys08)bZk&n4PQy@U398py7|*I?m!NuO zdu7HwZzx)VP70SMD784w&_-g1;?(B6o}H?eFAbf~N=sawi{+-F3s~9tq~_H+)RdL` ztzK7!u42o{Udv-Vgu1bka--&TQ|LBUPT}N2mMKn;5;QU|@meDvO3xBB63XUDssdLK z8p6s9&rX3G7#hWPieS`6HeX5ap)-}rNUmB`V%WZ zja8*o>fa@4Y}|yi1I2N!MryHAWO={tf4yWiZIyZ_E89(JlX^ERQ9R6}+zVX0)Pb;rzvk}s*ZYC1QU|f}k(XDY zyDD{PsQ}7z%F2@mg-W>1l)kBpIaRICq+aOL)bC5tF8mgDVajW@dxjL0@Jp-3GpPqy zxyx!XJM}Ot#qZP>o1a>#G>y#d?WD}jLW@%ClqNeXyt%V4WkqUJRw_)>RBKb)v+@C+ ztVv(&Nxg=ZSye=t9ypSEPidOVH@>WKj-`&~yy|*mqgm(=D3n*jlNzT;+A2OL1TVaTK6(kuPZ#oxo6Y* za-7eu4RD-5;Mugh%g~7Gj@w;H^?ce8iL+Lfm(r%QlJTZ0^V4RQ2}C2V2Sya7TJ2s> zn~ykncC%h`e?Rbg+G}N~4gbNd2*oKtoYy%{lNA!D&@D|{!AhA)sw`(E;_}e)Ql1S^ zXoOF*dTmZy&*hotDd(qdN!!47_AQoFg>GBgW{%SwrzElS6_hb3&-U8`?jww<#nXF8(yefuEv(n9!O5yUXTx@nKhbyyEWw6$? zO1L^J7g(Gc;oP#cN^G$5oR+543SZ7js->zOZq7VWWaRwkJ;F#HZH53bfYgTo)P5+AF| zknl!Up2-)>2UCZJx3luQ*Qy6ohlTgBvcXaf5C6c*K+9`H_%JKOSE}XF;lEgU#>VrQ zaIhTpU`w28r41hnXG6jLA)aVR-N!+p-C+j&7E%h__;5*1H30jdq?#12%&GptlNw1i z)l)vh$|lNF;oNc#d3D1%S5iG6ZeNa8#ioGHHLOB{6gWnY;-)#!N z$jU~%2v2cHS;We8^q?wBS((woPqmDdgILEj&O4k}J+zPHwJH2D$ElBZ10~MZ@F!fa zvaoZ}Osf0V@FuQTf3!0xSi{3#aGdk7%SfC(;jOIvh(ITme7HQ6@4tQ|}rxh*Il9lbA zG9s-^kxs0%Mt_~gGq9d%6^h_JP2|3;swjQZsu$_b%J*{|$H{l+7a7FLAoL)mx-+do zkq23MAN@tj;IxKC9%kj2r$rf&)~v{rP@Jod8$60r=vow+!*S}TNnZJ`6DxR2?n{l6 zS7a{N>p`>+rOJ2xp->w(e?gQ2D9@I6(TID#hA6Auz#@y-a%nGB|FnTcmRS3UorjBT z;_{TW@;qGRv+{EzxP!%A?xyEaRM#S1l-OKf+01bsgJq5LIV;m}B2(oXR-P#1D?hMO zqN1-HV5M?pU-^}l-?3t=ox`kLJI0T5l9ehYd?i?c%Df1xmZl1^vK=k2N(L*15Bo|< zRI;0O^ zh2}C@?wOXCK8lsuUhetsy7cj^(Cnr-ebPFoPiAF~r`(y=CH)CjN_%$tr`?=Bqav*v zPhbU*GIvjZk>k(`K+52>+tZh_LMs3%Bhvb%uVbZ_XXnPWJJUa?NITJ!sR6eWcVrvF zgVJ}i@>rHA`EF49H>~W+Rpr6-Lr~xmZFQWg(2Y+&#md^vj^&xjE)L*(r2K)0=V}x}_l{68IC!v&j9Q7NX#pR>n1~WZ|?$aY*S< zX$H2PkZz8M2p`SCkd?#vj(%4sXlT^U1I`P=La$Qa5>e~U9D<6c%~n4Mu6_px%( z0ku3lV@9%UtNaURW>%E}rm&tn;3^L2JGG?)|$x_Y9n8S**63)$dmX(=SulX6zv(n2fzmo9+ zE7i^Nf{d3~x!qDN%b3qf6HE10#;dHnY2#;A#sXGaSWVYtEMldL#aW-Rn3dP8#Xibd z!b)+g#U~kWvNF~3+LZAYEB&m$HfOA0rLrksWUOMPhuPVl@eV6TE%z@o*0M6*l)V}6 zvhtIa=j)91tdz4_e4FtBD`hR!_Zc6t@~q|cW5y?}O#Dj6>dzS)D$}a<#QmZaxlCq!8#&MPX)fizJ*3SUt4 zM~<^Fq;>`tonM7=&zS7oz1ZUm-N2#?s?h33H|?b4yBjkXaGd)e6QvN!n^kC4U)55S ztJ7~L1*wj;)l_3LKj&2aR;cB1nLAiH9#lJzumXRqnx=XZ3gzAmPtqm#nVD(PK$VEQ zEJu{pZf0g?l=3=-HqqKcaru$w|p3S_3U4n6>-!WTd@Z)WA?1f?sdde7>nO=x7|tYjxJ#*JUn@ zQoSaOS7k%yGPXm%jFD6uGFKrEe&31vRZ+gk+=4iGcLjG=q!hXp#kR7t9B-M5@~)@c zkuRxm(*=e6@HcDHZbtjpaVQTU_paFEL`jKkjiy6+yFMb~Ux5onwnamz`=Pa>BkrRblIlxW4hq$)^y_M;TqIDHl;yvuQazGZ zmCF2ADrbfA)QV)WQX@r`+(=ngGJ>kqkCbQSr`l?#VWc7}f+HIL!yL@o z$BN&EMYDc9Ln)SZfEB;xv$76W{rAi*p7kro@ms!B*6}m!l*#(z45eJwi8GW6S%0xo zCsRvUDeG@mGHqVe$V#b3GtSTJ{H&tYs0Tl_)uvunF^*HmX3B+G*{p2EnUVhGyNk2R zv9ixvtXWo7Rz})PX_r-pl?@iBQ`SYSG&1F;tj3&ssY%*jw`DcwI5$|I_RMNg?IEmw zlRIecy|P+WOF@}yb`s_BjNVzTS*dMGpRBg5ls2VbRy$S>spSJJWpzo?}lV`VWmM8iIeZ{&FWe$17%)Q zL~A-G>-K6vC?DYLK>zaH16jQ|)dZWl4`%gc<#bHrOvoC@%Ht>1^2Ds+tlVMBqgnT} zQq7cUSrb^HZy88lGqN6IB?O;Dl-XI+xL&KTVFCNjvsu$w*=w`=rL5W2Xr1q8eewEP z%95<-*z!--gUhmBspX~Fi7loa9)`Pj(b&(f-QP@Z<7rOe{7qD`ofhre!%DNV+ zT;?f$s%B@UYI#!E zW5ZWokwgip4xW|Q#Zn0`4)y7vOC_1up}yF*PLx7dfLc(TJ8k9;hC=P*?^AtJCVokQ^9B7|4W&Kj^}LOiQP~}<=Q#QX$`*K$ zQP&MOa0l)uI=B+gm(glb*YF6QD}w@VKh9D@Uvv`+y3cw@yr6sc5~UU81MU#41l^w= zCAs={2iy^8N$x@1Bb@~0#RC|Tl1JS;@yquID39}wY9234!&ehnYc)gZsaKsV1}*B= z^~Rg#TxQZ<4^i5>+wkQf4lR%KNoh`7=+!9T?pY<}3%H|JqmK}Jkn8rH#T#ewQmicd zEFR@if%ACkxO2~Q33luXxN)GWj_4&&z{*$E4QLl|?@LL&6nM_DKj4~h>;74Y_h6Vx z&BwPxP>-l9U)MQ&3l$XcN)UDb4t?)mp#i652{^L%4MGF%vP}-p>xouxbY3m5?k*H{ z#gE~62Di{%Tcr0xp=vE1_ggIfYghaYK7_{Nkw=vNHZAiO)%Iruym-UjQEfNYb4ia~0@e1Jm9`i!5_*dfec?c~nMq1De^<&yYfxxnNh!DUxTL=qS854QOSB^ul#(#t zMZ30+(tvlBHlD)BV=EbNC>^V)bn>vq+crvRB6?L)495vtsO6U$+7qooTGTCnA>cY< zosGHyU+8GpITN)x6LmUgqBduut_G}Jz*bte(X^x6DlPFyT7%|MEM5dHPAOvX^8SgBvbO!4*-9@!lMy=*nvkv~iEARQ0yKMK zab)NbmIseAjmR&Mc=$t$9^F<;=^l7m5}Jo~Luhxd(%|w+6Dlc9zeMR9tg({f<)%ve zaXJvK30gv^nOXi7-j`^ZRg~tM*1NfCB`x&p`l{WF^;Oc&JWna9oKki!^li zY^CK!hm1ZkN}8kb>RKBl8(nEs#wccV{1@$yO-8A|s`j;MYbuAW8`poePhcSLkY41^`9YzOyS|n>?EPm9qh80!oj9pwT_cb~K??$w> z=p&()UWzFDu`;L0qaA}%;hQPpfP09kzj>wV!yy#$ycAx%sH^08n^8A!xy7Zm})i9LK1rUJE|Q=pNn>hXC>$^Ku=NI2VG5!runE*(Cw-a za0{8LjuhWJ=#HV5OIV}5;w`4m*c*jj$Lv|n+V+6~_W{$}_u)+lrcTpg1r&ABx%hq~ zQ_-H<=P|74(jR3}Dmf`Nf|o%h2)L=3`=SkmZ$V=%*RB0o@&$b;6m{RW!FLLg;>Ad1L0Ti%7IcuQ0nQpil{|{Nst-!MfV=QI$v0p< z7~oLq^MIRPBH(^w(jLTG>h)kF_tvq1`yHW)BjQ}+K&=GXXE<{l+*v3qNYMRny`Sq2 zW8eA<`R2Mxld<1FNE9+!i8FSPwH*&@=s(X11zg2_0ap~EQP%>Y*-ZW62}YUvKs%pl znMZiL^01yX+bof_Dd2v5RJFT12>JVh^dR}(vG^yLNA+PZ7QYJqfzUGaj8Mg7rSpxZ z9nyHCMk>)ajU+{z)0*OT%yZFx-=$jI(r!DYq3L-_sbe)>6QdrNNoddw!wO9H@cliU z2xvtQ@LBB=XhHY)O6P=jq9vQK7TGFmd(iC+h!${7i>qHZX`EMe3k z3A*Cj)OXa`oj984wAh++qmzGiv}x37yr}yFD+7&#fGdj?=_)S$*a*COrU^}y{`yoy zYj04Ria99pdKu+l#*4PNm{J5YRJ2`KZG~Q%rSt+;Owk(uqVyK_Eze4KEy2@9g*b~- zXw?0*-|_58obeTR;JyT*v3LjEU=ZcH)9BUfnSKOyVXB8Q*^Q|Ls3!>Df7GojOT8-hD%860f-vf2clJa5xqtb40T*X`+V+XPp!+%I zf|p0sP2LCZf%B-35=>y~e_g;m%JdfY3d$|9&!<-jxW^G1bf-oH+*3^d+sY7i-!Ij= z`DO7-s%1%>p|^~Z5f+Qn7eZ;Q#p3imQX%@*s?aA`?}dUzly1*b!ry}TLN{W(NW3}~ zl(K6m-E5R>p>0f~uhvT1Bi%LME*K@E(HFXfKE+cdp;&i5#EBnI7Z?0GN!hp`cKZO7m%r5svlGz)o(*0N8) zE#}a2C7oLVI+vGm?y~4;I@fNMSkfZcSH(wqVV-(C7mrn1R5{?*a0%|rm-&_#?|Ql3 z{zlP$|MqxrpVL$9CAMFaQ}~N@uo8>kyilnf+F7(3A1Li867V$ohPi|$A6GhHq0>8Q zif-67B;H-{8HDDee}!sx*HG#~(LPPlQ0hz3=AKsi5c{BLrE80J?$$kfo+q}c-~0X7 z;VWaPdC>L131cJEcCRIaF8DT{MzD6VY3tyR(@j>;9Y*P8&Dm<6N1nyo(=gz^;?ppredqzhvo(~|8T-U0i zP+olZ2^l$g@gKLy>X;XQs-bwudGWev6S>a`z>_(Sv{9E`RaWJw+tfbbPC|ok@XDF1 zcV2wJMKWUZ;<@#e9`LlNn|lo3++cg%u}aCF@))!XtQ`S&zekB}@Ois{%R*?-Rma^X ztr6#Lm$bOf{Zp?7Tq#a*_Q*NcoKBoQAOGcCWu%S88?M2Zm6=8uwKjSZvrIy-+pO_c zeWnyJE%do+L#IfJGwW8JOIi)_{?p2Jt}^?3Xb%6~1X{0h+yvO7)l6z6=LPy+XKk(r zeKAOgzEeb$81Kp(1Fjy&+x4^ah@Q-ecHeud4fRNTi~2~>$kl;&a|x64D6y93TB&Kp zY=RWI?$E4&YYy^#xWrO*8;!jJp|N-qqnbt^8Z8~8@p`Pop2GHYRjy|KM%4X`v3nIl z@pVx1H~LJIw25VI`LK?r|7{HU{gG&8?kbsE=N_^CdjG%WA?+gT#s-YPPTVfEJ`2&> zPIPYXOZ}YcuGlj8j@$-%PXizQOPQ&|l^Pr@S#aF^Fk@`+*uGFiE*o(UF zaO$Pd9QQJA2)d!nIj&he;O=0$0AphaQ)84W&h!FC$wa1B2%XN<^tOO|mgzdAeU0fI zgf3^g2`S!Xs)ZUAGEGE^9ZVPB6L8;v0&XoRX)Mt3mhLodH*y<2{Vk_97Q+#AnJNzc6-Ebu&;sCx`G zx)@gQnByd~P%^WyEi(8Sf2?jk8gEPf?stykrJ#EYiFc_{TkKY%E&4&}P?FRw7N3AN zmC$FfTL}#?>QqJJRWb@cB3g*wDDOqs zl=6+{JsaOFhkD&X$BK}4UcIR`Q63*SLx@HI5jWIlPfEAqPK|MfGw*@1o z52(JQ8>PEB^vHdVZ?dk7-|-lJO~zWy;rO*DQ}Mp~F2uwkdZNz*(S2ROeKH7dq$6J9 zh$y&Bv{-yUMkj@Kj=$YQo;!Dr-vgp&u6}(J=iAO90XGUMg6_-p_$ymnf`?n<4H8gw zH@RoPP3BN~M}%(QuwH*FMUpNb$BSNm{ysmzW{ytdWg#W=0N;SAr7Ud zK_4^C@#3Mbci^35Xm}DdOy21TxW_=$YPi)dt5%jS2)NHV-j^5XJ#{kft|gDsgXNhV zR*MH@6~OuC9{d$dZnYC2n%(CbL)iJSGVEf@?_P&Do0!r&2i*5epJ9#tnd!xP@bsBV zp#-OymO)D$OC{|KiZBfWm1SBFs>;*_Db8c64r;*E>_T{WOrt=pneGI2WNM9gH!^(z zEBQ>vKzA^O5K6yX4!FPSIyZu;GSWW8^flr=!qfoqW-yI|HkT;|n$Oe-^aj&ih_{mI z0PL-2>Ii#rOe5C;;18y&;o!AP0oe7jUQx?sZo{q)o zw+z(hu{gckBlHCPT_WE%!<$JZ0`4bR!OeSC!2QD1>A3h2{)`IRjb@^!aQ0|FSMN*t zyptyGw8-m|J1rr)(-NYaEFrqd5~7YAks@kyz zs@;q`Ey=Bu(Ro(VQbsK;Z8gi+8HJ603aY(#;WvrpY&>NYqPsbv%go+$*j+@U)0ogd z&uH522bF%ew%Yr%#=8tFm!vp$jgUMo{oTf?c!w3RTm1zs7O%WpDcB2l=B(8Ss79Z$ z5RL9>gy`;u$RC}F>-`k0X>yn5pZFS0&^vv99Y5Di%(-q;{da zbPBjI2+wwQ;crc`*21*&-qSOLKDUoL^$zjZm41*L@TmLIJBdWy5RYQ<-OVL!EWXyG zL@#LEEc{(lD=pqp zqmzGWiiQ|N5^s&A9bqNth@O_v%aWBAV!aZri)jNqN~|S$>t(o>Hh;~UK z+9ic(mlUF1Qiyg*A$r~;M9)}+=r5xRjlii_h@J!s(eqy+`un9sQ9k=!0FphR0aLBd z;F~c`o+I?Hcti2#D2LWHIsso*i>R3je6~2-YnlnnZg=jz0^5Pwy6)i9RoZaq^HTvr! zSv&LM&08pCG*f!KvC>GRdo5l!qxayE(Yl)#AAXtA*NueEytk!N`OhIRr%_UR`tLvC zkmnWGA|Ct$??f7K{*z$;jIB4q{tg!8H>>~Oo!Jvd(|YVZH*ou1-%#!`@xDBEd(!YW zc!s<$6?HRl3Y7QeZhTKDFMg|+0%gXVQ(ou+*~_pqdGQj{Rw$}Z`q!3FT4ma8rBr)# zt=hZKtk8RXUAa_i-jcWPa@{ZRJLzUNu|{63wWWw zA5p?zgYdL(jh33_rSMP1-YlbE_o!CK;mMnjF(7~O3tio+igE0yp@nb4zFQu3QbqZ>^kf7B)V)X$*@ zX*>trGu`zT@m#*to3J47P;FSMPcEu>w-7-$uUEkJ;yez(Z@QbwzsI~7tIsgj{2R?( zXy-AkrP+;$-bx1DVk^r+tWt8XGV)d2#&e1({qZIT)7c(;uABXfo~K_ms$_tZXCIRlDd1j2{~knW)b&8Ahytz{*4>v754Zh~;`^RVFM5Pe zEOd~kn*o=46P~>zH0r*-@MCO@&%_T(H>6*IFEC!C4X32 zwH$Ou7U8KrQUqO+^_F^vLFf1C*)4hQ7Q(mry%y5s|E+pE}M^qb+bzHPp zjanGp1D`=c>9<-!3sW`4QnP$pH`VC=MdEeAO_9(i-ITIVE8U1yMM8J}r9^ivq~X_( z?d1&;tPukP?jIXDa@W$n7@k|fpTb>1IVF0sA{sqe5uzt6M2Yt32`Xt(M{9Obkc>(4 zjAHTHS36gVEjNB1Z#yvc2`GJuHWh6W_A;UJM(<%-Vg#)RmAM&6!+x0df<%1-S`rL~cT3kcUvj=q=)x5CDLyj# z7JIj(Xz-j+V$JFKOg*me`)icwsS#<3bDDlVAgA}Im%u~h&|!$z1cXx!&f>Bn&1)n6 z5Z=vci*M3PJd6$Tw3e^acyxNFUm5s)lvpZy^SdL`#^SG3QKG-5E*kwcb)ujMH@psSC0B>UFcxrra!8CLxL$lt-RqGQh7gi!ph@>)DAVk(lR`=I}(&e@jn z`vr_*`pt#^t1YycR~C59c)~%eBPbt>FdQ6EKJ=eq-LAkyM()!(H? ziTCLAKGJ<$DteL>XL=Q9Ch-Lh-i~)oIj#2Zb@7>A3C@*o(EWB?(#GOJ%nF&wWjzYH z`|!+$p0g(Jbrc(Ffw-ijD4Te|G)MdD| zRn#?Dtvz@ydn-pcw~$lJLLW(e|9grHXX^;l)(yB@YGZWrm|S4gqK;}WJ;1po|0+RVyr|c@dGSk(-o{%S)R%ejQSd0}9pbsPwVA0NXd6=+;(f(LtMWdk+K=OD3sc1C zYxIX`S7HA>g3y3FzCvgGuNMW}ADqJX+|D)2{PCxw4!J)XaHrVb{<#5{GJ)z*?q&S- zcM#qrz#cF2{9@dP$tu-)Ccfi|r{qyb>(#GJv|eon!Go%cdN5toO?yzsX`-)kB}RK$ zAfuOzRvQhow6_?2Xtdkt@JpK8J1;67H2S?Yo*r`f`s3b0 z==3qwF27i{B}UITQtg=0*c8=L?o!Ici9qcA)=KTgu?mnDbvobh3lGe#O56*bAH#EO zrb~@_PsMLNSR3*re)9(kIhx&MCE!-vgxw32<6_=wo8x}FR#w}@-GKI}%MdRX-{?_d z2_C!8xn>AW)LuiWT5%r!ygYlx%l%bbj`tx}+iTcLjr{?4Ez`&CaL>TB2t*^Snms)P zVf=MPXf;;?t=5aF3R;a;pK9)*ruf|=Ywx0+`!fwgFAQP&6f~S^J7_dh9*DlNQ_Y1z z<3Y)8^yq+lgtgEUxVL4RI32%}V|sce2XpW(roIS$pD7J3{yEc6h_{z%2k0Qv zSBQ5)LXA2gGRnR6gy>S>TI@3L%mzZvcU%V6)b&Cq|ZUED(NU;%wlkqLOQs0R@ zc5rA1(05E@5$_Pw2xupm{zU1MCy_n+{ab|TKHL;lWV#KM!<63}Ct*;4|FX^{Ow(?4 zt~paW_6pjaaoXu4CCGJkF)y!1Xs%m|GK+8asnKGb7es3Vf2cY9-Mo1FD`Xu6;8AZOR4ruKc(?T+Y3}% zYgE+IZm<&Ej~g`Fx9|%~+*Hyo6mq@R$=eelx1hZ4=RX_Kw>D@O54lf&k+dQHy65$% zZ^+U2H@b1nU%-f^?y6xmN2C{g-{)K&3cR$x zbT=L7*~8aBv1|0_Qhn-C)UC(KVI-HYyV3a=B@eUKYYcuP%M`s!_oK7doW!#DK4D!; z(R!rrmraK1$fh0fX)envm=$xFDq*LSJ#X0;I)>UnqyB)8=(Pd7N^1kHWzcrhp!0Xr zY^-MU*z&!$V;9HiM0}N3u){7wXkPp$^E?9H*!6u!%^-*{kOfMU~ zRYkS1X$MVH4+U>=JgNTB^;l0oWGj!s2No}_8}6Gnu%>GkoLH+wqAfAz*j=lBAn+1|*xKEA=Uh|x_R1>IHN z2?%fMcsp#+cG#fP9X4nlZO~C$l|uP~?v=OXmObbiVw9AJhBw7<>ZKY5-H^3XUtxU~dI0OQ z&|6rag(_o>6{=^sJ%t*HHr8k>R%OxNF-o_zpI8YdU8VL08#R7O)0Q{-V61A(jp%Qu zNglTw9n4hiOC$P4AH~D^;O&0+N*89C%(o1T93k@b=~q^=GF0LIpx?gMU^$9hHIHHbQT$FMb9@$VV@{XY!*n5NBGVP1Cz!Ti6_~@c9yFinhHKS( zxM_>7_t#)V(AQzGTEI7u`P+W0-nukcgx~oiZOq;hjm2BzUO>Jsu@59q-2e6{;Bo&Te+^smFjOS z!x}3)( ztQO7LvYyn>HIoBw&la(gV>ezo_O-zrmo-P`TaLRNwrJ(gah2OBk#8?rSEEpC)k=93 zb+cE9wgOc3 zklwXKo!;l1yIuTIHw^ne-2ergf6qm?B-e5~(=Ev@T)zK)t6RQ4PQ9EW^&*_WOT-T>Fz5&CQ&ou}2H&Y?!pBLyfAuAG{CWKC%CvS*{+}uf6xgMtV zDyfyOCG&5S(?rOnER@hhk9!5I&^n3l9UAq+eT1yGV=%LYa<5S;0V}eX`8Q~^mdLHf z+4abAfoXV~9<|JI1bck2QNg z(?HPAOjp42ai*3};TNDxFC&leqm=I7b$y6Ma%k&uHUB1kM*&vXh; zk(V%ij1sJ7x)-4zGWCSz%}n>84ZdQ!30A&i>V*`Cn3^E;1XDePCc|cq`v&b-l<8iS zpfuBDXi=txDCv1jt5MR1OphULQ>HzrZ#$+wpzD|dDAg@YHDIqd(>t&?fT=0s-N)1c zp${?LfY3*ou0-0Wn6_YNe;x!c2t>Phz%^Qmo&5${ZE5DsM`+a1%sZb~kpDjO{IkK? zwVFL~Y*GO9FG@4|-1%@=o*Ru=zVraza< zUJ-SJ|HSuhFjBDYuE#6`{p*y_93C?Ah{ZqhC^3|tZBuK+;`A<}5WNj4L~lb1U9mw! zix|zVqS`%1H$+tXq?l68@=C|cDJ`F+^v+Brdde-iEqGPwGb_taziL_NiLu0ce5era z?!BJD+KDrECfWceTzK5YnI5=NS_miJ)p&=Q+lt;uuEC+_>V5y$vMF!i9DsOXkQO&v zURmIeTUjVArNC+i|LQJI8yqGj#n-{^(3No4z1WjEbVOf0U(P&>60K}UTJc#Q#`-61 z@NQLYjar^Z8*&q>i57600&R*C+=tv`tjXzQ%1;(3y`k?UgG@UUtxVy_^}jocoz zfzS?tTThaWW&{({97M@md+6z&S-JC-2zM}3I ztd3u^M&o`kopJap>vS70@6C}0Y9YT$mOE+D=uVnQ*03Mg3awm+nU?j{wS;b0Pe6n3 zg8rqsk5e2*qEH)@>fe1H<+r?(;NRjN9o}IosG587-GD0r!mrx5;Cm0ePWEXRa8Zs| zZ?uds{~cUB=|Ubf>T+GpJbg212X;StM=7zE^xJT<5{uVIJfeW>j*{juoq`W1&n6aQ zeh7VI+H_CLbtka<(X%$OOzTT5{`4g{2e4)R3kI?Hc-*0o75`~Q)V0G}EGvH=h@QKg z`JO7h<%2!GjXXQfad(8}ts(z8c8>cUZADL365qklyMm}a1&F$#UfRSrjxv|(QyKpz zVGC*_r&RL8E<`<|_KWbu();JtG~7uyq|Sw;-6#A$o#lBr0*@!O@-`W-ENTG1#8JF)tIleZz`UB=eoyqa1qadb}UOM0d0jkG_md zRLxc21Pn7wKQyfx=&vk0BQc^^+MF$4~=eZ66^Ll+Tb8-v_~BW<+`c8wS}}l;2~q~ z%O0xzk+{mY#S@OxNE?ecKrMylKaOXlthK`lNa*9%s#UdkMdABMXd|P2Xd%(QZ>V(K zs0d~rg@)Wu8|7V2DU008e|sL@AFKv!{Eh=Z?97lVKjLza1v1w>Oj1u$$-Iif?;tWQ61!%48(nU6qtQU4on zrVTUdYm{dBp0Iq2VpozfZ?$;GjIu0VlF{X6*k zYLsVmmCeu;tjZFvk6F3ZXrR%9M#GIx8a-|Fh*4{s-Hna@wAQVhrTH!`tMszbyG>Qw zXf(2xY6Fe_#wseMf5mFP(^6buwJd+J#>=vNd)oTTfRS8`D&VWxs~rFE6bdUTGB_21{>A1QGBD>OSaL}(?UNtdtX}l`q_A%XRWs0 z=tE2KL0v7uR?DNImH92xx?6qoEc7Nzd$rL#qbH1p81*u`(Mn&%+If!cI8%*k+iF(K zsDjZU_&G8nzO$NNVDzBnmThf+p4DidwZUiDvBk=@Hg?C^s7tmn6tR*%?#0Fr}A6B!tDokV%&Z0#G5rByrFC-f~&jZEgzggeb8HKE`=a`EF(+|G7KUskn2ua|${E-N8gBpn**4%SYXy zY50u}Yk$m@)1sVGh~yer>S?dwHKH(*3a+Se;dyr}#59{iGq>(L756d6rl zozihdXA*hWfS%G4MO|zwp7bMy{DxOF9XaA1%02pF^eV-R#sA!+v<0J6v>UnyJfg3b zh}Oe2`f9OgqfMJuL{m(~Z#^XRy!{%lV6AFtXh{i8|3|3;T2i#n_9$JxTWQAk8n0R- z)%IAvcYdZ?KMOrzq4cE{u^j24)W*t3-&dBN=GFINnr*mFwc44v-n2>$W|Mm4Ww#?ikr}Guzo{gwa<6fgel;kepFXK{q^S^Y)SayDcw-g25Zx%n z;x8EWL-|Boin0ln2q=voH>zN?tEh%PR8eV6l2GCr+a2{ig!;zf zEipfY!e~FCMF*5RVoZugZp~rW)m#nK@)&Zf=B`Eg zgoc+?8c{|mfHF&HMrEa=QKdJkDIKpN6tp*{gRU3a{si&}y5~TrnMz?dO@5rT3qWa1 zdKVsah1hkAvi3(B-u`5wowzhp8g5-GfU3LPt8@m;?tyo=CeseK#OPzAJw_R~YrG$O zDxEMII1FD7gXMsmggsQgnA)TRMh;d!{GGC?&RxWzJ3Wdf{7qJRhfhYa{*~yc`yoR| z?C2v(U;ZL}9(6Zuli!--1{ZyPF)X7&OUN73QAc-6Vz22OJjLRCzv!#CJ@fB#d{2$9 z3*8Hk>H#X>{^3$1`MyOfq{wkaD~pvJM}JX_#zBsI8}m}A-?d6Rjc84jP(Q`1<5Z(x zN&e^1g;*^l^hMlL3%zbcUV&(2h3b}As$T0flspBA*P)J5iw88te@|Nu_qLLje2X)4 zt2+VnG<0kg z{FV`Io#XtpJC>^D#ap!W;cc42kN2|0^V``kvmftGYa#N2q*SHP(I5R+pPk1VOG`eI zq#b5G^-O)_tO=cZ%M3SQX_vZ(BE`Cv&=iDsJ($VYUsO` z$9Sw3lHx<7|NDF&!q)Vk^S!O`>=KZVDJlMYS^Ri@E&cxRE&HL)>Nazp=23gB5_w;e zuil>L@Gq{!Ytb$=8$UDPy8vG8QK<+N1Ed zYFi0K`FkE>r7BL4LjUR9NMAjWbE6QQ8-?iHC`5BrsE29Px}wp!QHa)dAv!k-(YaBG z&W%EJZWN+(qY#}Nh3MQUMCV4K88|lz(YaBG&W%E}VhYi@QHaisLbN6d(YevntbBBC z6phY}LUe8vqI07Vog0Pd+$conMj<*k3emYyh~}ygog0Pd+$conMj<*k3emYyh-R4( zog2M)Rz5m6ibmsJh|Y~dbZ!))bE6QQ8--{t2+_Gwh|Y~fiT-IP>}7ICv3e5xA&fBp z)+*p`zfCXq17mOXC#3!N4h|6LP~Z z<8W&w+665GF2>qxpqsfYdhUT2cqeYbICOJ?(ln#y{Z*@K@$yZ(!n84_?Yv7nuevOL53j%(Bo;mRox(!GoryT8(};D_>jMPc3wcQCZ6) z)$F}$_U^QJwJh{z3vKPCmDQ2f>{xtz826$W8~D{*meL4#D58D)wNkAJ{&Eq=TZgqy zXe)LIp%Hj%QYfQ|hQ2ph>1E7m2~9IAdrkWtyNiUDwzOAUyptAh<`lKE(6nL}??=;W zy`%Ojn!PR-FWIzGru}AVS79%cvdpp?Wm}3C$Fu}@zo)d+(%!d8wRcRrFj?*OKdPZu zZdYwH)-cH}Zn>Sb*0|2f*9xa&iFdx$E#E?)?y8~rjg;QEUhQtZ`eu0zJyKn%rKR|~ zn3m-QOM8cD&CJR;)1EMUFPiqbSzd42-OV+(lcxP-dE9H-aLZ$cX~imN+BZ#WUqiJo zOgn6J+Dg^j;tjVF{A2k}vD|7{9x+St>Iu!Gmi2kt{n|o(tnKf#e#^K{L#yF_Lwakm zS!rNalCWb-=)g;qW**YqN@InW&`Z;m`WIJfh+7Q_-DD%IRZG<#HEo2o!Pm(eI-`hE zy=LgKypvr?HPr7vSjtt`c6%Wa;`^X=BApIRO_+W1>( zBPV7f=T#ePKic>^X4)k-{@iY@$878K%gypkvwX2xo@7=&Hp}}>t6`RZ-ldky**GX> zBR1DYY#$r3b**RST7BzT@6WLErFKxuyR5A$TKgS6tf5!gZu)|?{gkd6`o8VmWo&f5 zh%H@G`tr6^)p zeaP+FroWWxGD?3v^_gk!8P&JYr1U$oZuas&2$MB-b!{?~pp(I4_0O#1_Gc;lu+ z&X?3%4-=8%He+b`+j-x8uevN=DPiuGh1LU*L{eY@+H$Gqa#Lpjk1wK z;(h(Lb9;~?%k6B1?{_lo9x6{avt03G(&zF7fu6+WxD4;4l;f7afxoYY6gloVc5xan zId0?<=Z-S<{>`~RnUb(05;bzm?hLrUncg>|GaZevMvl&OLbSsQ(RdajZ&Qf8O(F6& zg~;0!BELk4{1PGZON7WT5u)8dh;{=Z+6{zgHxMH4Rfv36A=(jz$h#3DpGJuG4=)t$ zB19gj5P7*m-LgeKNk(Vn(Uak;%xkBXI3XxAOL|(2CdAUO5 zK#05+A@cNvXay0X^PmuU6hd^;6rxk55S=B3=wvNK=V>82F$>X|Scp!&LUgVbqSLkz zou`H9#4JQ-Vj(*93egEyh|aY_bjlZ^v%L_V-i7FVE<`7AAv$9V(aB$k&h|oddKaSe zxe)F4Lga-DktZ!g{T0? z7owXEAv*sG(V1O{JU1cQC57m$CPZg7A@XR2=sY7t=NTdLCxytz6rvjpA-cB^qT31~ zx}y-HTL>Y#dk~@<2O+v=5TaWWA-c;DqB|oYI^zh@=}w4FpF(uj6{7R17i#@MCs)zv z{3}FfSRpzI3(?tGh|a`9bS4&}GqDhzCWPoTAw;JMAv#S6(P=`6P7^|Onh>JXgbbB0c?qS47!h)yCxbP^Gwn;juK9ShOvScpzpLUi9G zL}yMRI)@6;*;I(mt3q^!6{2&k5S?{}=)5XKH?Bf-V<<#7hC*~>C`9*!LUd0kL^mBm zbjlZ^n5Zze{(M_8W z-IfW_y?_^L>j9mjMWd6t5S`wM5})?HgXgv6Eyd#B*H@|rPgk_z7*|45F>8e?eJ1`@ zEWX5xmuPR~oA}x}+qk;*yAPiqsx?@u@txAiJgQ- zeo^`byPs&=Pb&ShM5%3KEz2+~)eI}kdzMEFFJ59j>cTf8k1-a%9pg&q4x@=Esc3Q2 zW}3DGWtPz8rgg;F6|HQJ(p>bBXoJnl6ie}<(KlwVi&?2|R$ekIm95N|n!Tn*z0KZc zvv-Br%QkyYn!OU3GhQu!(~?dwd;f>EJAwD1`u_)h<}-6<=GsFDh2+{xQYgv3M6!iY zWDBM2TgXM15N^1*WWBl8?E9MKT0#_3sFd#|DNAJ6|MfoSeLgeP@B96IAOD}nvY`V!uXz+N?RU1S6;Q05mrDgy=lDH& zw0pg@2k%uklXkct-$dC7Uc%Q=QF@(r$b)#q zROLJj=Oeu}&Y|@Bui0_lYJs%(Z=w6w`}cL|nzvPH%`YJ0mr7=sH!aSiAE#LZSDfJ` ze5(M*<$qq=f6DpqWzjizRAr(1{^xbzi$G|*^sPWwT;ipF+LGb2{QGShgJb$XuQ#0E zKW(-Do4Wl|F8@^D-O*OE25nsL^R;N>dg+UMT8VB$w+fgx^zYm0-%IeHY94IevnUI- zaeNU8Emp6Wwytiwzn}!Vd{h>_#pmK&p>0TE6Zh}SM=eq3Ozq{L`Ust0&`12eM!MDg z`&_7ng^%BV+UIAn7jy}zEPYgpe^>hOmi(Ve_20F`|0b8XdupW160hvZY$(0zX>RhF z1kcx?HT~1p{lCdYuQ%97U!~}F;EMgxB|6i6iSv=(TciGA>)xLW&0W)Pyy6Sb(WM}l zLL2baPUPZ>{Jey|1bZ+^HW*Sq$fIBoPb&->3&+y23J-D{zlcRJhe!(W>W9&iHBP^l#cZ>s1e^~9F4 z;-`$wkN%b3{?TzqqG{DLcPa(Fzoq}$?~GYe&!wrqswc&;r0a1=E#13KkKSkWq#_-^ z_-!m68R@jg?}@YS8zbp&XPMTdQ_z>wEU^Ilm&PUcr}z>11xI%{h4}`KD@Oc?`y}e9 z_@8olUX3#ToAv(de_XFwhc3&xd+Mw0!avxRdrXfpGsaWhO18q=5^8NUvW!tj1sw}^ z;@?}7{|}b&A1v!VcKKCytR<-P5IN2+Mgv|d*f`xG6#u!med52$St92$ z|I3{JZ)*NO=R(&)_t*Tt*{09`S2fR%npgQBY91?o%&xD-Vnrcd((R=VQUpC~taxa% z{>5AU=1YC`SM#g2vBLanZLBcAT8sNaAK=%Z5T{eT9$jjy($ewPQ7zru>vg%uVgjnB%&REfym+n6r`yj>rEt`II3-8>a zPo&>|#Mi8Fwx{2I#G7_F+v|Rk#%pnEZJROYL06=>5B9m@p)rWpb6z_S# zW~x17?t`~`VB2tRE(CTZL}i8 zM#L1xJ$jTNhe))s4b)OA+^3@@{nypXa>F*LrC%_sn~EiTNwx;QajBNR#?n!YUtHm0 zr2oCL+>`OvQ8n7}~Z{!>?qaf2MCkx?;{zvz;4W)_>Jy zIjc(WS44>4)Y1zm)n95U6I$^Dlc*m3(TWSIr7md2PphRdxB{xFmKGI2YgbFX3JUR- zT6!H<9Rt-;J#3A!YN;VED`u&sfoSt9)KUvI4Spjjir@7lq? z%@v>Iw?uK6t9}ucepg0smr}4C;suP9p2pJsN8=01?mZt>Q$|-$^p$%{(9ziFf0(z>i33e?U`qpr5uONwT9J7 z_j(1yxpw+kC?Il_HcO?jR6*q&i=}t4gy$pT@P$rgx!%`H1;p90=#^ovxUJhJ>;z0#!xKf5FOECN2sMU>GYERYl1S{!>m1) z^qeJ)xb>VR&93UWnJVs0#C?h-SCm?U%kGb9>957+sC@wa)e`mBKe%@+Aa1n9NDGGV z@T1T9NR36G=w+6cjy6jVMQtKm0r7o(yfcrqLH`{57D=o~I2!I5b|Wr_$cH0zKbCZv zk12arqI@bBb2SkwKFO;4msml2nx66rKk*UmZ9~^gZJrn64035QcpT;|_0k5+RML{3 zNu{gfCWE^p?!1b7~V?WCudLIREf$2GJJp!OB5xumsgnmA!fN;^PQ2Q$&7GyWqe)%fuR^o~# z81ZDGvWS?d4ZWy)3!F(XUZWO<)``E;{%}R6=u*0?#*TchpRjVp9`rBttd%Rad~J^N z)KBrN5b4Q&iY{fpjo+$JmK&olDzhuHVAen{t-fu{$6X4Y-=dtnq}mW!lfj+JqK&Gp zmWVB`mwtc9EJbpgr2^5V`sK9+Uk8j8?jSwhh*iJ5t^3_2xD)rhDpfr09wzjl^3iB> z7MAp}uoL}X4sixsc8%&C7vV2@W~?YL#fm3zv{Q{@MaRp!M)mWf6^Qs;ui)wt{T}|; z>~GRKBskO%^RALa(dQ1n`ic5lqPG^mFM8ZZmGsl8#0ypN`$|ea*5dC%Oe3@<{DvUQ zVMr?_b6A#Ozfnv?EM(aTp_qtRsYR8!1ah{;-jI}rIO5xoJP+|j&H@7e;{E*SuPEnC zA|Fc`2<4nf6k+L&Cx$2{vna(f0zxsFMR}IVc$=&RB#WrbG9S`O$%`yUIpzV;kmU@= zJRn-I%zX!Muc3rlMO&637*jP;LU*{(3rB03RrJ&`qR~x!UkEYT#4(mT)$yw~knEzu zqpGISR1b<4A?b{m9AbcyII$0XY#&H&ait)oN)SEH3-LZAkEr_?Nt}2C>ly)hSj=O2 zr-l$?AdiT8g>+1>&AR>M6CGG~qNz+kOg`~0O9aQ)R0w_VxAUjS?Ya=w-h1I zh#g8&1<7L>@b;}Z!7_NX-Wuh^br!Q#=~O}gQZwek7=0J=3FI-zJ|&M8rkHqfau9x1 z6H;DO3&~fIXGO=59EVg8BbB6CYqrzTk6$VhQHGOr0*umJg)QUy$oY2EcOsRmBfj7l#rySIL0yb zwBmA9wwK8D1f_}-ul%W{w-}%#&AP=~wU1cKG2fs()W-S`II#w)NcxKj9CHo(lu`{4hdHJTVn_xG`ra`e7rk2J_o=Wo28nV{lEjJ0 zC?U!FqJ@%pkq;w>cd(ZSi?&KmSw))Td-8}LEV?QgDi$NvunZ)FIYuB=e--nQ&PVMF ztQ;|kA));>Sj-5?msnSvSQL^x*n`8w?@HoC8PsAKRzE`cH2y^_Njt=RD4tgm?|*Yi zk1j@uS}fG+D&Y(`N-Wi)%9FkT-b@hm{Yx4-m{eoLiBPH8q2Jx9AQ}+6)Fv#Wh&K2|AgalvIfZ07$Y^kM_T<&nvK?b zFi2IW`u&pdH%a~)v+)hW>#B%+?v*?>@0ao0a5ht0Ll-eMW8CL@d>E{~-rpp5ZaqE> zVw(I-Cgr+6X3O8?3^>*H&wHo}q0Y?kZrr9>=tuamH(h`lCCc1IVlZ$bd zMylzeAIqvS`kXsm#IcxqO&1@sSQB*#r;7xZ+#~h6ri&>olPVdR#X?)Gy;|2IEz$B! z7iG)oGN0R`bDk+)U|IMA-upwUnW833W#rsdNqsHRd}iX8ohhF<(FrlV5i?snQl2C& z#`F@&B9_JU63OCm7Sl^4i)UC&FOe)NvY1{XS=3-Ly+pF8$6|VkWYL7h^b*P9br#c0 zB#RC#rk6+-@3NR)B3bldF}*~xc%Q}e63JpXi|Hkj#aI^8OC*a)ET)%87Bg5(FOe)# zSWGXGES9jCULsknVKKc#ve?36dWmGQi^cR3$>K{E(@P|aZ&*w(kt}{-F}*~xILl&s ziDYq!#q<)%;wFpfC6a~xtlsaYmq-@rSxhgHEV8kfULslKRie*vaY;fXi!wCd6>2{z zq5_L)KPjRbi)lY8qArVRKPjRyi)lY8q9u!IKPjRei)lY8;%yeweo{nF7Sn!GL?0H@ zep1ByET;XWh~X@z{iFzbbBpR_+E0p@#A4b{ikQJ-+E0o|VKMC|MJ!=4?I%U7VKMC| zMQmX)?I%UhQ}?uX(|%F}y;DYF+E0q0H_Av%`$-Y>78HqTKPlo2i)lY8;sT3lKPloG zi)lY8;x87{eo};o8BxmFw4W4_nZ>l96hZH5QH*InDIy<>X+J5Vh?1cFq=+&vP^x%8 z#{xZ9us~E`q1l5>nS@v%spNJy+HJ2`3NyIYFZ!$urx=EmSHUB9JfG>))MV$7l?9|s9p(bE@c#sltuKP z_?Id-;952Tf>Vq7mnuD66eK}DGm^2^NqyC}Br3=I-Y;bq>Ma(;RIZHQ4MskJ97LJt z-y<*0z#WEr5bJ30{)qdes)v5Av%mGn} zWzDZT=PyM!C229HwHy?2ET**_6r)*8YdI*Uu$b0zP|Rg9t>vIt!D3p=L9vy^w3dV7 z1dC}22gPX?(|!($D=en{92DiMQN45zP#rZrBxWiJ=5`K?eM%BU7aRrk5re}XR~oop zR>#+?kRzg_5}i+L$T86)By|1tofsIB4v0A}#)hODpkS+OT136OK*R7j>meiy%mWH#iIxE_*ukUvCYv}3bMA*9(dfxSj+WI`OU!l1cqJ2*#EC2DZ8oA7mNgjtGLFGqEih9tq&>-GC2^ul z1mFC|x-9F6l6c>=Rm(cbV%n-@{fmX#>UNd$MJ>_Z*s{*!=?`pGkpVsAUc}f|sTTwJ z8sb=^SIXU6qhpRE(8RNvbG0&=O~nDxFm(Bo`qWtr{%(_u-f9ArDyfSz6@BzJg@6da|_1 zj9N~^{R?X;%c0!3O9RPn<$sCRo+_q&f?OdFTCG`<@LyT+zZ}+KmOp>R^B0huRtEHw zl#1?OJPdirs>br}x0t_&tBAFd#nh{) zb&SQ-tC*Dq^BPnhQ?KGyUlvoZ64pu*J8n?9&U@G$rx=KECp; zY$db2w?>z+vbBiC)T^?!fu(OW)pnMV5V~hq**eSe%40g8D%LfYHV}%bV&%s5INFAv zvQfuWwTfy{M?pQ*tEyF733`d0IQkJ?!>XesL99Y5>LqGeO<7*#b9W7^6$_osDW;~? zf#pc7KEKzr-eGxgyOvs3eTReFka|{WmRk6Kn#+CJsu7Ydh^cQiW_b^Hsm3FN2G(en?9bzwM8q_(cC%diLWtf< z#4CDTbfnM>UIVKf%kcb|dsZ<$S?JiI@oEEWDa-N9`tCpj>pTk`O*A%cU=?XXIS&;N zMRRV<(m0yWV3roqREw0v3pbAtkH=6xXIbc|q&cew)?-a6=XllI3{oX*%|b_|h3(nE zn#R)TO(BM;m}4yE|H4eOlI+cNK6K>v&q%3yvQVEn1~Cn-!y#FmPKd@mtht2<6<;dhIoxb0G+AvDd7(S*Wl33^A`;2Ut$}_?=U1vDVg6C2^ucO}+Nk)^8j` zcRf}kRcq_v*LBV$n;>skw}O~FM&CFYiUT1BIZpx=fo zMaA?;ovZ?_C`RA=qY+3nMqPu@k=w~CrD769L+%0IvdXda&4zIwV&1kIh4T3q6YRnbdPM_dDk@Y1@CaNC<7jNocsx&=zKkJar zNA-U6=YG}+CBcZOpOv9CCDUgI5Bc=7N-IeanQq|gMv(Wc7nP*?)zDi|PcqPYiDk+S zBlTIDry6O*LR*!N+=12`EYyc<>BK^Pcxe^WU5P%w(^CzDtnoTV^hZ8ai}$UGO5((9 zq@wb?Z*Aq6nJ7pYwUtPwpJ0ND5wU4DM zYC%Ug9u-&rQl%L+jkrf>bTKL_W^^&u`da5>QNNlKP2Ib&*W%~ z8OcnEiW$iySy?z0^_j(yYN|Dwh5F3WkZI9WX0-E3RLp1xgJ$(FRhrSxZ0kFfPw<4m zTthgt6oSdLsG2nN`m%0&l;p8xZ5?)8lfZ@AI`Jp zg@pFtLTfjR*@H{0FIddpS!x|%Fu{AbZ*+bF@vehc2BrS%bU)WBfx$+&1e)mL!(#Rx2g?sHEMw!|c0$l<0j*BhOUpwvrv%1UN2$IegIZWeRw{A^ukF~`nnt4JrRMR3jdFRK}gId;;l5iF)h zI%92QF-Ox`>k5lGn$B4zI_sRx(e#^jUP*8jdC9uXF{Y-Mt%h&uR3uc>tJYgArlvQn zJ}joDH?5&8rlz;7u`H&hx2>rxrkA*5rLdTq-nCY+n411&ZD%nx6_Fz>rlyg|Sr$`M z85#FB)gn>++y_TDT0%@@rjoRn!Vln=$ROz=OIUWJ52mqty2u)qgAh7W(nYqiwEkJ2 zJ<~^ausn6z$Sx)E{$AXJ9*3OMN9fz_bVYUolBnbur+Oq8p4Y+|D?{W*mST`k5R)Nt zo#nlLmPm$VjNoA&{7Z`&30a^dMoGN?*F}8yACf8Z087S8mRO^tAPc4+#AZn5NGZ;z z$}IF@O3Jacf$UXMnWgA99g`(eo8@T;#bk*zWNG;>-im@e5b3C7hZP5*&hdfB0FHS( zJKow-F~eB8&edb}2O^_chGxZC&!bcml*IefyW^<#hhQk9B1 z!ZCT@Gcmt#%q$3vksgTLVEKyo-~*96ERSKxpkp$=qqp<)iMWPUITuv2!@2;`YcI<& zNvNq#RZ~g4zZ)gg(v)S!Ogz)B^69B0PV^dpe5O-*;zN=ik}Wb{Nm|Sl>_N)s!N_Ws z1rU0^?!m}bmRXxwxB^}*T$O1+Rv+Tw=i%OU)@(fFv+(xRibioIA3dWj%yqa!0nZWWZUG)}AMFh$SC{V)8_O zV9C8nZ`Hh!-&l%4Xp7~ISY7q@X}MXi>)}XNma>a<&JRb5D2W$cXJCI~pFSLUOG%=r zk8yZj$Rm*fA&G_LkDLfeDafOd^C5W-@>ryPH(I;Srv@Z8(mEvdAw?o5Led;kEOI_1 z9Uvtl^}AC(@#0;yC_3UEk2Ghgf?h&PJ0)orJsH~_sUDBa3rT-SsmQOKimnufLY|D= z49O_SQ;`fk^twiVi+KRZ(~)XDwN(8AV`s=Sks`fF;>076`H=FFc`S7xOCirj-t0{= zsklLgyH84bC^=;%U=Cv&xTl3+AgEfO0N>LIH|o)5{_C{OiB-H@Dw)Qq$Y$vMc2 zk;5Um38@#k9TE$z>g7m$Un*f*jMYw`t?Ea{DcK=R-&;TOBa7)X>qj2zN2zuQ(?iye zOkgoRTm8t-O0YwDJJ*k7?@y`X#K~QH%+@H<>^+hMv1=aYx>24+k$o(~pTtwakS3Ay z19VKOENHoq<`I9OmMs`D7KOBk)EY#hw_$0>YmtZES25AM6|ExWmBfi(ZL|W!w2IVc znT(^h8sv@0JS93GI>WY&ID;vl;0f(^k-SP01^ud3J)~+E>8K=L361nRM0$mUu6*B& zOb$sir0N_w$x<8n(5w;eqQnXOOB5w>?6g5lmq>jjBW+QerzqIPh<#7-h=q!6r^utGE2Y1I2IuNBJ}WH8I-bNCG*$dJg=kWi`*B4H$DnHEW4S&Xgv zKID_gG?wKnvHc*^BON~!_?IY(9Y-x8Gb3AB{zNL0S&<4Ob)Sg#EQX)UFPeq`23Z=p7?PM-corg3^<$l?ax?T=khPJPA;}Nf5a||@VvsG7Q6YI6vLmt}B$Xk1 zBL_lK4{|8-9m|PdG4g^OiTn`~TGz3NPeT*bf?{Z0CnArAgw}N`QaL2Ft}~JLA)$5s z9_hyN#Z$Uomm?!XLhHI3nGq6N*Nw=!kkGpBM(9_LsXUYqt;?}*hlJLZ-lpHKrI`27 zt5dx)+XX^G>&j|B6B1fi4x4^?%%q}q<+178{YGeA1?=%5p>-9pXR!3)b(OH!hJ@Dj zguOo`w63S@Ga;dMm9yQ6dR>$ct*fG4EF`q9>h?1%)U&+`sclzcp?-{{j$Jn-?IADO z!$Q&%Qr}+BLh}lPAr0-_EQ62_Nn_hi)aB`d9(OdPiJhG#2{9ziZ2GDPZJ$4~T4FM! zx!ske$7eWdAua8-EaQ-BA>=jtbV$}fTG^Q=>3kafg;5ivjh&Yz-LLpY2Be)`lO?r) zmJW7fmfRfE(SDz$>0-P~g;bsGF(Ek$dE1`O@($MZ1LR%%GnRah;yY51ZuVxDLzp5x z1Lw;m|k|)$+{Nbox$@+i0N(TW4VSN;0C0RU4rE-Br+RkG`l=Y zG4!J8A^q$cEKAUDvOdoqt3h{xIY{yEV&JNGxQ4-G!wS@_7O>(C*KY4pI&> z$R5rTIg2(1dEcJE@+V?mgbcQ4vFwF3g2dUMu~hv*Z;c`L29_Om$7EZXuFq^c>l9xeNFU{J%r`^hxB#RNA_5jY!4cl z#!`8kNj0D4*-b{)Xi;}_#$a6^*;};;dVg>tWQ;vLiRzVR(c6MEAmi)_O5(*+$MBpU z%uLQ?JC()ElT5J>D2eyuFmtjAC7fb^!!cFRx@q1f$^L<* z4TP>ZlI*iAX5MD1eUZh?+f21@u$UQ`X*SJ8P%X?1%ru+kB52HSW-6xH4~K;QI^C|s zsmx5pO#3AkGgC3sZpt$2bA3%c%WlJBW-4acU0KXb#cX>JizFW~L(9F2`bKDn7MqvzVERPwl2GW~O4U-I2x2RLr$|vzVER6nhwp znW;#zC$pHDih1^Y7Bf>Z&)%#gxQ3l)(>UK;k!8WsJo|7+=-P9>-FIdXLtAEnT>|Yd ze7(HTE~6xvUtMTdWij)s3+*~AW`1>{-I&G9uP(BivHbC~o?l&Lw_tfZDzCGoTZ!WW zN6I4m4VG4O^c>?NyAz8!P8ZqTSj=&{$o`PU9H)!z1Qv6gF1C|c%yIgeJzGg|oPK7n z=NNOGF0r?EvxPAET(T+ZSQB9 z^||g_*4W2bOy9D`PGd2B%Ub&ii|Jd|+CEwdt;_T+>+BpXrf*qi7h*Ae%R0LZi|Jd| z*;QFg-?Gkb$YT1Ib@m%9rf*qicV#hs%Q`!b#q=%f?6EASZ&`28WHEiqdiygL)3z=o9%oorf=D7mr)YT zp>4J+C<*4!Hrv&d1n1n%c5@|o&K&vg#h%)14`FHT8(F}zI~sF<F$rQQ?#veIhA)@eommEl6e1Dj3NJ2@*a!xqa|)D8OAdCqCQvdw@0%qgwTBWetRNI<`sH`cEJ9Gr8tCQ z4%l;9){oWsd})8iatJ~(U)pO};)?5-gZ37d(GZF`XzyluB_3b;M0-1AA7q&wm1A0> zPx2hHPltr+b;z#2h_+9fMOSUw% zUK$dL`Nqz*MCW7PWItw~Woh}2B_2VlV|J;f6q6uIUA9C~CFPXFi3Shq@_cLGW@&%L z5~UDx+@86NQpJhgkSdVx?d;0~sRQ}JKFsoNb3Kdxvu&-=F?n;~NioEnwsR@L-8Yn{ zJ0#71f@M6*FLn)w>Y2P^)SDPR2S?xmL=oyoG0Y6oxpP7Ps~F?{;-!QNf4>n zJ2N0x?Jc1g>Wi+~M_C@drc>RtuY`nRZrj;$&ZfGjpJR!wkiYD{ESZoql}9*}S;j;5 zLTu-xk{#CLERJ(l$uQA}MLLsly+k?R{QzJ5Ln_y4xrQX(pHNND-1<&Cme~+GpZZQ0 zmMNGQ9gpZ3=RFpBl1|HqEHm+xpq5E2Ic+1KvcyJZ1r#j-@=uq<7Y^y!4!2R|aP{ODhPiD}!@^B`4>T(Q(#MnbTq>ysUH1 z=wwh5oG&su*+X&)`!u6dP)WRKTL{ndLozwVwfOW#^Y2QYV)+AdMM(uM(Vir;Qzs-8 zli7JgiGI@i79@+)N5_cWxLYcdF|Xx}R1%!yvO3drj9-?^lhsLPc?m*g&gv{?S++r! zFq^ZAWfO$fp3T|Jl4lgYUxsyMcT!n)9M;cuXLk;;9EH&H3E7=*SjOXC0Hu1+`GI92 z}QghjWo*T4vKZ=WwpGyaS<}b2!#|+B=Ejg$B4+iF|T8=|fT!lFP{vlBXfL zokv4b4f3$_L`a%I3OLWQTpFQsF6dMb3FZ8l(;y_2bFA}vNGRu`&f6iOoJ%@=S$;qZ zZwqeNpM{Ba1JZc?dM4q zb222)LV7x9LQ(_L+qoQ)S0MeIyCHcKGSKliQJE73wI9m)edmFYP|ky$JRzZ+hd8kz zp`1T(N{57U{?MtQB-j_DoF+sh7!GY+Vaz#lR8Fi`Q?x~PGk$^6Kwf8PI@KrzJY`BRBr z*Efh+>}1%g>aJ?>Gh~VLkQV>Kd|l=xP5~{^GB0r|C<)5E#AzCep)xOX`h|qbyxf@` z5-Rgb=c|xVnb$bKhlI+!)=7seOd3N{&;JWz);T$q1oIo~oLCk!zp>7FoW;y0ry54z#Wif=lxwqb_#d7k9zO%ouJ0n6dbj7jRIl?jKxwx&)X%N)p7k2XMwisy$A{ofMN6ljTjEsUTlC zHCW!wf)SCDdMwuSMw+mk`NE`n-QQo(A2Ie>N4omH*^kzAf*~AQDsUMYimfN{a z%ovu`s3fu^d}3mzvy7c)WG+j`^F}^n`Se30t6Ao@HZ|SMGA1giEajG)m;)@WPvOa7 zwZ)Dq(fw*kB|nCw3}m0ClwN@@-HhEwg3>(K|3d>759WIMdw067_z^hos{$=sU%ptCu`wI3$Hz$e4E9rJ(E15Bv^Ykd6Hwy+Ox@XEN1Q5}>lRQA;34`_w&l%lmfDhIHPhKy12fs(YCbGY7}2q`Eh zv&^NxdnD(T4E2}c9H^xVdNj0N|L2$V68kwgg-XFPIUvU(aOSP!pc)d!sJtS23 zLh{RyY=^|k??Unwq=@`iNKQeD$txkb4k;tSH~qqP8K8e_oJ%LQ)HBuOx>nIc2S0tk1$#(RW@ZQhAl=hRb^Wib8TKtzQtl{ zT21z3sWJ=46wX-H%>&ewb69Rb zX#3QZ%UH}-ttB_Jn5|k%?$Z(-fz+0VLqhecEq@LPjrm`cH$w6n%2QY7z}%v_w(1CZ zSw5#E*cXjtRUM=DMQ_A3k{y)0O=TsV|LBZ%auBXskgAzn$x;b1;~}rgFG4XhAkF2mkj#U$kd-iUrFOxQQMHt_^oAMC27{fKj93Fm^b8e7~PufL-lGStA>Qi+(y<7$?I8hRWF+; z(dSco`@X$wtt3&s^LPR|zbOZYdnHS>>x~`;m zC$m7h%jZIp57JB42}vnPKiN!4f=X2dGEi<*GF~)A5BUltPUiZCa@OxIb%uN(JA|Yc zWQ3ffMO;FUO;4GQl1o{rJXGdUGRwCrAC>b^q#7-|vGhKJ=O7>-$zd!l>fsCm86&5$ z)VP4>6Cq>eb(Ur6@JuOWoUHYo&Up;Zbu%FevI0g_G#)F2-t;rb1UZ3a_c9??K_<%6 zN)kksHTt=oL|NhoN|hki9@o!`Op@)C#ED|)AvYq`WGQ~6m^g76M=rJbDY6;MpX>CI zJ4JRyE1?+oyzUdG$nTT{*I!fQFD&LdWs1DSVy;uB$eS$Y{&JGMqa@yMmERIOQJy3z zf2MWC`<)?QD9OY!Wq>8Vf=rc%zfCYvJJ<1G zcb2d4|MWKQRN0Hg+=rbiKVUKUVW-NeN`m{aQ{@sR@%~RJ&v;cHssoLCk8}H(D!1qu zG4MA%DwrzwDH)G1L0jU4s@Ig$lqwjVPLs2g1f!H`a(+n8Ak{RvMMzXdNDG9E& zrptXwb_lb@rc38vw65Te*mT*G#oQ5_E_W!=Yo}|p=`vRur3%(HQ|1J4 zD`cvYc%PnXXpb_lkYBRUQw?t^ImW5XId`S}k;R;ISIS>FRfA1>-Vrd2Gj(k?h zo1DrV1*>J2U#RZE(+I2OV@lFuOq*XVi?EnBzgm`KF>QXetjGD7wy|2aQ4;UxjYGdX zA5U?~zAVKc?<*P0GLK`{$WK|;am*UIk>$N1I-j-jE0)m^%4e=jspwc< zCzCm*)oS$3YVC_mK9EEur~X*Sbm34s`c`YlC+qIactef z$ZCVk@+;LVEyg_2u|bwqaw?`FW{asj8|1SrYlj(mp5=*wMk=w)dD%!+mVG!&=zMCh zjK$eOOKq03^^DYI8HF>Fj(M3S<0&HzS<-MG(=o5GtT|z%8O!TYX~B{iXFZ+jbtU?_ zluxjIHpn<7@%|Ioq7<`9j%TS1p|Rg4Ig8~E#(fmCS*~EAIV6hNEI(HgjN-P)JxYR} zc8jEEzQg06E%J0oXxzI+UI@vjDB)IlGbBqO+hk6hBWVwsH-mP{{7QnJcBdT2VveSr z^0bnmr`;*L;yi)TBi`u1nHo9ol4q6d5T=Fil8^tc*JWl4cgg2jOs};|R%bE2)-G9( z#q?UcWkVM8l-F+g3XADUcFVVv1U<=a`98;(^XYCmmc{ffyXANm)3@xFb68B@vRkfG z5}Z$W%Yz)VWR>2hyX6Iz7+fvUUfwOQDLEB0eU3h#?v@TlRJ7$yFS=W1U@^VuZuuZf zu6a7u9+{6NIo?PKmX*VeJi}s+%003&OJj_f=o){Itjj`Av1w_-((eyE#f?3tfVENe32sc8>auJ@OqEb02n(?8ahxi9NEPl2b9J2iPMAu$W$Ak9?oyk=go7&U@q# zCHhQsK&^cw3!RA$D;dx7dqX|@y;n|UxecM&@4Ygah2}Tt3h@iMh-EW`j+8ItDwb^6 zh7_|;Zel3}p_qL#mF1~?csChq-!D(F)PS5)lK&#@(>M_ap?>~=?5SjjH68str8*${ zD2ey!t2Wd&4#*E!sK-95VrFta^gQkFN|uM@I^>`{!l@?T#y3A9U&$X>QXsT_zLMuz zKB}+R^|idgGB_&kB`R~g-z6&9SkkAORQXxX;h7UE^VhN@%SAl9qUBi@iT0zVCd=`t zG-fGyQkVH_*^1?H2$lJ3*@fjZ2<3BFzQ-~tDj%|({oce(W_b+9g-$h>r3{4n)x&Zb zOG2_vbwqAq`2<2SN92B%+?bK3e2&WRS&GseHDZp+^DG@&=yiP~@38cMP|PV=^y`ITsw0#aO=iMz8Bz`5en>2<7vwtj$t)nqJp;vN=mD2*rFSJF+xgq+^cD zek^Z8DCW2v&axDvN@^`9yLT~uzcT-&7U zbyBALLvM|Yn{~ZT%3LgdO&#;SEXtA#LS_D5mSr*L${%Dc7IUurK{jD2dPnE;qkNO4 zJcRQ3QTAoY%&qs7T%|?Ob6+$@Iwd!U1fLg%99DvBbHv0zev*~0P%RR~@5}J41mv__ zsw7^}J3f?8n*5PvCdMrV5R)e9_aP`1z299}$pIz7`TeXssw6nSpOwET(Pvni134?N zhvX^b^NTF=C*>TRyD!KJN`iCu1-XdDoVzc`TP&tWx*)TlZ!%*Ex^B84KUET3UtE$a zSj?IFlH9;z&eWIW4wjhH`fB2`+{I$f-IwKFmJNKxaarzX$r+V{Eaq%}S*9ro&gPfp zO^z|=?#uEHi#c~+mKm?>?PJc}mt{dE!MXdgEUQGHWolxpUY3b)IaB{3 z8?cx&^&hf1r=s5iXpB@>WE+<2kmgF>VsUZj=ncqKIgBL-q_dLUO7QC~5ITeWDf8Z- zTI{eE;V+cxPgzvRcn(5IEtV%B{gsSX5+~Y0D4%QcN6zO0_CKY%CVy5kOstE> zoL3U>?<|5@(gqac+@!U~`}-krDpf5daiV)so%3}$P00=`2XdxV*X0Z)!$gr{CT1Sz z(|f<3p}H=&vJ8j3fHU=V>D;1q;n#K`ROTD9nUWpW!`QbpuXRJVP%=zxkH)l9k`^=Q zY1{`v32(>&EF&Rflx$TJCze7e=bMs#`H;5iPUK9fZpxfW(qg7>!J9!!O0g`2OjXiT zNt}>dbw0P`Zq8@hb&QA*b4z}qWSHm}jXBKun33l#d75P#$}=A2xFs*Mn5(v1^0pFO z{jJv5U$$tme z6pOizyDP`AnCrN^GJ(Zh$K90^Sj=_YT{(%xT*uv&Ni60%?yj7vB;HSWO7Dxi@^hBz z*n_lp?#hEKA|#g*G#c|l29%v>BhI_3_?j9ISdA@9lzcWHmc`_mwF2jQ+PrbJ&e z&c~MjOI8TU3W(*l;#9|RKBXSXc004AL8wQv-To|9Tk5qt?huw&J~J|oB_EIC9CtcP zK^~7e?jn|F_{`|I>sjtZWjD+9XsV+uW(?`Lr&;Ra=%=mWxPP#`3Zb*GP+n?8-()7=w?+C%(rB6E9n?9=4*Wgl*w%#l8MvM zZ@TX)8Kz=3p#5Za<3h3vlGUB21asy`F;a%)a5LZ;Q0k3G9zmZ2$?cX>5{z5&xaE`t zzt*n6p&@_ZW*g%M@_0vzW6(0XHw6%%*%yKVQJDq$HRF zK|V_K9LQg&MM1Z#L#g6~jkU{#B)eH8&N~?)kGU~uZ8VBAvm%AuTr6g+RmjcHV#Zp9 z+@dUIWEJa{WHGZMv2H0P@xB~_r+KliShpNYW=I|-l{u9e+Z1+dvzW0>VYeZtD#z#U zB5re*8hq|9;B&i_qY<>uRe-;6?N|_iTA6$sE?-NZhDutbG-j5gpQ`-ZZ4LqwRKDhw-8GPjw#_j zp(HrsO1c%41V=$hx0;gRC@AUH)%is40+)0fhol%vSkmpLBxvEK+yP307GBCd&th75 zDYt^BYN2wbv3e;cMC z+8xc(3Q`$T#!Xa`Aew9uO3J$XIOZU7ei<>(y60JHA!m~3+zf?v&ifJ56jH&>%~BmP zBo*BvN)iOEs|}=*i^AYvs$7KQrZ=RjJC{?D41`p3mxg3Gq=uWNh+fwY%xirNsqN-x z=~f)~b|5dgGg%(Ne=WuT8n{bYdLd>5q_JBRZ-dj;SU5t*GBecTMibAc^okd zAPMe+C3Madvl=qqEy6-EJ0X+Z<}9>*jzT_h-)5oha|$xkoytPnnPTR+i&$toQ_NiV zI~LkszeDD`=UHff-G(f7bC=ZRnLi8X$;Egs*Db+9+xa2LO1CA;c#KJkK-Rc@Stc&U z6FQK!?gW;KGto{V>)fR*REw&R_3l;{szp7>Ciemh)q-NSy5ezN9;yY!Yq`7lhsLUrJ=iId{ROWM# z-`uk-ROTCyi>^~juRRaugd-SzUUKuZ(7s3yx$IV8p?YP9{NXlZp?WP0bk+@ma1ucslxJI_M(Y5;M)dQa*SQoY`VWbj(EP`w5~GJE4# zs9vKWS-nLpREr6aY~F4bs_Aj6iFcZX>h%d?9`ryT1j zUKXl_wFF0tSB`~hnhsLhYs^CR$_9DL>&o&e%99sT#v9Di1m!6VDeEm&66b%1F)iIw zc-GslMV+n6Am&-`Pc6dq^Ur(P%TNj9M9p=W2S7|kZyL)T^lWse_yzAaOXJ}})Iv-p zuO+UWDb?X*9aF{I$TA08gHl!X@;;+uNa`b1HE%Ktd#YoT?;Lt1znS!i7(ExmeGbPR37k07skJy@vB6w}I^q$EM~T7Y>H zNNX=SB!$ysZp*W(>U=ge)3YmWydo@H0$NQ3nQk{dm>z!bsRDVFadKW`6w;|oU(kLsnXNr-?tGid7g>t6< z_3)apPziHFdU|iM(7N(NdU=CG`4olp_R72%)T=b4k9WFGQ0C_#eZ2`UX`y_oLHc>s zUJlCh5~RPko`u%l1oED@m4!;z3jZ76)vq7q(-AVzYt1qct)&}ekhhg30n#55=N)XI zQ~h!r&r3i)@M<>HvKsqzJYpcs0*IA32Zn#%d~J{w8?uvY4yCiCzyS z@&4r6mRO2fO!VGUGSr_9S*>Ikr!sSliC%(|U`8>~o6h-k9IBshN%R)7d|grh(qf{w zg5`S%y@izMZDgS<%}rR>ByT4RU1@GtazIINzk9NGl%>rqeUEjr_XDT;X^_6ZJjFZ1 z@+*XT^(o#(mSGF=em8PX^4wQwtM0HiKxiq+%cCTCzAnjol4H#CbxB@zjxkrGN!}|g z=4v#_dzHmpjV5`WSj^RElJ~xn;A%9<8?PkZKZ)|tOiq$Fhf|sP)g*5EynQTY#x=?NlEuupCV5}6m>Jh3?+A;TaZU1$v6vaxB=0y& z##8$0ILZ5-#mu-Sd8b&+jBAp2n#IhxCV6LA%#3T2cTS1ET0gAz;O&rn51HoWYeIVx zcOo#3q82sXE5`B_gj&>e?^%{7Fh5V*d4^Y=rFT^7vs8*o3zqzcbX%R_y~*+ngmRwY z^<}9Gp`2%W!&wp!8kxwl3PQcjOm7CuVUC&QEoQmNF|)iiEXO(L*0c7re&^ojbn~9!96|1%=5A}rLBr* z$iLFEz{|^W`xs`Z@V7-?ewOtW^wG4~>#8K^X%~A(lms&#i@lRdf_cBi-oHXZy~JYg zLP)NmJfC@YL-H47saF{1ewqz4&m*nyN+}6uMOJt-Sb-F)n2815=6Hj zEs<^+?nioEl?3y3E4?huDMruNWkbwrudkBr5wi_fd#Os|#4T*~hY+*YOH&f`*z3Kk zET+d^@7-ZBJ@$IfZK3OBdh88eIwiWtE{L2rcv+R`9=oWLJRH*(?T4PX+2|Ey84jWT zaHCg3Nzm7A@~S8aX5Kb=O*qE%b(_2nET*s9HhJTe1by8mFImZ{ zm@XI#(2=sqTcjjt8=Jh9N`khr$=etbs>LSn3njsR-|T&@|= zZFDMi?xyklcCUL#=*iC=-jI;gLaLn}R)l}4lEwh^g_&JOGMf3`Jy9|3ClJ$q0x`$M z-e@ZGjj}+@H_8Gr-zfVcn#z2mED-aJvVGAQ^R=-+p5De!Lq%iEce?gR#e9P+5c3VL zKxTcezrl4NnrZ`N0qzb2V!pxkWi-ZogDVj84X%UH81oITKx6^kiw0u8!4-)423H{F z8(e{yZ*T=-zQGlU`36@Y$Ij`sABvXHe1j_x^9`=AqA}(hT!ENxaD5$($%lJ8bS?pY=02 z$D%RjDV;#flMjKICm#Ya=dW+0`ItLCfta&QAm(YGK+Ll%ftY7k0x|d2zl*NR{BBMl z=GSBbF~6}ANZ!-B?tz&19Rf+gh?PHpVm*91Y(}(I36vtxgQrubzWB> z=IfM!^#5B-xmoy*H1=r_(-y6TT6iGlY#xX?cL!q5?}21_6FmuzuRzTA3IZ|TD+t7V zuON^t`|i(YVE+51_TS`C=KEvJ_X>iX&G!ldG2bf)#C)$H5c9o)K+N|F0x{n!2*iA^ zAQ1Dtf7<}K`#(Y9gU!Vbi|D;7De5BbTgT^7E8`54I0QF#rc$`2uDypPpLM!&mcp^csOriI2fos{H! zo&J($nS6fnYOt7me)F0r3GPn*?)BC&(fi%Mdmpfv@z3wxM=WOi^ShU*L_eoD4kf(c z&0wLCOrnx`Eapsf(Ob%5&O{fzbu4ry`UI&id7rZsfy_~|SBbtpT>!c4oe0TF$QAD| zPSpcvJURyd^fI=htr71JfzWyRPcJ9Sm6dop6sfLxkFtnWy3E(S(kzksI-l!aC6?4b zjMQUk@R5<0ESH|rJ-~IZGfUo0dR^DO-Yi8Rw0*97!&x3muT$Od5?PM5&^h1m=CVA{ z(#UF-QqSw0Z+JUdUW8E2H@t6IuJSqVruQq$D$e<)XSLSb=eMZjWXXf8H`<0by;znf zA+!x|dQY;{J*C%v%d5olDumX4%WKTio443)uQN++OXqys8_e>wZ6uMUaa0zuycLyg zTEyNsv;vg-ws$xr8?pAgUY<9oUJ0TRj{fZs%dgAgEyaD1DR^GXZ=)o*CbIp`Iwt!4 zaN8fCB)Cel{b3>5gPd)DmXhEq$@Le7V(57Q*U!<0%9CpKc*aum*uMWzNRA?(7(Z`F zet@L&^M&LrB)$J=NG?G#_=S`NwaDm~R1)X6cwcYTjQ+DM<)c!QrC?MVvn-7>sor3z z@VRbv8U5}oFF~j!Wb~&g(c6cfh|c712+2*9FtfiqBo3asd%!;vl1z|n{vRR91Igh( z(w4SZyg2s_e!&g-S9FFwS~6Qrb{_7=s& zt6D6CJnmmnqU*H{@}$4-ZN08ucknJS-~U}5L)$qWq@q8Wg}&>U15(L%y6Tur zY1lK6%6?szS=;f<0HlgPfTj8sORcM_zd?zv#gmAs=I;*4vykfkv2K*Jj-mUNHT{;| z1F43XTK+sGapLV9xbFw4?N{od%R}3_3FJjTf6pKlwT-%dVQ{|=B2@!_LMUbsq>l3kFN{^^iVAN86) z8vO+wJ0*5l;viyP_xCB$Tb_EYR({XHLC)VIrnP@KB-D?+;dezZL;29r{S#u^_<4qq z1T%PT{bDR;1k%DhX!i+WQBT1bujW z|EQASywl$QJ|t9&_Wo~5g7Z!X|EiK;cCLdjhSF9IX6HKiU0KXLZ3lm&l3;cYsnkC` zKlUs3PN#e18sx30&~MoY+81trN5M$ny48*)C8Hjl&G!XOd#C4l!LR(3_i7_kMmR7J74&>fX=K!(yJX@9!63G0*e&_n%f09LxRv z=XFf<{&Ii6dPoW&=l*{EkQ9du@LPtY9OQjJPDyaQ5A{bY36Ace{%sa>bPx6G#;ba% zwbNL1sJ~B%{@O+j#qC*=Q; zbtiB-RsSEr?_<5^-upcFPIgfWA(VV7&oGyYeg(_yODvNibgeG4 z|6zH2w903>o$GV;YkC$!`7F0xB{|p63cH9Q6tluEZOA_C*Gl_QLykaJ+cgZi09k8y zk`nIwMmt@_*h|l<^S;qu#j+Vf=Y6A{!E%bvV1~U@NzR=u!_G2<&c#o5zEQMa;kGjE z@={Xl9%JwZ8)7o;YAm{*kZIRp>3dk!0W$5zEF<%%R)415N{QS$)e180c7{-yH``rJ z!5#T$`$I#bkYDXVQpQ__Dr1%xny*q?6>XFbmX%m^sTz55Oct;z(Q^O=OBOC)ue2at^P6|W_sK4ECWWUy*OmI zW;t zw0j#uZ>^rPha2)9Qk}M!7}5)J#?Cb46UbRR%a9bvIlKIq;nu%^oVR-!@-^gwongq! zGcoVot~5SO^*v%P*}V)&gZynzFl0I8vVF{u49FEb&sSkSze29s35M*2T(f%^LieBR z_F_Z+Ld*@@nh@r58gkQ~WXL7RKlVvO{)ODK6Tc2q#5eC^0EaRS%L^WT{LR`_qkk28Wm}CgOYabQI4EYi< zF;V5aFz2ZdUo5ZhMv%_p|7>XKC>$i*9?C z7WJisZO_u8Eyw5?6s5&#Dalq6dVuf2o|YC#vuNwd)~76G#BwR&Ow_Vs6^ovUT2^di z(KAuYieFjuOw_VsD~q0qT2|~}(KAuYid`&vCTdx+mqpJ+Ei3+Hi5^z9%Ch1Bi=K&E zRvco{Gf~TmqbzzRYFUxZqGzI(6{n=6*u@X%oUgOEIg)p_Iy-unMOkqVi=JgsR@}>? zXKOqp%CqR%8V`xbSo9p2a-yb`6kC5mshnubqQ93^PV{BbUkEBECbN99LiP5P6N_0s zhtMy#oY*Plu+Xb%l@}+agzvGI7az`{{YtTx;VDhMVdceODalgq#kEmhoRcz0&Yh>2 z3gR}$&}@2&sUX_?pz@&^ZVy5p76VvlRU9P?Sm>+Pujmi~xQa)yPzYE3INJ}hpq z&{wUMl$%T23i~r37FDE-vzi}@SdYk@drArGtChqjQo??cN@9qVa4e~k7;nfk$fvTH zYe+rFqhh%s%^{DA1BP^fJSk2Y@($!_5u2y3A3byLSy5O@*mwG@C?zHAU3pfFX3@PX z&x$N5Vc+Sq;+^>_XFZd!mgvi(@0qp4U>1GPtR+UW=zC^uF`7lsuBk1?vgnyJwZ(WA zeP69DzGl($WNM2^Ec#AcTYSf&XS386)1-te%+wZhSo8`rwM9D1D}5qXe;mU)Vl~TK zkik-ZVxgIh!y$FWRu-BMFhuG9D&gPY9Pu;$rgH+P6P1_$E?TmS;f4_F?!BY1JRjdlHb)ay*WnD zHEJM6v*@`-4a6=f;c7N7i1G_ndGvY(FNlg#23tF-shnRBRi&iZUtfq=)36sWh^8#F zAXNK$L5!A?Y@LHpjt#{z6=VIDBQ?|1w%XoAUkmbSD4tg$HX&xLOjSop*yGwzwB}U$ z{fma8JICl}Tto3Li+;v66rZr@XIw+^CFi4m7Y)U1DfsSf_lPx1mS-);ybn=(@jJ&f zzA6FX3QEZqdM;lhQG#Ri zx;>3VODW-7HjPDFj?wG(G!~s$^twHb#s8#)tF1N>12`YOYGM;Hh($k_n}`$^{akJ$ zhOy}9auYFvML(CDh*2#1x!gp2!J?nbO~jWh`nlXhOkjx~R!`3+;u{wITy7#Jv*_n? z6ET%VKbM<`R2KbQZX#w%NwJ6Eidu`a(?o1w84aO!K@;&SOY4hRiyJXbMK()U$gff^ zNXZs@rd+(Z%Q0&aLuW8vMAOwd{RUTyl9E!gg`Ue7FX#)VbS3Cnukqql7F{cd7hPC% ztsq{!D<#FQfIGlWl&6{KB_(_=Hxm;$M%MwFiRCQ14$w^OW6^bhX5t?fT?c3;qKnmD z=sG|%QHo_5Y6Y}kFN*3cdoixN59N7Lv|_mc`AbSCDH)N9ebsL#L3|)Zjb9u`OoEtW z$T`SMVznXHAuYv0mhW-Lz6*I-Trz~dIN4ehT%yWMD;?22{55eu3$1iS_wd)mqbz!* zqc-9x7QNC@8&RJ{kBqbtEm-tQM{Pt0mM5>Mv)o3!%c560Y9sow=#`Gzh~X@H6sC>% znnka4)JDu=(JLLb5$P|-rcS8X)lVgME9tC+KX~52RSBDJk4?eLir?$#w?46t8H}< zZCSQMD5isWi={YzLsaIDqA!bH8?&SMj76`!^oE$kQXBP5%I6I+hefZv)Jd#n(JL=? z62GwA*sHeHS?ptp?Nep$ERL|~)tS18D=d0-rY<7aGIf0P`jA~kK^DC}WLNPZOEccD zZh}_dqx*bk2$i{;sKfF`I_6B`%6wDAv-E&ao#ajNI?L&&)G>TZyv=fZo0i@zf91ps zVL9=Gj`@=1Meap^OH5~J525nBCFZe|<(Rj{DwZcW=54W=Od%;?&1i` zS0~ig|0k}n%!W|R|3t3k>S*lArOw4Wq9DsD2*tc39%Om1qsr%9@fgcs2*tcBYHB&7 zVtRriW}RP4p_mWFah5zB^O5+QC5~f061Q3Y zenI8aQ-~GnsNR84K0QSNmh!%e=_N|BRE1DXFYz!-Q;z8^sMF9Xr!oN$P*~x=i&uJo`sASEevT487mSEc?B|FY>*O;$WIho zq-0pS4Kh)bSWR2cuyl)KqUg?|+ZPkX3Krc`m?#dg==%Ibk>^L1kFKjv6iF<));&?o zWzlu)iQ)>2t~pE;<=2EqgXRMu=d~p2UA(T?uSsH|6!pd>T|bk=Nkix?PZp)tQL1F? zAg)DtpIG-jEFahqqbtyIxoN{T%L&)j6h%n)5!XvMzIr1W5^GgbA0 z%oM#?sD+4OAZw;bX7NWytZ_&+OAKSV7cx=G7fNzQ`euu%hEP7U#WF+aeb_l-ry*03 z&ky2)A#)+~gtwmdU0q`B*QA6Dz#;`mMaivUT*-$bf*VNr8rm^gT(5TQx z@q?7GrI{htO9}f|GsJF=(Q|t;#Bmng_RJ8cSajPnL)>K1ZO;thZ=&N9_OE7$(oznK z-pAD&SQ(-^%OnWBft4XzO9^`+eiD6I=o+KD#7|-(i|(i0B<4v;v9pj5eM5GWSjln~ zLL*t5#6~G$Ya&zZ=X`V@W2U&sqFXMRA}y2lBJADG6pLAOD>73oW6`b1OtF$hw<0se zk1V=vHK=*vO(=k(pu>i*7|`il13@D>74TVbQI~OtFncw<0seP8QvY%oMv> zbSpAb>|@dICTEI6Qo{RurZ_1jywBr^NeS=jnc{{abY*6WT$|-DMgA`Cfov8VK3h=qP&!_m+u!bfkod}e-X!|guQ&fi1?r7w(Lh47EEOj9dO6kS& zIqDk~AX~*mmTw@BN|~-C=N`39EH{Mm*(Nd#p;X(&4nv-V>=5=ZvOLx*j4#)M{4Nq$ zrbB2Ir(NO$mOYSo$R06ViT&Qeh;?n6W$hDVS^7b4OPR#d9`~_UNcD$EWqAkEM#?;v zZ7--V68W~Ygi85R`s9#ViU_v2-Sb~i)}1D4y*UJvcz7N6i7#GD@z<= zS^5KN_mBhPB+CZKyHYMG$vLWj3F}vRe5BBR{Ur(;La7dlN``y{IV2iM32PTeL@O!b zo%V=$gGJwIkBGNf^quyINMg}<+M}W;i+;!OsOTdl#lCVx9mAtyAj@qC9mAtyIH#id zi5b|7W8!lb{Vwn^F`iTXbDvrn=9rkwBJNi!!yFScIaQsh$Orej<6;3zM+n{hj*I1- zYHnA2eH}+5TdZSQ0vRslXO`DrQZXmQ4wkMEia82OLs$NA{r@+t9>loWgF-}q7gQ%Xi;9)!wzPW0oLD&Iz|3>hVQ=Ai(Vb)3px#2`Xy-)|OE(DB z56_E!EWh9^|AMVw5T8m(wv!s*4G1aoI7Z(^FNkd{`Yw7w9A;@eN*&dU;yg=d2;KcI zirXxUrl^=p;=b*)?=EC(S6r8H$(_!d^qnTQ!Lq7%zT z$Yv?Cq$FE=AheCk;^sywt3)CDO%3#|loRZ3Bo zQg7f}b;#$6pf!DHFRDUrBj$>zz|s&>4>4E8V=V0g-$- zNi3=JB9@I**To8!bC0THcwJ<$Be?P>@EDIy|_Ow$2=>Md$&4< zB_Y&4{a1KW@I9%4sMjIqJK{NxdE}}(JC@Ugr3Qq4-Imiz$GoogBI0ypsRN;yh|`^= zV_OxI%jwP18$vO;oIxzl;B3>?lG_=>@)Cq%ayye)I`g*jIP+Ng@V4?etE6N{mTknA zkxyP{ijj*)hP)0b=nOD~-k2-oOfsYkVhTI! z457E-ia1$@(A#iDof|AYHmUxNVot6~HVoEyCu?!fc z&guP56PEG~P`~~fvuvFXENe1QTSf^Vbb7G-2Kfk5+Lu?f}ig zE#n+84$vEIWRh(eII))T84mm&OjFvLq+KblBw~)u3 zOevcpKcB`r15&mtvGly$C!Bqp554I&8!=Bfw+vYXsp@!HYFiYu2J)m+!H}OIPdQZ$ z*#>#qX)a|`M88A#jMI{1b|govJ&394bYh7>4ogX5nFcv4WwasJrOae`88LY=Gx%9& zIm@SLO$1U(9H26fv+fj&Sj8aEISEn@M|K>Nx$Rgl+S>&J-zO z+q|yxqaoCqsOxMuq$={M=VTdD7t+9)`xlib*;3#WryYx~ z`^7swSahvB-kBj~yp@2v`dGQG#fE$fdC}Qw$V^CcC(DpUkQUB0Lw8L|`7+9@w(jMWZT&0mn$oX$qf2}m0!iDQc5iuFPKqJ35%Y=jjUn{LT(a}MA!&#i=&UqkC1kLZ zVaR&Or_LXSP&tM;M+~8!r6G=elK#yg`Ro1_sfIe0q$FE6K2dFu;m&9ln#oMj!<|ZJ z>A#b$NrzQG(r~BBIVHd3$Xu2o!*opR^At12>WMpK7Pf_)rDRxCN1__h=gvAQn=F0D z9_6gRNU2h+eYlI9LaH&&4wlY;p;ZU@!a24rH7Yxuo);nU;Bf z#G8Ij9Lonz#PT5HoiZ%+?Uw?OubhU4&`NU?oVG0c4&j*$ndl5Kq$1=SXAH~LwGpct zxBK6_7N?LpdntNjuQ)hNL@H4EY7J*r~^I^&om=AxoW3hR`#2nUlfNY8}35 zibIq@py2tzhGgIV6b zA8iLnrgM?y8T9m2hirC&n<^E_^N^pNM3xDt%Qu4j>TG98_!G07AX}VL|EN^?)?vMT z$ZyWGhO~ohbsDk^Lkz7SzTN3;NH@gnaC#W>KIC`jb3^(d_%WoKDpRT`eU$qE~*) z@BYm(y`E4bytZ2~H|3mcb*rz=j&LhTNwJ!tJxI@G;XYx=6y)r<@rFnziYsB>D(?ZPs?ggU3i-FI1*-G|Xzq`KGb z#j^VWT&Iu{?m(8wrExVu?sG@53@M8~8%QblOO|)a;XJIv6WyK6l7u7RLLPKyvV3P_ zFCnGfG?qd!v|5l)S$8GNvchN+Kpt{8vfM0+vLIDCcMHpwlE?#6-rd7;e<{4j0D0Iw z$nxHUXhA|Mx+huoVlQeyD!G?f;vYiW3sTwrhvlw?J0#>0H@B_M*Dok@0_0KGV`+pk z)Ad}%EyS_~Wqt)QkGc1=)JD%6UC&Rr6_m&}Q3u3SbK6Q8Z&lBQ{xQf?ZZA$n?~PK+ z?rFD=AvEIijN8``np083?Qh6 z5E?6~?S5tm{Zi_A~V&Q6reG+$xTWp?v7AsF&S~ZYV>s7q7T2W1-O7%B|gYekk;&b6IGpIt zFofP0?%?hxR&ml)Je@4WSXtH{F7T!hC4l{4KY)A>X1rZ@UW(p|?c4yFuYFRVrfs=T0%?2gp0_ z6+`GvvfF zy3ZOy@9=))wq|L*MO|Y(-N{A_y%pZeU1`W7>_u;PwIN%+#@tKyPeWE9=3_UDr6;c5 zwUEAUg<`5aboZn3^m89Kgv#9Ctzii5=_hVILugM2xbcS2HJ|LhYzUQbpxfFI`lSqV zI~YP`9_+ql2$lI$H_4DqkQ8^bA@qLW5Vv6Qa4&WsW~iHJNET$6JJ*mCkk8y3hWrf~ z?$*0E%;#Uo2zRt0k4(f&OZS)|_Ik9S-6|!*R0SZT+`fj~2N~^dHlzY%j9ai|nCc10 z7jB{8$v4>eC2*^2(4Ez!Chtu&GP!% z-E9cHZ$8mIX$ZZy^^IHX{%~9L=F23vq9OFY%(reQQ?Or?-5rM1gM8;6HH6-ppW?)LrOU7Bh~H6F?yC@syl>5 z&k{^^hqLH;AgS&*EP5VDs+%SyoF$m*{=_kQR$i*RT}q05>pRrJ_x|OAbvj|e%XQYI)*HYa&QoBpYwejz1XBYL(wQA&11f9+zn`>i3gzTXe-6hmlzzj^L- zDPg-{zPmuhsZQ2CCl!fjk7JA#1YE}!~e^`RgP$NK{EzQkUTAkC9 z5UQP~xvrFOF6bh+0E@m>7r7-^^a}auZdDe&LVmj2OG>iU34H|-TsMo|EmCmRUBlB1 zcZtRBHYtOx6*)2cIG@Sri~CZ>Tx8Mf{4aK^mZ35yTY1;1n$;3_sFaL|{_^z_ces?n zR=1p(aZxVJQrue%fX3S{DC+idpXd#!?JIG0WY(ESEb|Upjhf+~X{FAQZF0y})u$MCG&6 z{g>r_2*s>)^FO5a^y*!e&nmYt3wm=9ZNZ|y zS^uNkK}vXUS>qwgRD#F=bwO>t?m|%`3$K@wz)Mct8KMthdL&n=G)z&EO(HKWQSYn5tVZt z9Qmn8wbMj=54MrzCP~Q_dQH?Ux39{_?uaoQI`3KTV3w^fs;y_a zU$C^mIi+82mOGiHP>#%&k}dT5t66Ru$6Q7mmul2m?pBsZ2B_674!DO|j^SMFM41n` zS6QN2>eqe1%~OSrk9uCvY_S7wC6NO}%xz$5ZCU6kO#Kq4-Oik<&Qw(!Jmdb4 zg^n2Aqt3V=aVk1rE%6*Y>-J}%^F_7yv+fX1rJt4O+$k*jS$WPqCMA4Uo_DK1PDdkr zR-SijNC}^n=iPcz!e`}q_cczX?`-GYcQ{5r8PB`#v*;(|d3PX-elnhSCvZNx&UW6N zD<#D~GFV-8=iPlQ7a>%)Iqz0@g36p?-{F`GZc7&LQx$W;{hsCRZumkgQeAXcvGmE2 z9V~v1oRpGmZHLhHbJ49-RUMy_xQ{7$QOaOzTuw}DDdE@IF1mxIgtLn;y5l&e3R2Op z@}ir{qU!(`-Nh`r4sg-^oh3Mp9_jBX)ghKrkQ?hsPDu&ZbGYPQ;TXN1!zH&;HQI}C zJ%_*Ds!~#Hy`ID0ZcP@wp2Od6eJSC34wv25EV>4A+5JRH_-@W+cOZ*?H|MhZDa)h% z)Lr7TJCsGgn{(M6&Z6JVx$J(JgKf{UH`f6-piuvKiAy~Qo{S#4fioAVQuGzTTi9RsqNfwn;JrQ zk{j;JhUDLX@g28=A#spfZht9ZZRd`gA|=Dpb(=fxTo!!?xZ{?1iuNL`+uU(`ND1pU zcih`jRNdx2Y|HYJs;gA`_hot8q-?UEkHc&+l-cs`vgnnHEieDmlq#H6WqE-i)ctWgGyz$$A}o6)7)N97QG5+Zf~GUC3JamdkDnerl>A+ zZtpW0qs|VMC%5;tAyl3`-aIK|tPQBMWjd%Qd6`niTVEB%`~)1IeBLgW#6l6PA|$_e zm!%nMAXOo@SM(V=8sn`8hGC6Oh~t%Ep_qmc&ub(F-`aq@1c`Z_j8v~d0qlQ7z&{YUIMcs~9?}MLkbSc$SNKHCgmoF77o_sq7Xl zR6VM=*IbEJV7)r;#l3e}EC}8Ci+lY!A3giAxHm$|c&pVx^h#n+i+fdSQh6{cgt;&y zAtk*LEVT=v*9~%?_x^J#rb-zVbH6u)Wmjp;y+lkYZ<3U;)}|j((>+QxA?+~wSkC)Z zin@AlVdSiWx7&!Jqfya2UfqNlus2eS1l@Ycm}I@t|64q zV_qRCVR@eL?l)p6pK4w?L#RB}yefuJK2Lhj{3oC4UOg3KCk{~O{TZ(*%ZCuUhd<-B zGV-Cf4r_RQrKnyb>LaS@W!0v=NR~5aQgL>k^BUGs=i)rZ0hU2(dyA#0RMd}D*R$)Y zRP^1POvKdlwn+*5DjRrzvFO@q123Cpdq<4G;8)PVyC5Y+e!qZb@4w((XQA&G&h;wm1669W<$?r(e=!RUK|Vc8c`2sBd-_>)mLdmtdWOI@V6-%hduZmWp3;}$T9ls z0FAv$Ec)vJjlJ3|dR>|(UNaWG22K;Njg)MmYt&7=_AI&=w2Akjl&}}Hi8qX6bT3U4 z?`sxa7j5Ew%c5(ZO}uo@N7p=?c$pld>#I$?y;9Uw_Xqa0iFZy)ioN%eT3tEbyDDXq zt&c{$cSFUA&QTx>ZIlt-sWC-20x_iGF z(gHEvy*-AsgZ$4sro^KDjdvhDyrzw5TPfDI&y>99t!8;;xRUq1N=;OZ$MS(UiG}9; ze~5gNyxS}*kxzffhhDd)DpgIS8Up#q+sASfF{2?py@v4=gWdz&4`{XdUS5Kf6#F)W zR(tN{wdEN7y~y6)CoKAVk-fbkEN{(G_uk&#S1kH_k-fc{Ec$zqy}jj9##?jpV5Tn0 z)7yKXnJjZoz4v3Uq9IhCkG*P!Oh>A|UP~$AS?=$(HDb~b)8FeZB|Ac^moJBW;*DmZ zx&+nRlD)-7%+HX4-aaGdcgSGxwh{9u0UP$+V_=^CEf@rVR@E% zS^vprsdv`MXFXCa^MY34e*Fqr;Z&*+ zV~}6H!&1WIv&H*YO0r#czUl|q;yJHSd6MlxsMk>|a*J1lr2xh=m6TyQoD=gHOY`CC zez?VZo@Ei*Rw`9I%d8Sw+OYgITIbwdOU}0XvC#YaDxc3;lBeo?zGF#xQ_Dh@Js)UU z&r&o;cCxHU(lJL_QgY-9%aCvM*7LSj$7gnq6lSTqM#q$6`SClQb9I)YJeIV@YsB&y z*WR~yudy^9rt^85<(vLGpS~<}&{|bTW2BVum$JqC%8=?f@4tB~RVr(BqG~g4^L}SJ z_mXE9QCdkLirr`#A|9V zj$kjS26DnHX$a+W(yPRhit|q8Ipx(fgz`D#HD|esry1pQ&g*Ol<#XOkVoBnBE_j0t zp?ofRU$dOS>_5uqvNz8V%IAu=nx*%ch}9jbu6n<-JU3R!HSZM5h|w6|K|a^LzghC2 zPC_-b8=l>U_I-@}-sXqM=Z05R3f|boovlCQrk7;MaL8?Mt|1d3cfCAq)iI=0vmm*n z35G0(nG&n=nr} zddLtTa$mG)`!H1r$OF;AhE#x*iJp{#xz^Z=Cn4pchY~4OibZ$YT969So*k4>4AqDp zjwZ8E4AqD#MMoGhRI{oa?cOQOhiX=jMss%#^LYU|SBVCOG>1GM?b#)aX#=Sm9c)Nv z$dl1CUBj4nA=RT-4e1SeCVEe|FlG>>X0(JMBO%X4KR4tnNUi7uL#9INM3)%y1EgMb zogqsg4We(o8E$JWq+vA4ke?xqquGZ14rv;_XvhIbvuO0KFrO2UglG{%EjqNBTq zF;s_qJ?i~0EFslt+eNK+!WgR4CPsU)P(D08mEh7^NzkIt4dNM6sSA@4+wNx|>E z39d>=kEoSI`6#Ihc`sVYkQ$Kpqlt#x#B=3?Xg5RZASNj~K#IC=G=h8>y=cgH)6lkx z&iatHrG8&jd+!~+)?00zdUsnO)yL5yeN+sc3#!lei@J_&QCy5I0< zj{)JhWtzu=d_BCWwbRi4v*BoqXbkrIc=0o+mG11m66hrm8 zvC+{+4Atw#MNb+rRIeK!Ej1|2hw61-MSHPOK2)#!I=aw^p|-=s=+MDonW^nCDSDZO zj!zm&_-)ksG|YJwg@c4t~$Q`+}eAiJUk4e0>c6D==Aozu4=`=W_b##pT}H*Dkv%qNL1H)47r zCMz0D2y-3|ITS5n$d`~K(fhtuF?8O)gB**NH)ICnc(l3{b^XkToQUR`M5&alft-$Z zlQPDd{&d9J0y!J)#X>nx6sXrlQ>EbT=|9!BE<`VKKD6&Ukm_PI>06aENjBti^oSuB zAy=c`~bdqL6>1yA62|ayOcPN|>q=Bocc> ziaLW&LUPBd8$vnfjV&;w79@XcwIQ@E5t}fTa#r~?hPbg*Ls~+jv3}FSn0639Hq;O* zVO%URm14$Nm2rH!K?=ksNKw~D5~NTp{`)YWWJu9iYeQ(iipPr1P%(6NhC@oklB6VC zZyZ-rGFE*i#i+CV1!C@tjbrJCHY24f729saOo2QQyCManiYVb6Na zjipLSw$9+}tcH|}MQ5v+2fO0ElWC|i#!5+1`?U!%5631MvL8}8mS>JCVSQ}tB&13# z%aF(~sQblQ{XjA5$QOV-8A~*zB&2$5gCXT0&&0ME@))FMtlnI;E!wXdkmq7qQdG|M zA+=&B4S5k#C$@Q>+BzNQS0VLcW#+4V^5Hm>)Q?S)qVh?EG>8>k5N_)&NW<7*DXK=D z1Zf<*!b0Ww7}6xxYhk#pPa*NK<5I%@%w{n=jbg@FzoI@e0x`|dCr*Ex^3ogD^geY$ zjts|}O0A zQ%rTphq0=L)Q9wnO){hvq;D+4kVHuTSe7C0K$2s34e0|J6blxI+ZqN*i9KP+SCC<` zdWOt`jEr?MWEo_1tgj(IL&n8M8*%{hb?mkjHK+ZpS$In#_T&=Ux{|*UGd0#liFLQ0 z8X5UMHkyUbGR-LaK2~k1OeNnS&b@`C9!p#@W)MJT#9m^d_k{~VX2ud(C?8tkYF4c2 zGL_GhCvg`+%G9S`d4LW#>`VZdwp~oJEfzE{N4((IbxwVy&fwv%wd{x=Ts1^_N)|#Co&n zFS9I&4P+^Sqk8mv)X-w1SSmp1O`L_X2~x7fIGzid7MmhPjbKu5Mp|r^N|iHKk``NN z2<4L&TWbid2)!t_RZ2Mil^)wCB^>`sk2PE?k66xHL+P<`QdF-RU76{z(}qxamd5@z zghuU`#%>uxqxQ>UdDl_S;pqR0m@j3#wHs~0r*O5bidA9R451u`0=hHGP8Sm@hjG-9|m_6|#ZtOB9rBPBUUY;CN+Aur0DzcAz#$okkcLpnk- zVwr|4!`3&)b{j&YlRw8!8bU|om)JE!>LcdYSf2HCG}KY;ftI%yz>vRckvvlRNvm=&gV|X;^819G_ zF@%oc&RAJP=otPUt7-@x!(Fj@8I+H@XQn`Q$0kWh!F*H9$$|V8JF8-Hj`P7-`Jd$0 zt#0LUcSOv=*e;gR_>IzD9E=U$L@}7tbsl#$88eB6-uYVrITEuo!@Zyq9*-3;Boi^& zu`)`mt?SU!3^^G~WLd>>I<`Om}HrDbNxnEX0#2kTKh%J^f#wzec#JT|a zJ2v7siWy^#NsCzjLN3RSNf~Q>gCn2+H>@2I^R}v(1uWNNi=~XWexkF3m>aQm+f>YL zs)s}ViJfIhhZKd}j=9@qOwl%&fx~xQo{TE-Ppq{`aXX*_Be~a&)<#JV42DH zUdw-uMc?@?zc$Mgcs5bLmgU!D(Qois{tGPndw-VSSW37?z2(2cGI_dM>%;OpajK%Y ztI;fX%YTPs#-wQZm}3?X(ef#ao;_>%qgh(c)G^<%44bOudlq`nZo_Qa);yLo^KciD zvV?`^?9hn3NBlu7dJb^JPhrt>fFu4e z7Ci?z;*Vg_bATiMC>A{jIO2c7qUQid{4ZJb9N>sQfkn>&j`-iO=sCaNe4xGO2Hpr-TRKnF#lCAi^RL=SQV3#^R z=Q&kAzpfN~E$$|24#+2;-#|+E&BT2E%Pjf}iTV8QQZU0GW3_T+SN{ho;f(tHemckK z8TI-7Ei8IQeSSaKt;!R@Tu|C~+wUYLBXSzQCR*3g_Pa{KI^-Xz_0?^^AIE$IQK`P* zn5`J4dKPZNI&g6gwH$7>&c){<|#AyJ`7^^U>c!wEa;W z^W+aY<~x>GduUm}@(qrd%6TnISzL8Wwz0f{t3}BnmTz~d_hD^6_g;1N&V$hVu(n^2 z<-l&$1`+-fEN39p1`&QeDcNGd5;eZ;_yzZ=eBO+yZ8`od7V06Utvmknf2f$Z+iQuJ zk}bq`Ev-0a?K+*$>r&KP3FmSBIR3ka+<w6tHof12eYW)dp7&XN~TG$ncdRQtX^N8(sY z>vC;2P~ek+zTxYMdsZ?IH_JdlU-d52|8 zs>(Ue@5}Nngks|S&sg-g1@G~{VbR|fyvLu-(xr{sRsnw{%Lfq3r+~kiMZZN-(Eo#_ z_6!wM&_BVlcdsf>A^!%;F$m>T$j`T59mA%R)V2!yMOfNHD5kJqmgSYXDyE44BujS) z#T4=Du`EPwkdAy&|0S075IXWj{VpsW`1lm_d$N?ukr6EK<;YZ)6*;n$<@%3mzl!;p zEYUS;zl!<0S?m{7OmRP(r6`2TT-?9HqTjN)*Uy`!jz(cVhWGjfSoC)lOZa72^mi3Y z_*GecPFKgLr2n##oK?O{`kh$nV6^l+YJ?^IjmLaO-oA(aoM`U6tc zZ^#nEef|ifn%|zK%eIJh5%Q$}wjsA6)%{+ExLYyn-alqYNyzhlnZs&ZNAT2p2vW&>3vyf5Gw+@}Z;pvOn1nI;ySxxrWeDZQ~y@gpO)^KRBvNn2daS zp@fNkEko$|boAe0nShwVkT?83hKz=E_J;rE_(REaV2l#Nv))*l*5tYub}0NR6YEcrKm3?lDzM?=9sLO7{P-i z`AIC(@M|LZ$nVE;au4c#*j6up0Lub?ce}U0ouw7F^$Sw<_WzWkwng%>pT#i+TA^0} z($CM6O=UhD$-=fsKJkmOJh)eFE7>o>a+0?-(C@{f*K!}|_hHd%xexYdv*@+lQ~VVy zdM)>%{%RJzmisW@JE6)`r!~g?P@Z9aVJT`aNQV1GIp!kv;uvJ4UzO#j9ZE*|&$77t z)LxA7Yq9)RL!F&3{Lw7^u&uMm=L>(L6tyjqasDKZDfco)=OE+#Ld^ul#m95GY<`Yigp zoYVb=Ec&~gss02hDb^_5fBr=YQ~i@HUHhqf)c1b*Q&gU@Rz6%&&NlSs_*0||w)PLg zQyMbM?|7PG!alUw{##PQ{?*xjKPlnt(AoYfDXPDYT6VMjO@{2lFLRE+!;tTB51;F2 z8FB}dy>Hx%S^_Q|_Lg;&=+x=fz%I3qn1&G<{A7c3#G7hrKzshm~ z+oJVO_xRp*Dq)H}fa|pT{H82pxlX&!A0Z{#PQ0e-QGfX3So%Py&i03YO{J3k>Km3~ zUYBp(kU2}4jIHnY`$|c+&bLpRJJ7erqY?WzNfS-p}}R4cU#Dv;Jm7vLNUDV}=}s zocFCel(Wj`G~|L`!jNNAFr&jCYzXxmU-G9IatW#a_E#Hn19I8lXGq&=n7iv=G2|{{ zuKK}U+B&{{hU1kF&*p1>0Yj1(VP=S5*pMhIQn$UlCaNba1RAB5cU z8yZppa@(J5NEOJx{uV=?g52>-=L++A4szE|Fr+@j3I?#yS#Ao6po5B1se2S%3AutS zLjozs4WSXS+`$DY;fPpX3dG;0yd{sI-h$rb{K0J*Gv0dS4CWePTXs+)H*HHvCx{!g zW;uml0mb-1FGDEio?sSBUF4GlDI9DzBpFgH$dgCqd=vRlOv#{(Arw<8XemXNc?_gX z@PQ$dAmxG?QU=L4tEeBlVjy?R+L-^96RNdUF<7HgSks+%u8h+WKB7SCor~NDM(`ZGaI9+QtIWSn8DTz^h>ORJQ56G`3dp>#?2oM z)=3#-*|>5u5%XwpTgo6S9%bGRc|2&9pYp-_;SezeZ!iYkqztn3`KlJIWZAF;*Ez1| zCxc8WW3BG!Ir#(mJQeKXm>QeZedFoCvejO6^i_Y<(?KH3eh7_vJRPiK>G_fxQ+PVq zV#q<{{B%%Qs68F~ta`hlMo^liV2)rH@V7C)138XVHG(QKMqRyhPM-~4G=$D+t)Q)x z@m6JAnP(vNf?kIF4XGbwNZFW6pXC>VG7gm|+0ruvAg&T>Q{Tov4THWc&5<*`wc0qC z!cw&(zIliGXyf2YOr^SWSjQ}mQ!<~AM&lsQJxV_2J#8E`l(I3G-qXgxN-5zeRnuTI z%jS;i$TtnPvuuY@PhivF4;DR26(3}=Bpy{~Cq6jHqQ|7-gCi`D=J?-EPBi?A-Kh&$Ltbv_){-kn+fMXiV)HayKqT57mgBw!97Es#&hZcXEqK_Sn$ll9#Iigpc zY8QN1L~UKKkk&33%%bmg?Sc_3`d-&A_)^MYp|79z!2}k4jkOOZvD`OJJ!RSln>inS zJ+}|?7gbx=*K_-zAWPbG_55ld+$ZI*sEFS(ji0s;Dzh}Q>3KWeGaM-`NUur%dx-o)|ax(M4M3^)eM$ZFKXGzl8XBe z-PIF=gDmGT$DZz5iNRTxIHanNJ4s@2Q;I4x%^64x?BaC3Hre|3-XRF2sJlcHr0NjV zkP@bPBdGVERGor`Mk>m=Q_%cBF`a`}|B2}wv{PcQZlum>m!Lb#0?ZzzeeV+VVQD&8 z%TSi7h@n005`4*06EQUE(IuG1^80h@yPREuxh%s4<~iW^(}i)E-@SA+ zl(d0#3rb7D>VkN?fy(oC@CeIG=V9tr^$ejt>h3`^Lpotw z{|jCymo1$wlGwFD(5jl z3zkgIc}&noi9E}+r(=RXh8)J$zX+xn(jWEyalsrzP9bJ|@Vg=ZLM8@>q^K2Q<91?h zd~jFFCQI+>v>^X|^2l3yPp1XGlAJr_w4eZs-qUG8VHUlo(}I#x!t*sfcu2+MY%4XW z%%ZoI8dO!O?ECQiq8^Xbpr#acmP@0|sX!NAF9u{2}O$!dP%si@E*^7cB zEV|vjD9C2f?e0avSt(&Fdr{!sPuE6R&s-E#VbS%>ML`0~3utZ88B7nRv*>zndN6}U z*NxMI*(|zkl^)Dx(QT{rU;&G6Tcrn!SajPeJy^n`+g9npau(gTN)J}C=(bgQu!cpq ztA@B$;Y_FW;4F)-y{89mDLRJPLf78YgF-C2W}Y70 zFXgb%Jr(Ie1&+}*^Yq{e7F{z>51wPuHS_eK5sR*wrw1)qbj>_HXv3mw=IOy3EV^c% z9=y$>dn(d{4_I_vJw5nXN{anG>X0-KBt00%k_Mq)Q+jZbWn4Wq8+>t)?*Td*DfTqT z^SI_02c@JWTMHrdj9U`)m68!DgSK8Z{0f!?1EqxX^p*w_I7YYrmIiYgj987bj-<+7ljlnhJn>9U|Ni{7v0!C4mFs$CvbFHKuNEXs4sWqD9birPB8X|g;R zB}J`tM5~dk3MQ}&7@^h-`7xMcq@psf31&$NM{m~zi&c!>?W}4ut_gOt4CHgVCOE)C zs{&Gw>zd#+%efr6BW1ibCJ)wV#W`IQ#LCcKjJMwSSIOF-oD#d{k9Zc~8MiKY)R6i} zwLYlHsYac{-3Bomf<%@^$cJQO@E!~8X;Y-i2!=|@jB6f9(^ z#P{5FPA=`roSU%%aJA=xGP^w)) z4MQl^o}dxSlt683U(kwW0n4932bSOP%c1gQ1wB}fviuc%B1K&r^ou(bd~OI;bPflz zq>Qn?FN6BpM2!6fhg3fD%~s0!XmD1Fx}s8XoR0@Lq->HgWjx&Df_opLqd{+OMyx?` z7_$p1uoStB8YSdp@RT7VAIF$o@PZ-lM=>53yv$OHQ=Jbw8A7Qp1WATas=tFlEObug z8aTli7Fs#5dm)UY1>YGm9{F4g<{L5zawAw{2<3At*kZ_Z#M}<{8!{VmCpcrsLP#X; zUqe!z3gi2UAZm1zt!s2lg451R1jGM_)1~V;t?nK{T+$xsq_S&xfuktA$SJDv5r$XFgET6m_kv&}%(US{dM zR>f3`>&CLDv6eoDP^wCCBUxH*TSv7GZ%s>*R`QZ~tTMd;2}Ic^1uUIV#u+oeWtVO?zmo{KzEp9Xmy-%Hq znCfxcS*V2DAkV~=uSof*RJ$QH;*POUsuDg%yW%dgltk<1AYz`6d#IAydKEjB zaaE*@wJsIId+Ug)9oLDaEXqUo-a2tTS;h`k_py3$gN&F9h-nZv-iV=lX2ZB?EK^3S z`+VcL1yaUXiy-tYXcD*D5LzR;Y1}a>&+<#W=9#u-c6N4l z&mKq;?)qEmu_SA-0`LLyX{E;rQTOky^i~1cij^v@^xj;OH1-SiOj_$-Rb*wI53yfM z$%T82Hu^3uXKviW&h7NN0VxY^@5f7F{a+3>#A?4#zkvf6Z?wilOtA0O+2UW3F)E7Ru@v&!x#Y4 zOHUyA2_vSFkly+>lBM|G;5f*udW9M+RT|GZ1@fBSARx0Kef8Y|Sqd4Tp9{!3$RK@4 zO+TNlkRkfbfMi03=|gJyG5aAS^ntZSov$s#T9RL|+DV_oMbzgcV&2rRb4dxeDJh;Q zyrthG=?P);V{hr%>#%(MF~HlpB}9wajd_9&SPQDxBB>1NT>-O3dT)}2Mez+2#EjL~ zkPL;e_d&+#mq}`3Ai>HSuUC4Jm!)k(55ewg6ZH`!g`Px@^#slqeGAEjLb$(2&J*7f=j@A3?Arti^k_G7N*huCbeR@DXLGPEMf6gV7f90D!<9Ju!MlowL zuo?(k>|MQ9U6wO`i5v3f`&j#>@8Xi8vES~zhM4#C-1S81afo3uRjF1 z7?(`#_;oQeFkK(RB}2=TGo)=oy{GF5^;tgWL+lu2J^u{7BgwINtl5Fi)ZZhS33&*a zr7z^-Uma%Y-;0zf-i$9JgonhjZ4{xX;I zYWpnKTan1^vsmxUB{L*jx>%ptNVHwHbcsHnM7DH^zLZ3^Yl)uFn59BK)b^$N4le%v z;8J}Tmo#liCdN?MYD@Kk@hsJBE@dDe>g@ya0%WDWG$0KjtM!Xq#CzH8ARp;*O;|oc zxaK$J(5m% zYQ`j8?@V%VH~Kl0^_hN?w! z-Ft)w$4||8@!ZNH|(nparJBFU`L##5@SCDKW`B6X4C5dlC z_UpYr=_5LboO5p#Gaf(dMLP>Qy#cjD>AUq&T=2g6XUG+@M_(L}eUM-D6C}Ukc*Im`WP-^ zmYDU2hxPXYl7*Px^i?92`eOg@`g)S`=(SkRzw0NtoLA@9QT-N)Jim_X*}95W$n)#C zo|{CTO~>_oB=U?qu9xQG_v$C~XSpPYYllPHU6g)8uf|2R^bwaq0m*p?Uog-=5c#Mc z`?S7}i{E3P)^~A94!1|nAL5#FM&Bp$;aAv-xPG0{Pmr)HEW4te(f=00M??)P;0{_h zyRnw0YKKaNv}>>64qAVbq$SBYy#$vOZ8q-c*{a|_^{OQDx_n-5Kq9Zp7xdO7^16Ic zpGYFF%YW$`NaS_-l75p!UYGyYt8`~IOwr_Z`LaHTL|&J#=r>8^b@{3u+e4(1*X4io zg(UL2oTYyf5O!U@rtctGNTY(AdVEijk4__pTe{PWNt*WcHOv-bfBmc1;Ue~_3AwE| z<&qqhzx;Sd@5sgP`S0jGN#t2@NADlVhs|`|(Z>qmSD8Y{`Hns{AjKhf^&J5z54oow z3P^RxBfVg6R%icun!~8T#Xk#j8tu8HYP)bfjYq1magbuzV2g45#v6|GR(CkRmMDkk+%;kJxQzJ;3|ZeqDIfYLfBs33@K&|C1F>h?T`{i zB9}9vP3`cDDoFpdF`Z;G?xNoK7&8OL3NC3{+(>*u7pY1cM@SMey7(1R*2vvYw0#op zj*mgg8>P6+*7DrLdv=ftMr)Ex$Yn@HV=_s0)cIdXC1WEOzi)Zo*v3VS1~uH3J#Q52 z&&u*gdR2@nT>O5cim`=@80qCjs;b5|5;@X)!MH&pM|!bF_5mzsfBX|`cwADo-|%*) ziF{&>fn3tG|5oG87f5wu2gw(hsVD)dVN@E(@=4RW;M}PQscr1y;-43B#y%2xUc?zl zffsv5M$2)=5sHx`t2pC4mz40k=fpGCIOCRx2^s&2^~Q0=LoWWvD$dA1h}GwO zNFL$!jKU=H2(M?9B#}LTJz1X^Iijv-l%^PY%*&XJ7&*qSZ#3aC{vBciqXid#Jk~(w zoKKFQeUV#3NsJsH`XXD=NahnGTj7grg)g$szOb(Xvr%_rnUC7?O_azjuOvop=O#u6 z-Y)-WX=3yUNO6opniwMkQUgcAOU5!G;rdPR_9vvNv6iGcqzRYLN%jv2Y0V+87+Xos zLfUfKNn-858=#P8#?K@bAicO8|BxkmYd4T>#6OwOffAu%IknF_S#_rAg8$Gxr zhvV^`H?{}+8zZ=g<8VI8>Tg7c^J7)}Z4$oi3>ji1ki11Q)aXR==ylQa4>RVFywV51 z5QJ32jG`lWo%wtwlM%*>H-vOf5Hmt=7(+%2sn7(^MR70prZJ!7ho<5w@F=6gI1%#! z`VAH{%GgFywx^J{3@wqxq^g<<7g1++JkK)v2c!&QW*f7)Bx^rx z3~5Z}8rw)dKt6L(=Xu8Q6w$7MH!*5J%zSwq<{OfV@$3f7wX=^2aT4)Gbsw>(7L=lCgN}S;>Qb=6yBJTr;a`TP^IhKr11|8uJ5E z4DzFqV}>8|JY=`gJ|OIU`(KPL0ci)>Z&)+^RQ(`_jNSnm4LM@03CJ|aG2?zfmOxG# zajAYjpFz$T8v?Qua?S|P@?#D`E*J>`xd6Fj>YCNYpe-KE69E0PC#CTJThYE`l;T8WHSc_fLw#rHLEURsZ!L)yn$Jpq~83HmK`&X4a|l@cu$g# z%Lt13Ar)Wjhcq(ZCpiNt#$^S`e-zW${E?*4ED_V#JV+9Qm@-HeZ{8(&5>k;%j-{f8 z&rwVhvn)vh#WXRikhG;bzhrhMnb-ka3;Dcc&LLSy^0N6Omt<`tq%L9-%yS|}yV3~1 z+6-xG?*5RKo~k{9G>0@Z_2s-id~2}Yuca9YNFT(sG|L2pZH-oDwSWwUv^JXtgyqxL z94bWZi?-%lB-i$av{6Xa)=Ubd8pmbn|DReMugA+~Da zU+}&aq@x*2Qjw&SIfP^suBVF-)7e}@GL@u@d4lA%#`sMo#B??PBpC`>&*dtKT)EfH z{FmgVHCR`Gm~Q4nl0Pxh+rcI0N>M|3KiJL8PcrPqke10~9Fl(3@H+@xijX8j_H!vk zGWLa#c7#hs5(6}Gc7f_Ws2f9@ewcXJ&V|32k4a|4OIPkGJU#w8_O8{dayqvhAky(IaRoF-Y&TgF@` zNmr6%mDq;UR4SLGjgoRCuPdodvRp|kk}s9?BN?H}8c)(e$y}0OSIZiHOmZ2*Mrf~@ zr$|=dSY<8kW8Na!3SlvQ%(AOREA~-LU-Lzhixkt>98Pkekr)m3Gv6h-4q^H9GruM| zkC7+82Qd$j+=H-~{${QL z2@Mu8L(H8dH!+vO>NC{*oh0`_5i``x_mL>;L_@KChM6Tuu0U8>!_0OhO^1tohMR*( z#z0uiaB~@#YjK3eBj zF#`%2L#Z-jnACubeN5^?#yuwSknxX6Gf3iN(iW0r4hfXi1v25WnBI_Nb0)>~N9h9~ z6U}sz$-S^`An%y_NbKHN^#DmRvjRCMLME97*Nb+gBOg}h$z~;z4<)gB*+xA zImN6(&Meh?kHt)fOf`p4%(oOX?Xj4-h?#EAq?nQ@i*1b=W;zMms*4~qA4|0yl4|aw znEA;0BgiZ>i{wkZYtQOD+bsC0zrQ|%%rPqkWD8`j**qZIA!+82fMi1EnKMbMVXN+e z%s10XYS0#Y-`p2Sbr3NN9;@>)$U-wK5c3CQky$X^ui;;i#b&L5WI;YK`v&ATWQjQ^ zAP*r+%^d-W!P|h#%*!Nqu{H8SJ~X}0L|IHs$a1p*$rxnzKj> znIXP+R+(!^R^7w51`)H`+)dID@;qdXd6i3&_E}?b6<%vT;xbWVb31G%XRTTCb5@^; z+VQ`!KOrBRO-SnFieC%)d}1b&JcWL>K4iUlpG%5%7AwlwC?(xo`UT4;N&Byd6mO%D zzm@DDVOKqo>i8xRqbJH#@m~x1Vy=|tJA}N7`4*9?(zil#y&+}AcS2?ykaC}7$51Kf zeiktY-&dvY5i(N69REegarBv@tO|#iq-vGZv1$)(PdB%5nWK$-5Ymo+j$dIgZ*n;w zT5W~2Hi-Gc+;Ets%H+}+vcb&p87(PslLOk>vjaEr5J)?mj7E ze#O^OHX<(5+?wB}rTQaY#E1*==5=7$#>Rd(6UT zM5+nDhO{e?U(D_#i>BZ=3L(Fm>qx4fz*z-Y7_3(%?1}mJ}f34ss1!a z1*8MyqIsI6J=*>nF9u{WIJe$Lk+1+6%e*zGu?aMqdDE|R$@%Y?Yr@tY!*I{{CmAx~NrZV6$j%0Y@)^GQY^ z73*z^Tc=5ytd-K>UyJV{-vAeS_4b~f|?h^cFh{y#CvT>QJ^y4HIn^6t1Uey~y0 zkj+rB?OfMdNRj~gh|3Bgs`Pr+Cjnt|GWD!oT>O1n-x`~pL$W2+&Tl<;Nr z&um>~W2-4iujyjWp|RD5{(l5s|(4b&%`}iW2-Mo$Jn=vr*T^R*De5 z#n{|MV=FZv>{piJtwjOZi0%B6wM&SW4I@}~AJ^2%k(0GFS(7Ubnp*K({O#P#T1FzD zFSoGPlF04c!um|6LVw8G)xz39BDZr3OUuQ|%2aR1w6qG7$o0J~txjD0?cB=hMIyIz zD{BCklyJ4NqO4Zda4yN=kx{XIT3Mq>QX%Xfwv{!JWZ*Or)7n~2;^MBBZPnJ+1}^^7 z_SRORFsrjz+w%>!VH>Lqmt_7F<_AbyOM61Zu=U0VAswvlT#~hs7_T0KbhLJpbb(xg zbh29KW~uz`+{J30M~K|c-K@?eayxgkdXvcGxtrCOL~iG9)URg7$Z>D?$Apc0dswk~ zd7ag<+RKU~k;iH;E1pCitG%q|Lika49j)kPbqdIR$g9@ufaE%jr_$C30ns7-tsl6E z6{LkBgRCP$__N3okik}&e7uJI87sRM46&w?6vNTW&aWYsnV-cZX@lyDJvhXQCm9V9 zsbUL=n1*;)D9;L(Y9`4X6?2Vb>{6M^DkxGJZ^@j;keuI%wPUE^5Ni`jbqBN7kYUzt zl5$AJYB=0#V2FHfkCO7G$s|Loo>M%>A8zd;d8IFUYveP+x=B(8qZB4@SVb+7stc~3 zOh#D=Bze$lF?rh>MY11#3zIR{3X*$Y2pMPXlH5Ij+L!Om}tGqB_kx;^^Vn-V%U>w)+eM`+eoV6O3k)digkx% zHRc#u%p|Lx!&@3ET0+E3vJ$vV)Hcq*FS8)kWNRKtbF6A$@~*XtQWZcd*7hmZ7K)iS zRkVGo)xc#rPt=y-s>focTfIF|R%1LHWx{^7iT%llk^5qnHHTtGydYA|v3?-Q^|X*Q zl}hff`PP3Flk$m(SztXNX@5h=BI^;!(wag(Q2EHcyi|$Y%O6^`BBIV0vqY*DDn{=2 zRZ8T3Ut?{dRE2AZmVRV;g+xBXsqO2mz9h4#rR%NlNxq>Prd#((>QFwPTOFQc`G`J~ z{RY+st0$MtuzZ5B(dth!b|&UYPGc>;HA18c7l5?kvV`PGNGC39C{yWvdPj5v(hue^C1Hfv)PJpNe-_rDy103+*MMR3*LrP@*K&A4?@~7o=-G1(QMSc4TLS_z1u6EVA^Z2Kf>A5D^Sr-+aOIGaSw zn4&@+F2-6=Ue@m7Lgcy~_?8;z90nSxS{V9AR@NWZF_LcB@|Dnvv({OX!H^fYTqbGpp;+s9 z&bmp`15yw~vOVS5rO@Lgrb_8S&Bq=x z}YvtHLoPL{K&t>yGxI(iCj{6 z3_Dsh8~@->W4)qSj!CnC%JK8!8K#JPE&ti2d%Tl2^TK z_T}eA%!{irTZlSmvnN&&@-tHX1<7R}CmDmDguQ{4$1Yfv#UyEobjIbii*T8!eTKG& z@OOFbDkS?Bi~8iX!!L+bm;RG6MM(06NFh6KZBbSXu4pep zp0tmUbi?(lF(hhV;xbXIu@B=q$WwNKIwBQ&Ce;>F)Gi#5u8`t(Dv5ml^|Za3%b8G~ ze=usoJoVG|mn8AX`CUj^`v)%mGqQ5_5fb@~tb+ZQ5I&Y*d$6K?jf+2HR?*J=BCDYo zCx{p$AnbUqXg?Vc_6q{f+D~&4{m*}4%xBuqikNW62BOD)-mXS67{Yq3=j}L>a<~q% zo~?=)j8g>E~{7wy8!S-?udjm-c8u!+)N7WZ)O~e&s7V2EXex-qsVs*uNTGJjy za&ohjgHjrZKB1;vp`l1sXse7_Lo$95p2s2Qns(ntBBuBjjC(QKiL>vM$WeD)yYnk7 zCRJOGk=MsaRo8yLnMh@QEsmf1c5{;Dy+Ycn$fv%&f@JV(A#DRvLE4IZ*n4f?LK@pU zNZ31}KSP?>w@8K-#V8N*vK?(FQZe}x($sDkkeiTZ_8=1WPH48XnB}wQ2BZL_mHiFL zg+l1ZAZ_f6T(I9KV1x!~XD755?HZZ~-||8$+S}bp_G25CKumi(M+XtJVNOUZ2kBs2 zBrO+<_52;|$sI*ZeFJj^i0NpT=_G{Rr?3_5o$PB|{CEF5+o8@Z#-C&CY(GIF=NLQN zI+v7ixou*fcD73j;b&zxT+uq)aYFb^U@es1#eR>=nNTQ0ytmcWUc|+pY^BN|yI^lW zhOOHfY>x>Ddn)w0y(l2;sn8I6TR_-4nW1)>SN(k0s+eK+oPe7(O+KZ1!|vTjhV z5^ma3%>2J?n|X5O(~$ZI>kZ8BYw^H#$b!6-WvU#ZzgV7o+WXl8O-a z<&)9&B9a`RVjPa6Zj8M`h`Q>Hu`{{&@1Ksbv$**0pN_Hn_Ghg~(>}(S7H^$lN5tyRYnwvXbo30M^o!u$+OJU_U|f9D2xJ zh?!s;By!xFY!@P#f|&k@Nw!OHNe+LAu^)R^aiU$GWD|tFt2oiFLaAndhwBOU;5&9L z5_zxpj@^Jnz76+|-IR;pBc<4FNMw(cVt1ibN#BYiD#d=449t;CWRLr5>Jk%*i{BG@t?j;v1^gYer$@} zfJF9VQ|!iEk~GT!=Ou zZ?aE?q}ms`_&xtz`%WMg>-p!}6W?I<@%!*a_KJY8K76rV@J&C4_2D1bV*%pNjS2%j^*WVSV_A_MCvQK76^Yz2&E3efSD{U_e+OzS5o=5Y~sUve$9R z;O_>qQQT@f{%w|ze??nu$Bki6$-VEDkwLO_jh9<9ZYwU9rGZ=j)%V&+$t&y{yWl$_ri6-#PZ3gG$;?SY zW~e&Hy({DsB`c-~*{LKvRmkiw#50#Qc6geQ=MrU0<7NnXA0tMwH9C-N=__Rz$<`00 zyhqagV<{_01`Lt1gJkwGDFbJUvI-uTk|R|};qgfG`R-m8~ZrLY{`yVA?6!<^7|rHGX8ZGvcs;jK*$gH*Hy@O z_GyyOVlY-ehplN(T_|E^=ENKTB-4Ij5flHqv&*hSBCk8U>_%LY!-tECo_3ermWvoC z*jq7YZjTYE)R%mIwD&FMIjd3b&-M`#d3E^NK20L84nN!HNaVHPXM5iVEFbawoqaWN zw|zSx<fcF`p)CQU1XS;xwdU+e{3L=Ede_S+v(O#UU}D~<>44S|>jh&gO)%UC{m z|2<2z^r)R*2=9&CBj%`GhD);cGh)WC#XPp%UBqbendWhOGs#ix`ff;d!p`85q^*09-}rzC;1Lf`qrMqdy%%w#Xk#f+fR|mv*5N} zno>PiPJH*^w%wSE|8;`fb~6(Bb%NV=dy*)P(C*kngzzIO9i`u~7jf~&TL0MvK4EqC zM^+E)=Sbwa^T4i7BF~)%b}bTl?mV#H;^Kd)=AoU)C53;<@H>?L(AL(ovixrwKC*jr zN!IS)6343MRQi;~q-yM&%w6{5|2m^chPTG|c92gt=NuPto*sbYa2BPrR4M$t$d2AG z#<@rmmw_i;h{@^1e#TjD;?_9#pWG?=lOW5iDIZGwJoHKYQR);zRN#yqv zayyGjs03=@yJ zoVFsB>JJMzuaU^LJ-RcPMDA1Fc|)e6qeXY#B9Z%4cP4WYtMZOwiy6*8T>N$!&TWxO zeS5@k9+Aja7*4JYd>cMdZ<&}$Hk`sF@*R1@Das`!oE_uY*=VWZ4Bf<1rG&43B6>)} zd5a{3aZ54$rQu8mzcuoP{JKAuPsnR*+mu5HYs1j^tkm zi?N+8LipKq`Wy~SCu_5@29D4=Bi$YFo zE-6~q>tf!okYjCUIVWjn)`>guLQZoo$yz+dW0z2$Le7^YogmjCg`M48&WGeajXK>k zL_Y13L)sn06mh;HS=AG>W!U;foP8u8{U`1#i#XQzBGns8+Hmo|YgEMP!o@!}ia7lP zG6A!AMV#rBN^YO0oTVa$&ui^yf^F?snXIf#P4+e=oCQMET~Y~W1sBn`JVYx>I0e~Y z1lwm#hWKu3Nhh6)=q1=1>8G6=B&<(hQp)jmiB#;nsZ2^cgShy8LK$Zi7r##^Ll(b*wHOZXjY)lr{ko%NvegSXm<=b)CdO zs?m^o&H^reUsvDR!X;U|fLW{wh-v5?)o;4=dfj#>G1;eqoZNRcVM{ zgWrL*sm?x)VV|=&*i4hbrN~> zHg)ch$aAo%)BJ!ai^(k1`4#8>K_Oi+1H2H@+^KYkNvc+_cSu_XY2lpXlBBUz8zHTo z*uyL)O=IJzZy;@*&LnIc^&_N%vxtO!2j(E8v$LN|3jY%CB&6@=9OZKU3AUE_3}U)D ze~|3{O3W5^b1sn_hg{$>H%La~X$6~6?C$(W@-BqMba!(6#%d^z@T-s>PGK(RLwaM3 zh9JG1_P?_jzbARs!GAKzC+p*jtdB3UKEBBMyr%Mz^-&TdOYh@MILd1njwvkWn)*3Y zxFm;NNDS)H&zVgzPvQPU!<}1yXCcK@gyiJ1LI}S)uxHQ%oKHk5?aA#TpMlOME)&&S zwL#7|B8I18Pn-uicZH~LNDg*#9^*CC`sD~|`B2tirvM4-$4o9>Kng)#cS;4M7-Wc3 zB_L%WL!Ej7c@{FvX&#UlAj6%m0jUic;S3B&1IS3{?SQ-tdBb@(AT1$pI`ae40W!*2 z9gyyjx13D@=>vJ&`92_nA)}px0eKTL#yK01M95g@dO+TVjC1ajcvvsNWW1B}xY(-4 zyWuQ@Bszsju0WPRlAX?6lC;*iZ&(eP=wwh#am;vp2ASmSJt6X`1=$Lj>>S~eq%rvx z@~#tmlEoxx`&OadI_4OisU$m*^N)y`>g*!fK{Cy$af+qN2z|I(q?+#3=8~eFABpu6 zNHxP5Aw*pnXEX#wwoRM78w5}hZM~8gsq>{XhS%~hCbZ22e20}h})&*oVWTUg2OOnP?v6gOeE}vs< zPr~=Uv5J|?x(h;bv}wSasN+2xE9snn|b-A-bb$eH!ehY+*d*+9|?XVV{$Uz{A*SWGJan&@T7uTCv4 zN!pY*MNhlm311iaG)Mo;j@|>#Dv}8wi=+2|bB;?&_%qBdu$5^CoNHYC>)-+BA&I>1 z9B^{pU^$q>E}5FVq8)R7CXv4abHe$D@{#vnC!E_P@(O#xc_f7I!Q2-y zkL1`lSxfys;gnN_i+>M$%CT;-m^3ZVUHpm%Qk`;!aPgmLoOVW$$R6pmlSFbU9rHTa z`e&SXNp3*cY|j~I7D=z&=w(sHAI<`jL6B^#m@F5f&eOBbrhr6HpR>+MF6W=ve^&hd z*Lmj;68Sr8=bh^$@^{wGJNLQxZ9gyfSH3^S;b=k5zEtmnXL^`(IPZ-7mu(II%dY30 zv0O64eyVp!{8ZDpi18SEkK?>ER|s!c8D7@+0jY}X(?#bNH_wg#yAxJC~e_T>Lu!?L0>!bN<_j6{*4%6LAOhCDubaaU|6t zdAKwYqV~>Zr$sz zqEs6mhexR2IGefn^||J3C6V>H=6p-}B;YDsAE~Z6KL+w)z0Eb}ctF@z zz2;<5K5~CucW#i#oUc3gM5-`5FW4_BUw5+I;rlDh&I|T7_jMDE7s_PCCgX?454N`Cn%XNh+l8CMMqsQEk8N91IAn z;ce$47r*UyoWDtA+wVBnMJmSj?hDP0 z6RE;%8?u}=H$IRL+lHFkDIhFo&3&Enk!NMdeS<{i9CF8sRN)=*qU|B~9g<%mtX&~@ zI!Sn5NE?Z^XLHkpsCH#@*K+Y&k6Ry131MeSPPd8>RaP#yRzO%xF85_Fepz9+C5bF6 z>~;{T!aq=1VYdg#K`JZk_7|ecdcqwR5LVU`ZW0&2tlaKo5?NMmcZNu%%F6A|Bavn0 zc9#lKW#w_#1ca59$KA}uFDtM64T&r(ulv1775;Ss?v>Hc=XLjxoQ1IGgL&PO?9lB64i9jp1=3ncf_#Ic&+{YQwZVSYE;eSa^rGbO+41Y`>KdjawvI!nQkvGep!~=pG1~rxkE*&a51dKnui)%?puL; zSPx*iQz=IFnU*_;ME04MyO^ZzDDlRM?XDzg3SsA$?XD+b=gu;e<+z(j*txTs%XX4| zv0~kh>;6D;64DL(-F5eol$kD8Pu8)AasMLO2w9J^BJOn|Y8w`E z3qJ7o;6}t0avO5-w_#B?fkbY@qHZgZioYqj6RC>2odWr=ZCKPD{D1Np`G4{mL-{;| zyY*jrKC`%Fg!({4KC48Gs&i2{UBqa9O!T>a0QQVCuk*z51HWR7B_3>u( zUr1HlZ5POgm0sNKACMb7=55MHUJFXPNhC7olI~=YDqKH7^kXI6nIs7ib}pB6-xs3V z^|ZSzAS~u-H=R;-$|;VqQtlR#UJ!PSm2$r&S&bus-CvY;eC{TZlymQs42Q6oa&F8czAwUGVWk|q zPbu%_BiRLE?JDm&T>QJO3T`11dAC);Ek`2nwko)lDWB3lJhSn z^+k-@s?WGD2gE?kGj1C$V&)_QspuwgnXM&!gC|RnO72uH$$XU;OZA+q^I2YTPgD+4 z*=@unQ++!k*6mFqza0_luHoX}3s-lGgji4M-&<98YY7Rzw-bFYa<1++AW4JN=hBoU zgr}S@L29^dNS>nSo;BQ8x%gYPhTD%sZq*v@TO@L;)^Jf7{K@2ZtgU&@LU!hwihhip z1vT6xp31*tt>L~a^5J)^BGptbDdE3y8_woQYPfSq9zoc#TEkr|MD3lL?#h6$n40be zE@w4adM$Somn1C<&(T=UwcG<-&a2XExraqQ;pCh6z83EKYq=*$(jYx?XIIO;Kq6~c z+x>?`*08pFM~JFn9aqcd@2`&7K6PA&i(kVy*W=>XFwU*X#jjzUTSw#*KKK=8B~imT zw-L!%2wSNV=Qb0fO0Vm-3kZv;>%PXtFTI}Imy2I|J@*|he(Ckx$s(Wdq#mLtsprll zNrkX2U(bD?L~ft@?lKa&ed@a(2~jm{;C>zuwuGpGyNioo!$$5;T>Kg~a<6dlYuL!m z68WeaHgfNf$Qm|sL)ra(!H&$v?h^rFt!V6eT>R4G-9lXa(&OD~T>R4G-5MevReHQz zk3^Op@4ieTkFh3hD-wB(HE}x&QQPMww|78#;`n*VeVdD4!vuE>7r%xH?h-D34HMiC zMLw#A3GPQEvW5xn7bJ2IHg&%uk$bSIn;}Hi@D+D=K-eC9#r=beU&H3^IWB$;o4dJk zuzlgzu(_L?ONy#tbJrk|HEixaNg}sl3%3M`+=eaO3M8@>E!`?4vK1}e+Co$-TDc7a z(jVKomD`hx--@B9UX-u5NFV(HIe>Am?uGK$0ntsa!^qT>V=-3GMDqAh}ae%-eK#XOQH> zb-5UZ1Kr)vx%k(n9_}U*d2Q<9W|GKjQxA790`2w;=CxIVD7G=br8b zimCdXs83J#7D=K1LfTTK>ghfp;othe)uE>wlhfbMt9VRtAzG9BAuS!!+pWYUmCKiq zSKWaWb2T2%E+Bo}i2?Zq($CG}lB9iCH>8z%AMYi(6>{;i_%BiB!`h62?m!``6@%T6 zg@nh@T*_eg3z8I?OBw8LBl&);m`i!x%^=wWVfS&byL(93JmfLdXNY@<7>6{?Rhjtw$n{mZ5G-5_z-?bvsf%`Nv~Mjpy8xqzL47JmVSa z4j{RHAjI#Ehq=Q^Vh)Pcv%}mmBm_S%`M!AABj4%LbBv=HeYFNTPd=ORClusa}I5 zyPfl~e3G&G2;A6ha6IOZ6CA{Pey)I@(^#(us%vj411HE{X(KI$#f1L zk*Q+(<65~DIr~x${oy{yNflG=yO8!9{+PR85rkiy=&YD`kKyO{G_2`TDr z;gY1KTOn=AV$8XC&&RTu6ipt7#k?jY@>nhHwdLY}qrSA)heV#0rM*#H{5LYndP}+Z zSDCWjCtO4?u@3bqEB9$WEmq7hR8S&k)qIh2Xuil9GhgKVm@jfR%ojFp`2wZ;qUN={ z3|>S3i1K4z#E6=GCDj)fBde{C`C!H%HB)WTk7*Y^tE?*Ga8S=CZ`U+}DV@c$RX zdlI((&`%}DT9s5jY-Gi1=nET1{e=1`iMcrut4tpgR>PB!%HDBadS*zTUsb)6|5Kl; zs;r7QGOr+&FKiBtZ4F=8njBUiU)Tzq$K_u;q}_Nd6?@+O;4xw2-dvc0^7D}+PhaG? zS4qrg7}M%J)%pKvMKv#ri+`_IO|?tz3t!|NnJ@DG%NKb>Rr9u2XJ?at{8aOHaS_M- zr2|;A?RhoC8Fv&{tG7Nw|Kc6wlBD%HjIlAKx>u$qi%HVf*2aAtT2aGmU5iPYmW&Z~ z1xPJ#1<7K_^N`wJf!aK0-m}$$yyz7b!p8uOAa%X_bwtkJqnv|ZWQ)z z<7{HTmC(XF$t6wedj!9`jW--xdN)bf*RaoZXOgo%OO>X@V*K2&7iJhdn~T`0Be5M@ zd$on|mQF-j?Ywv{_#SK)_6VedH-_XU##&4|c>`Z!Ij3qrA&=>hF5VU{Nm?dGaBS^U zcQ1?NJ+z6Fb*HvZ@EVZFQSJn91s5?IEQ+#{ zJ*yK-CC-9!kaxUTE@CWE2QtN*DTJ@0d<8PyE7(PpCC8#Oyv`(VqwQ@GGt-OjDq`ZW z#kxRJy)h(Zs)V%OkXc?jNle+0HUKi)J4f;|w%9Pp9IsM0kxwl4;9HQn-Vl;%*n^3X zG;al$RIS!-jHn^=yn__e68m&I6#2VS_BkOSB|8z4)(6(k>F?|cPW>gDJyV%lKud1`IN_!B60 z&0XW|=8~#4Z5PtcB4(|py(Vhd0d>9%`N$j5N627|)o*ZF$|X~i*W7hp$-W|{3C6v@ zL~v*4^(Co=k;8qY`qYc-FJi*$vEt(&+}U~e2M8I2@kV~g=iZ`$LjJ<6QDMkNZ{i>( zsoH(a7M6u<@fLGQ(%!;#uoC1;Zwr@Xja~6;K)&*74Ho(AN*H~2qAK;b=GS^BF9>1y$&RDtaaAwK_bUmXT5$T za;$aM8%iR_T4%jcByy~E)=MOjW398^WG-SGZbK{1dMCIfYv16g+YPzsWrrrb*OQP>(c zyzvzC0^~0)lPTuO!yzpTa?_hhF(o1Ya(SO(F5(LE0CLM)MsgjJ3uCEU-Z~+?&RGYs z^3xkJiq$zu%Z2@JAm)zu50}iaJa_JScSz*9bI(5KAfd=nim3@n;BrpHsG}uYWd3Nr4Ykq8ryXLlN5W&oz8C~K zgS`_InMjfYql=!1$r(u;D`Mtg3@{K9j%1Orm?TKv$o}zstEzXG3Pz4{@sHkuk-sQL z_ECD|8j0+q^vGQj*+=P-P@>3L_ECD|2@=^y=@Feo_ECByLL&PpJyMKB_ECDI42kTc z^hgCRqR#WsE zP|S0Yc_d3I=K079l5u$U$5K^|tS6a5QZ2HL%lS~NvLWp%VyZ{9$*hLwLu~!eEl7<> zQ7)O9ToF_=5=)XeRrEHsA}^81H*so3269Q$nxfCVk9=xHrgHInlG>3u0V#-5Ye!ZG zBs^0;eSRAE_>pp4GS!&2VWf(P;YSPWB^pKMa7oqbo)KTg zX&hO~B}prf{l%_LO(K1#vYeB&&5gwI{8Ho-lI552_AA={awLPKJ)Zd*kc7yXX(H9X z=xx|h*DNw>x{#G~#Ef*aNQD_pQnlCn;#nI~HH*Y^!LJn{Rniu`a~+vElf@)!YcR$x zg_!1%`&^Q=I#WaqTSO+NikutaE{WB-Wn|7QCbPBHICGyts#cLTT>O!F>&S5-VR@&} zHqv`GOO+XxcN1+R1G$Ltb5-QiHnLO1sIhU!$UZJf8v9*$_ROVAB*z?(qF}}JB|^M z0V-xp;gB{KGDyYr!d9IG8KUGi?j~kKMkv`-GNgR~c~c4N$3BLPRNmemmY{!>oA(NCWC3#oLst?iIAm%+K2T}TQ$aE!*(TdBEIZ8%(A?-F~o|I_s z;^K&UUrLOI)w~+M)8Wg-YIuT)REtzhGPZMW#4M8%#eeW)b)}S;87SQY`|>1mE(!Tq z#zbpjB*>2N&$zIy!R{+7Aw~$>gK15$+77Z&#jyQeAF^5HQ@n`C=SwLu9Z~wri18&H zE4J7+6~mtQwnof$CErdLvO@{Ghh;I}DtQm19VXu?$(|qII)m&~lJ^s=xqxIUd2I?- zPe68YVJ&?c|1}K%{HWw6N*@LJNu^?6QF{mStCH=9gzQ)HbUKa##2ip^=Sv)!kb_Ft z_q7&54lBty2ak z7*U_QN}l=_Uy?wodrJNqkJ%~610~n;3VEocfF!T}?^)Zxu zf*z8!!c@Y3|BIDwDUmgFmB{)OQX=c~q!L-5!b)U)o>C&~Q&fqpPcbF3KE;*D`aG>< zJslfml(2hh?FQD6E0J5iyprGd;#nnPDso}xDLXcF$g?V@JJf2M;rkauixC)nt)Kv0f67FswaZ2{A#fn!*110C)$I5C*Vv$c}vO6_e9KiC6ll~aT3OUkOfL&Flu75M9JjSLRKhAz;@n(n6*kyVvFsCe4(Vy5K+UeN=o1hpRCT? zl?+)F(oR4!lpO3SVt!SUuNSV%h&ile;YqCNg8Z)J&_j$CaaNvE!oGdP_URu=?qe_K zyNPemE6Kw5Gd;*(O6H*z#UYoKoKF--U6zuSNX5#!spJ%-JW}0OlGaD0x~ruBRoq1( z=7Ew^7*$q=gr4NxAzOeJrR#yc9w*-_%6 zT`xllD~aHEZVxG@WCONOcSuPk`LLHqL!MJ|5c_Kuq?VHANcA}+LCFl9l|Mk*DtQ{$ zIQE^=j!JeS)vt)@q-6U=tXqL}Q8M%azE}e3t|T4xVRuPAm9TY2>}$rol&lEjdqha} zs*)ZD@wPXlkCMX2aK(f4Q_|vd?1x+U-j0&zn&7)4n6V$BBsXT3@*!rVl1ecljjcTx zt0db;Vyh-9*@&m0g^(&)$u2sZrYPBrv$70gW+<8c3-&T(o{~K{<{LqlDk%eDcXlh3 zgdbt<9Wg7FG{t$rV%8|xzX7WV5VKZEv2wV}Jclz}347;{?Td6J$#}ln4XM6RQal5{ zuz*w>l?-SmQf*e!>JHW)BGpzURd5!t9($XT3ph4d4Yw;9hrK)qsdgyoiKBNUBtywE z9Eal|yOdOguy*~TWF*e7DUgFo3RV?zM9Esju+on!*|`h7K2n`fl5LOJs(&b{j2?0p zV*XUJ^#Rr-L#`_6lN;v+(TQeRUswMB#XWCw30^X583`It)#&WT=0>qtdd7##hpS0C2Y0WeZ=^} zR+OTst;s<61Ku^1mtyJEU~}dP}0#x&xV*$O4ypWRLEE*&3+Se zAW2H({_;icuM`y{_tzvPa(_)$BKMasa(_)xF>-&sr$p|r=}P4Ony*CeuO&+4{#v6% z?yqzua)0?E_typ$Blp)vC31iHBKOxO6~p$|0&LZ7O6309p+xSl3}0w}{j5apuRTiS z{@SlZ?ytj2dRby+qc2S%>uYgrT$VA> zw@ZoRSxHRNC0spFmXc^W9PsRz&yuNPu3+T(xcvHmp(Ll$#K#r(Qg+!rW`K3hb@+*2_NcVJ(kEMM6ARdzS=K*c0C7V=0+l%1cf ztWXsHgFl%uUtnJJd*tH_`xX1!2e3a>Oaa`d>_JS761mDWtVFIdeL@LaW%?UZ<&Mtb z^L1jrck4FXX-3y@5i2_WKum$?2`=YD?2BYqAV%~K3EP7)sH+*hPjaj*?pP6HMR&|) ze{()G$;C(*;zf6puoXCWU&D%)Xznx-Q<-{+BGJ4gOYh>j&27w$MrV^eeHi`s6BrFf zmy+0@W3-Hz;!%5^$Y&OnRWe$PgsnbeWtEOTLn5Ermy1^7BHGT@EtiWnn9uUb)a1QG z`DpX^g~&Uys?mcaa(q}bT4n)@ITPx0QH(BXN1r2^Mx(*FXe`MDTp8JDux|84k|Y`p z){izKsdG?_1{+43lH5HiMuUx`tw}1-l}i(9g;aT8XOdzN-~5-gCnD}Nj{>{;JD}l zk{B8dPKYie`4eM5HX2Nht|2K$qrsHurzD?ZbiqbDlcJkQ9@02rYV>Q8?kB|9Z+bL? zJ(8un#Mp03 z^eK{4yTvyAI$DaP0LB|^?6)KO49Pqi`~4WLLehZ7euttpNuH#!--&2Fl0Q*rHun1? z+JvMljr}e~o0Ig%-eF_EtY|xux;Vnw*zabvE6G$E``wDZN|Kw#ep-=%BqeB{W-BtB zq!`9pZ0wh#$lD~x$BG^@SCJ$xnIU;r<|;CoI*YpBEoYi#WTli z(qCkchj&xxTkOmcqw#)Kf}U2*8YMDcA~G3>nl-vKb3BoM0#W^Z$;>H4o~Bu&(wT1) zc@yS9)C@!U%-KXPqFJNLnG1+af>x>CL8@miCNdxHj+!;9k-3b>K`2!<%U3&d6_MRg z57m6aRhesuT=fIa2wj`Gk%;v&rd}`eXCm)Tz!{;2nR|%*05b#1!X}vqi9AA@7MXt# zDMd3vw`b;g3CpK0Y1(9-P2@hB5$cdxgh(5j5xPI~Vj}lIX{Z^Y?wJmerZgkeJF_H_ z#?afS*`7x;D-h`oJ)0u^GOH0;e-Dy@nO73In|iGwnRSWGhVoJKKhI@0Byu6m|BTFR zO62#+nD>`6Zza+IT7jDX8JBq%k!dvlGd;5dk*z?~{Km}8E<_%HzD~{m%*uR#$aLu0 z)SS$`%twfP33XoGuZ5ZYiF^a?OU?h}WIj!#JJ_t+*OJWVh%D@jvn!uvjwI5TW_!NK z97E)Nn(g^2b0U#$G~2T(^Gzakp|4Xhf15dzLqTt&W_#9V&LI+^*`AG=9}#Imvpqj$ zE+z5+&Gu~1TtTEb&GzidTur3;KXJBaZ{|88d!at7*`9-$TZrt3K3qMCj%Ds7@(h%Q zn(Yzs{Y18A<805_@gqd0!QD}_Jr~5IFJnC{4WZO*Pl2@q$DI^y+H1 zr)sc_v(#C%uMAiiD`ScCoudZRR`Lvia>6$(>VXFE5H zmkW>*U{9lXD^1Lp?Z){1M0m{BINpZ{kJ)aD-!xXmY{qQOoc3XTf z5gxPM7S9-m@$i`Kj`#&cc+7TZd@vCnv)vWXCckuz6UYBzQ?~CgYFF}O&#dV0+A;P=qI>etP!n@!)#FuDd zcENRsmzjVu^S+c0@t#C@7hH$|_n~!;w8SDd8g-8!4rp!zP4{?(*Ht{G zrSy!q*2L@;=^1ZJgm)wKj1MQmI~IDzBa_h{^>(cGE%%HUAi_J4d&Qe+f_oU+Lh293 ze+L^pUxQ+pjBi}xm?R<4ok*Tn1rek`6g6+>}5eJtKd zlL7u->%MV_R`eA^tPvJn54MVP0N^8swAO6wlK>xtih` z;*;~>G$a-38J`THc!tJDYYTC=hWe^^SbX&xDi=e=YuCUDP7rEDeC3-+R-X^+)IeT{ ze=$uF3^g1`c6@(;ybNSiJY%{J z@n?zfZn`n?sYG};-I(|iBD|Y!OuXh>D)mMBG*R_+6@((fyXnTnFMJy{yqj)J+#Bhu8B>oP!G4Yj}Wa%$xWi+^JOXp4K*q)I(FAk47|8f|Z%r0u@P4)l z@!>>x&)bCfEF#yu3eV-dFhd@X&M+3LFZd?J^D%*$ieZrIg!p+x_-ot=aZ3|SeHo-a zA^sd{1kYJbj!z@Pvucy$bBL%pG?nV)_);SLMe3AzWTv)9@O;9X@k@yCx31IT6^QUR zyl=-_5#f1>cjLW@@K?0&#b*-XZ+Pd$KO>@M`P46P&5v&-!r$jEh)3Q&( zYvPrO)Vww#wn98><4+;Uc>e+T5*f(4_;W-qg;jF3yLerElqUW3Q|6%7%%gbP!^~3T zAk10BzX*^Rr1fKbYk*{cW@G$dfSdO@!o7~a z#GfI}EkKm!m-tB1aQoU7f0anRRWMovdv?WNN1{utoF2j9lQp}Z}IEr zsucRc4mo&h19C9lRulYI`UW6};_s5CEoc-u5?`UoqKs*`V_QBJUx}e~>Pkt92lg)2o^}1b#Q@7eUTWj8djiyfa;D zXZ0r1mq>mqo5)0p=PYX$k%FWtV6E09OQZwo1F4^F_4!bxo+DcChOfbZoM)}l#I%bd z*4hA3?V^aaRg*3GR6nnNy``9SfQahnkwiaIF%QTX3~y0t*HAI*Tq3_*1#gj%Rxzs> z5x&dCtcplQSV_t zn&d=20*z|#mbF6@GkUkIqomjjEu-J{UA04Zrr(xjhI$vP7Y~ zk<_)?5~*S_+J~V43XBQuvNCPDie9|!ifITq>WXR$T*+WA#&~YumcWaZeukhqRy}_{=Op3 zhzu*iF}EV}(0%axDLPbJB1IN(Je`Of7{R0`kqR$ys6IrdWi#ndu7yLFy_g5B4S7q8J-vJX%d+SFu!Z?dy}5iDdcYeCV-TL(Gr+WH$Bl{e6;6 znkRg61;z8EPhO**f1pnm5*g%^ju1+v^^{MBbU+IS`()1JNQU@iF|2l}QSQHdvIACF z6nVxcE1-@k@~ltZUx8$(Px|IZ@|;h0K^dx1+%TVf4MaWlhWq3P8jl&m&y?qV4L?&x z_~a0k;R`-_itcH)PxxJCl=ZQ0xn{gE%KBWBMH$>qM_H?ga627kttGq;Wr zPDfeS5#e?^%4)0$=Dh>djZxMlO>o@O3&=~>YE1^{FO1Z>`72iI?J8gW#Z&N1Q6r); zRH`}YJXRlL&DNSl{@7-$wSoxu0Au}7JboT)?VyMa;nqFX`icm*?l-NiM7VWNv%H=9?g(z(Z&|I0aO-}@dXWgX?wQtfBHX&) zwKfsq*8QG!!7msyx9(Y1TO!=L-?y@faO?iS+C+p~_gw3OT^J9y?s--xBHX&?TMLME zY=^CTfmL8PhT_)!p;bqdEHMRIfx2HGS*uCI?foOG;2sq!ODrQzjx}DBMS^>P9BU0} zYC}6!@qBFc-iv8*pYX9YU6U*^f;5Y)hWk*%y~HA`zb08?FQv8E8onPj+;1$lKGP&i zw4r#GSaS}bhI^7F)_zUkccn@5iPisC)NtSOi8V))ERl8)ZC+}?A}-AIIcl4VwFO>*=(OKSaMnKk&Z3N=hLZU#HWpfxSGJ`0d1 zfvm6!95I^bfP7{336Rl1R#|fb z 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 z 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 literal 0 HcmV?d00001 diff --git a/packages/dnlib.4.5.0/lib/net45/dnlib.xml b/packages/dnlib.4.5.0/lib/net45/dnlib.xml new file mode 100644 index 0000000..125426c --- /dev/null +++ b/packages/dnlib.4.5.0/lib/net45/dnlib.xml @@ -0,0 +1,39493 @@ + + + + dnlib + + + +

+ Returns types without getting stuck in an infinite loop + + + + + Gets a list of all types and nested types + + A list of types + + + + Assembly flags from Assembly.Flags column. + + See CorHdr.h/CorAssemblyFlags + + + No flags set + + + The assembly ref holds the full (unhashed) public key. + + + Processor Architecture unspecified + + + Processor Architecture: neutral (PE32) + + + Processor Architecture: x86 (PE32) + + + Processor Architecture: Itanium (PE32+) + + + Processor Architecture: AMD X64 (PE32+) + + + Processor Architecture: ARM (PE32) + + + Processor Architecture: ARM64 (PE32+) + + + applies to any platform but cannot run on any (e.g. reference assembly), should not have "specified" set + + + Propagate PA flags to AssemblyRef record + + + Bits describing the processor architecture + + + Bits describing the PA incl. Specified + + + NOT A FLAG, shift count in PA flags <--> index conversion + + + From "DebuggableAttribute". + + + From "DebuggableAttribute". + + + The assembly can be retargeted (at runtime) to an assembly from a different publisher. + + +
+ + + + + + Bits describing ContentType + + + + A high-level representation of a row in the Assembly table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Assembly.HashAlgId + + + + + + + + From columns Assembly.MajorVersion, Assembly.MinorVersion, Assembly.BuildNumber, + Assembly.RevisionNumber. + + If is null + + + + + + + From column Assembly.Flags + + + + Attributes + + + + From column Assembly.PublicKey + + An empty is created if the caller writes null + + + + + + + Gets the public key token which is calculated from + + + + + From column Assembly.Name + + + + Name + + + + From column Assembly.Locale + + + + Name + + + + + + + + + Initializes + + + + + + + + + + + + + Gets all modules. The first module is always the . + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if is not empty + + + + + Gets the manifest (main) module. This is always the first module in . + null is returned if is empty. + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Finds a module in this assembly + + Name of module + A instance or null if it wasn't found. + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Gets the assembly name with the public key + + + + + Gets the assembly name with the public key token + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable + if possible (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Writes the assembly to a file on disk. If the file exists, it will be truncated. + + Filename + Writer options + + + + Writes the assembly to a stream. + + Destination stream + Writer options + + + + Checks whether this assembly is a friend assembly of + + Target assembly + + + + Adds or updates an existing System.Reflection.AssemblySignatureKeyAttribute + attribute. This attribute is used in enhanced strong naming with key migration. + See http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Identity public key + Identity strong name key pair + Signature public key + + + + Gets the original System.Runtime.Versioning.TargetFrameworkAttribute custom attribute information if possible. + It reads this from the original metadata and doesn't use . + Returns false if the custom attribute isn't present or if it is invalid. + + Framework name + Version + Profile + + + + + + + + + + + + + + + + + + + + + + + An Assembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly name info + If is null + + + + Created from a row in the Assembly table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Assembly row + Row ID + If is null + If is invalid + + + + Hashes some data according to a + + + + + Constructor + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The algorithm to use + + + + + + + Hash data + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The data + The algorithm to use + Hashed data or null if was null + + + + Hash data + + Data + + + + Hash data + + Data + Offset + Length + + + + Hash stream data + + Stream + Number of bytes to hash + Temp buffer + + + + Computes the hash + + + + + Creates a public key token from the hash of some + + A public key is hashed, and the last 8 bytes of the hash, in reverse + order, is used as the public key token + The data + A new instance + + + + Any ALG_CLASS_HASH type in WinCrypt.h can be used by Microsoft's CLI implementation + + + + + + + + + + + + + This is a reserved value in the CLI + + + The only algorithm supported by the CLI + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods + + + + + Gets the field type + + this + Field type or null if none + + + + Gets the return type + + this + Return type or null if none + + + + Gets the parameters + + this + The parameters + + + + Gets the parameter count + + this + Parameter count + + + + Gets the generic parameter count + + this + Generic parameter count + + + + Gets the parameters after the sentinel + + this + Parameters after sentinel or null if none + + + + Gets the locals + + this + All locals + + + + Gets the generic arguments + + this + All generic arguments + + + + Gets the property + + this + The type's property or + false if input isnull + + + + Returns true if it's an integer or a floating point type + + Element type + + + + + Returns the size of the element type in bytes or -1 if it's unknown + + Element type + Size of a pointer + + + + + Checks whether it's a value type + + this + true if it's a value type, false if it's not a value type or + if we couldn't determine whether it's a value type. Eg., it could be a generic + instance type. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Checks whether appears to be the core library (eg. + mscorlib, System.Runtime or corefx). + + If is a reference to a private corlib (eg. System.Private.CoreLib), + this method returns false unless is an + whose manifest (first) module defines System.Object. This check is performed in + the constructor and the result can be found in . + + Note that this method also returns true if it appears to be a 'public' corlib, + eg. mscorlib, etc, even if it internally possibly references a private corlib. + + The assembly + + + + Converts to a instance + + The assembly + A new instance + + + + Converts to a + + The type + true if we should try to resolve in order to figure out whether + is a + A instance or null if + is invalid + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns the base type of . Throws if we can't resolve + a . + + The type + The base type or null if there's no base type + + + + Returns the base type of + + The type + true if we should throw if we can't + resolve a . false if we should ignore the error and + just return null. + The base type or null if there's no base type, or if + is true and we couldn't resolve + a + + + + Gets the scope type, resolves it, and returns the + + Type + A or null if input was null or if we + couldn't resolve the reference. + + + + Gets the scope type, resolves it, and returns the + + Type + A instance. + If the type couldn't be resolved + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also + + Field to resolve + The or null if is + null or if it wasn't possible to resolve it (the field doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception if + it was not possible to resolve it. See also + + Field to resolve + The + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The or null if is + null or if it wasn't possible to resolve it (the method doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception + if it was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The + + + + Returns the definition assembly of a + + Member reference + + + + + Gets the normal visible parameters, doesn't include the hidden 'this' parameter + + this + The normal visible parameters + + + + Gets the normal visible parameter count, doesn't include the hidden 'this' parameter + + this + Normal visible parameter count + + + + Checks whether any normal visible parameter exists, doesn't include the hidden 'this' parameter + + this + true if there's at least one normal visible parameter + + + + Gets a normal visible parameter, doesn't include the hidden 'this' parameter + + this + Normal visible parameter index + + + + + Converts a to a + + The sig + + + + Returns true if it's an integer or a floating point type + + Type + + + + + Gets a if matches a primitive type. + + this + The type + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Log an error message + + this + Sender or null + Message + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an error message + + this + Sender or null + Message + Message arguments + + + + Log a warning message + + this + Sender or null + Message + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a warning message + + this + Sender or null + Message + Message arguments + + + + Log an info message + + this + Sender or null + Message + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an info message + + this + Sender or null + Message + Message arguments + + + + Log a verbose message + + this + Sender or null + Message + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a verbose message + + this + Sender or null + Message + Message arguments + + + + Log a very verbose message + + this + Sender or null + Message + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a very verbose message + + this + Sender or null + Message + Message arguments + + + + Resolves a type + + this + The type + A instance or null if it couldn't be resolved + + + + Resolves a type + + this + The type + A instance + If the type couldn't be resolved + + + + Resolves a type + + this + The type + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Resolves a method or a field + + this + A method/field reference + A or a instance + If the method/field couldn't be resolved + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + If the field couldn't be resolved + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + If the method couldn't be resolved + + + + Resolves a token + + This + The metadata token + A or null if is invalid + + + + Returns , but if it's a nested , + return the non-nested + + this + The scope type + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. + + this + The type ref + An existing or null if it wasn't found. + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing + If type couldn't be found + + + + Checks whether a exists. 's scope (i.e., + module or assembly) is ignored when looking up the type. + + this + The type ref + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by / + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by + + true if the exists, false otherwise + + + + Removes all C optional/required modifiers + + A instance + Input after all modifiers + + + + Removes pinned signature + + The type + Input after pinned signature + + + + Removes all modifiers and pinned sig + + The type + Inputer after modifiers and pinned signature + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Gets the next field or null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the element type + + this + The element type + + + + Gets the full name of the type + + this + Full name of the type + + + + Gets the name of the type + + this + Name of the type + + + + Gets the namespace of the type + + this + Namespace of the type + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + Nothing is resolved. + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Flags used by + + + + + Compare assembly simple name + + + + + Compare assembly version + + + + + Compare assembly public key token + + + + + Compare assembly culture + + + + + Compare content type + + + + + Compare assembly simple name, version, public key token, locale and content type + + + + + Compares two assembly names + + + + + Compares the name, version, public key token, culture and content type + + + + + Compares only the name and the public key token + + + + + Compares only the name + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + Comparison flags + + + + Compares two assembly names + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two assembly names + + First + Second + true if equal, false otherwise + + + + Figures out which of two assembly names is closer to another assembly name + + Requested assembly name + First + Second + -1 if both are equally close, 0 if is closest, 1 if + is closest + + + + Gets the hash code of an assembly name + + Assembly name + The hash code + + + + Stores assembly name information + + + + + Gets/sets the + + + + + Gets/sets the or null if none specified + + + + + Gets/sets the + + + + + Gets/sets the public key or token + + + + + Gets/sets the name + + + + + Gets/sets the culture or null if none specified + + + + + Gets the full name of the assembly + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Default constructor + + + + + Constructor + + An assembly name + + + + Constructor + + The assembly + + + + Constructor + + Assembly name info + + + + + + + A high-level representation of a row in the AssemblyRef table + + + + + An assembly ref that can be used to indicate that it references the current assembly + when the current assembly is not known (eg. a type string without any assembly info + when it references a type in the current assembly). + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + From columns AssemblyRef.MajorVersion, AssemblyRef.MinorVersion, + AssemblyRef.BuildNumber, AssemblyRef.RevisionNumber + + If is null + + + + + + + From column AssemblyRef.Flags + + + + Attributes + + + + From column AssemblyRef.PublicKeyOrToken + + If is null + + + + + + + From column AssemblyRef.Name + + + + Name + + + + From column AssemblyRef.Locale + + + + Culture + + + + From column AssemblyRef.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Same as , except that it uses the PublicKey if available. + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + + + + An AssemblyRef row created by the user and not present in the original .NET file + + + + + Creates a reference to CLR 1.0's mscorlib + + + + + Creates a reference to CLR 1.1's mscorlib + + + + + Creates a reference to CLR 2.0's mscorlib + + + + + Creates a reference to CLR 4.0's mscorlib + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly + + + + Created from a row in the AssemblyRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this AssemblyRef row + Row ID + If is null + If is invalid + + + + Resolves assemblies + + + + + Gets/sets the default + + + + + true if should find an assembly that matches exactly. + false if it first tries to match exactly, and if that fails, it picks an + assembly that is closest to the requested assembly. + + + + + true if resolved .NET framework assemblies can be redirected to the source + module's framework assembly version. Eg. if a resolved .NET Framework 3.5 assembly can be + redirected to a .NET Framework 4.0 assembly if the source module is a .NET Framework 4.0 assembly. This is + ignored if is true. + + + + + If true, all modules in newly resolved assemblies will have their + property set to true. This is + enabled by default since these modules shouldn't be modified by the user. + + + + + true to search the Global Assembly Cache. Default value is true. + + + + + Gets paths searched before trying the standard locations + + + + + Gets paths searched after trying the standard locations + + + + + Default constructor + + + + + Constructor + + Module context for all resolved assemblies + + + + + + + Add a module's assembly to the assembly cache + + The module whose assembly should be cached + true if 's assembly is cached, false + if it's not cached because some other assembly with the exact same full name has + already been cached or if or its assembly is null. + + + + Add an assembly to the assembly cache + + The assembly + true if is cached, false if it's not + cached because some other assembly with the exact same full name has already been + cached or if is null. + + + + Removes a module's assembly from the cache + + The module + true if its assembly was removed, false if it wasn't removed + since it wasn't in the cache, it has no assembly, or was + null + + + + Removes the assembly from the cache + + The assembly + true if it was removed, false if it wasn't removed since it + wasn't in the cache or if was null + + + + Clears the cache and calls on each cached module. + Use to remove any assemblies you added yourself + using before calling this method if you don't want + them disposed. + + + + + Gets the cached assemblies in this resolver. + + The cached assemblies. + + + + Finds an assembly that exactly matches the requested assembly + + Assembly to find + Search paths or null if none + Module context + An instance or null if an exact match + couldn't be found. + + + + Finds the closest assembly from the already cached assemblies + + Assembly to find + The closest or null if none found + + + + Returns true if is inserted in + + Assembly to check + + + + Called before + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Gets all search paths to use for this module + + The module or null if unknown + A list of all search paths to use for this module + + + + Gets all module search paths. This is usually empty unless its assembly has + a .config file specifying any additional private search paths in a + <probing/> element. + + The module or null if unknown + A list of search paths + + + + Gets all private assembly search paths as found in the module's .config file. + + The module or null if unknown + A list of search paths + + + + See CorHdr.h/CorCallingConvention + + + + The managed calling convention + + + + + + + + + + + + + + + + + + + + + + + + + + + Unmanaged calling convention encoded as modopts + + + generic method instantiation + + + used ONLY for 64bit vararg PInvoke calls + + + Calling convention is bottom 4 bits + + + Generic method + + + Method needs a 'this' parameter + + + 'this' parameter is the first arg if set (else it's hidden) + + + Used internally by the CLR + + + + Base class for sigs with a calling convention + + + + + The calling convention + + + + + Gets/sets the extra data found after the signature + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if there's an implicit this parameter + + + + + true if this contains a + or a . + + + + + Default constructor + + + + + Constructor + + The calling convention + + + + Gets the calling convention + + + + + A field signature + + + + + Gets/sets the field type + + + + + Default constructor + + + + + Constructor + + Field type + + + + Constructor + + Field type + The calling convention (must have Field set) + + + + Clone this + + + + + + + + Method sig base class + + + + + + + + + + + + + + + + + Gets/sets the calling convention + + + + + Gets/sets the return type + + + + + Gets the parameters. This is never null + + + + + Gets/sets the generic param count + + + + + Gets the parameters that are present after the sentinel. Note that this is null + if there's no sentinel. It can still be empty even if it's not null. + + + + + A method signature + + + + + Gets/sets the original token. It's set when reading calli instruction operands + and it's a hint to the module writer if it tries to re-use the same token. + + + + + Creates a static MethodSig + + Return type + + + + Creates a static MethodSig + + Return type + Arg type #1 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static MethodSig + + Return type + Argument types + + + + Creates an instance MethodSig + + Return type + + + + Creates an instance MethodSig + + Return type + Arg type #1 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance MethodSig + + Return type + Argument types + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention + + + + Constructor + + Calling convention + Number of generic parameters + + + + Constructor + + Calling convention + Number of generic parameters + Return type + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A property signature + + + + + Creates a static PropertySig + + Return type + + + + Creates a static PropertySig + + Return type + Arg type #1 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static PropertySig + + Return type + Argument types + + + + Creates an instance PropertySig + + Return type + + + + Creates an instance PropertySig + + Return type + Arg type #1 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance PropertySig + + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention (must have Property set) + + + + Constructor + + true if instance, false if static + + + + Constructor + + true if instance, false if static + Return type + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + true if instance, false if static + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A local variables signature + + + + + All local types. This is never null. + + + + + Default constructor + + + + + Constructor + + Calling convention (must have LocalSig set) + Number of locals + + + + Constructor + + Local type #1 + + + + Constructor + + Local type #1 + Local type #2 + + + + Constructor + + Local type #1 + Local type #2 + Local type #3 + + + + Constructor + + All locals + + + + Constructor + + All locals + + + + Constructor + + All locals (this instance now owns it) + Dummy + + + + Clone this + + + + + An instantiated generic method signature + + + + + Gets the generic arguments (must be instantiated types, i.e., closed types) + + + + + Default constructor + + + + + Constructor + + Calling convention (must have GenericInst set) + Number of generic args + + + + Constructor + + Generic arg #1 + + + + Constructor + + Generic arg #1 + Generic arg #2 + + + + Constructor + + Generic arg #1 + Generic arg #2 + Generic arg #3 + + + + Constructor + + Generic args + + + + Constructor + + Generic args + + + + Clone this + + + + + A high-level representation of a row in the ClassLayout table + + + + + The row id in its table + + + + + + + + + + + From column ClassLayout.PackingSize + + + + + + + + From column ClassLayout.ClassSize + + + + + + + + A ClassLayout row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + PackingSize + ClassSize + + + + Created from a row in the ClassLayout table + + + + + + + + Constructor + + The module which contains this ClassLayout row + Row ID + If is null + If is invalid + + + + A high-level representation of a row in the Constant table + + + + + The row id in its table + + + + + + + + + + + From column Constant.Type + + + + + + + + From column Constant.Value + + + + + + + + A Constant row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Value + + + + Constructor + + Value + Type + + + + Created from a row in the Constant table + + + + + + + + Constructor + + The module which contains this Constant row + Row ID + If is null + If is invalid + + + + Default implementation of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The owner module + + + + Constructor + + The owner module + Corlib assembly reference or null if a default + assembly reference should be created + + + + + + + Gets the required alignment for the stubs, must be a power of 2 + + Stub type + + + + + Gets the size of a stub, it doesn't have to be a multiple of + + Stub type + + + + + Gets the offset of the code (entry point) relative to the start of the stub + + Stub type + + + + + Gets the RVA of the func field that the stub jumps to + + Reader, positioned at the stub func + PE image + Updated with RVA of func field + + + + + Writes stub relocs, if needed + + Stub type + Reloc directory + The chunk where this stub will be written to + Offset of this stub in + + + + Writes the stub that jumps to the managed function + + Stub type + Writer + Image base + RVA of this stub + RVA of a pointer-sized field that contains the absolute address of the managed function + + + + A custom attribute + + + + + Gets/sets the custom attribute constructor + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets the name of the attribute type + + + + + true if the raw custom attribute blob hasn't been parsed + + + + + Gets the raw custom attribute blob or null if the CA was successfully parsed. + + + + + Gets all constructor arguments + + + + + true if is not empty + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Gets the #Blob offset or 0 if unknown + + + + + Constructor + + Custom attribute constructor + Raw custom attribute blob + + + + Constructor + + Custom attribute constructor + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + + + + Constructor + + Custom attribute constructor + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + Original custom attribute #Blob offset or 0 + + + + Constructor + + Custom attribute constructor + Constructor arguments. The list is now owned by this instance. + Named arguments. The list is now owned by this instance. + Original custom attribute #Blob offset or 0 + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + + + + A custom attribute constructor argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Constructor + + Argument type + + + + Constructor + + Argument type + Argument value + + + + Clones this instance and any s and s + referenced from this instance. + + + + + + + + + A custom attribute field/property argument + + + + + true if it's a field + + + + + true if it's a property + + + + + Gets/sets the field/property type + + + + + Gets/sets the property/field name + + + + + Gets/sets the argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Default constructor + + + + + Constructor + + true if field, false if property + + + + Constructor + + true if field, false if property + Field/property type + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + Field/property argument + + + + Clones this instance and any s referenced from this instance. + + + + + + + + + Stores s + + + + + Default constructor + + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Checks whether a custom attribute is present + + Full name of custom attribute type + true if the custom attribute type is present, false otherwise + + + + Removes all custom attributes of a certain type + + Full name of custom attribute type that should be removed + + + + Finds a custom attribute + + Full name of custom attribute type + A or null if it wasn't found + + + + Finds all custom attributes of a certain type + + Full name of custom attribute type + All s of the requested type + + + + Finds a custom attribute + + Custom attribute type + The first found or null if none found + + + + Finds a custom attribute + + Custom attribute type + Attribute type comparison flags + The first found or null if none found + + + + Finds all custom attributes of a certain type + + Custom attribute type + All s of the requested type + + + + Finds all custom attributes of a certain type + + Custom attribute type + Attribute type comparison flags + All s of the requested type + + + + Searches for a type according to custom attribute search rules: first try the + current assembly, and if that fails, try mscorlib + + + + + Constructor + + The module to search first + + + + + + + Thrown by CustomAttributeReader when it fails to parse a custom attribute blob + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Reads custom attributes from the #Blob stream + + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + A new instance + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + A reader positioned at the the first byte of the CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads custom attribute named arguments + + Owner module + A reader positioned at the the first byte of the CA blob + Number of named arguments to read from + Generic parameter context + A list of s or null if some error + occurred. + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + If is not an enum or null + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + A high-level representation of a row in the DeclSecurity table + + + + + The row id in its table + + + + + + + + + + + + + + From column DeclSecurity.Action + + + + + + + + From column DeclSecurity.PermissionSet + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + Gets the blob data or null if there's none + + Blob data or null + + + + Returns the .NET Framework 1.x XML string or null if it's not a .NET Framework 1.x format + + + + + + A DeclSecurity row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The security action + The security attributes (now owned by this) + + + + + + + Created from a row in the DeclSecurity table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this DeclSecurity row + Row ID + If is null + If is invalid + + + + + + + Reads DeclSecurity blobs + + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + Generic parameter context + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + Generic parameter context/// + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + Generic parameter context + A list of s + + + + Reads the new (.NET Framework 2.0+) DeclSecurity blob format + + + + + + Reads the old (.NET Framework 1.x) DeclSecurity blob format + + + + + + See CorHdr.h/CorElementType + + + + + + + System.Void + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Pointer type (*) + + + ByRef type (&) + + + Value type + + + Reference type + + + Type generic parameter + + + Multidimensional array ([*], [,], [,,], ...) + + + Generic instance type + + + Typed byref + + + Value array (don't use) + + + System.IntPtr + + + System.UIntPtr + + + native real (don't use) + + + Function pointer + + + System.Object + + + Single-dimension, zero lower bound array ([]) + + + Method generic parameter + + + Required C modifier + + + Optional C modifier + + + Used internally by the CLR (don't use) + + + Module (don't use) + + + Sentinel (method sigs only) + + + Pinned type (locals only) + + + + A CIL opcode. If the high byte is 0 or if it's , it's a 1-byte opcode, + else it's a two-byte opcode and the highest byte is the first byte of the opcode. + + + + + Extension methods + + + + + Determines whether a is experimental + + The code + true if the is experimental; otherwise, false + + + + Converts a to an + + The code + A or null if it's invalid + + + + Converts a to an , using a module context to look + up potential experimental opcodes + + The code + The module context + A or null if it's invalid + + + + Gets the opcode or if is null + + this + + + + + Gets the operand or null if is null + + this + + + + + Gets the offset or 0 if is null + + this + + + + + Gets the sequence point or null if is null + + this + + + + + Resolves a token + + An object + The metadata token + A or null if is invalid + + + + options + + + + + No option is enabled + + + + + Some fields/methods have an unknown declaring type and don't have a context with + that information. If this is enabled, the reader will try to guess it but it doesn't + always work. If you get an , try enabling this option. + + + + + Reads code from a DynamicMethod + + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Generic parameter context + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + Options + + + + Reads the code + + + + + + Returns the created method. Must be called after . + + A new instance + + + + + + + + + + + + + + + + + + + + + + + + + A CIL method exception handler + + + + + First instruction of try block + + + + + One instruction past the end of try block or null if it ends at the end + of the method. + + + + + Start of filter handler or null if none. The end of filter handler is + always . + + + + + First instruction of try handler block + + + + + One instruction past the end of try handler block or null if it ends at the end + of the method. + + + + + The catch type if is + + + + + Type of exception handler clause + + + + + Checks if it's a `catch` handler + + + + + Checks if it's a `filter` handler + + + + + Checks if it's a `finally` handler + + + + + Checks if it's a `fault` handler + + + + + Default constructor + + + + + Constructor + + Exception clause type + + + + Type of exception handler. See CorHdr.h/CorExceptionFlag + + + + + + + + + + + + + + + + + + + + CIL opcode flow control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CIL instruction (opcode + operand) + + + + + The opcode + + + + + The opcode operand + + + + + Offset of the instruction in the method body + + + + + PDB sequence point or null if none + + + + + Default constructor + + + + + Constructor + + Opcode + + + + Constructor + + Opcode + The operand + + + + Creates a new instruction with no operand + + The opcode + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with an operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a string operand + + The opcode + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + The opcode + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The opcode + The targets + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The opcode + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The opcode + The field + A new instance + + + + Creates a new instruction with a method operand + + The opcode + The method + A new instance + + + + Creates a new instruction with a token operand + + The opcode + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The opcode + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The opcode + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The opcode + The method local + A new instance + + + + Creates a ldci4 instruction + + Operand value + A new instance + + + + Gets the size in bytes of the instruction + + + + + + Updates with the new stack size + + Current stack size + + + + Updates with the new stack size + + Current stack size + true if the method has a return value, + false otherwise + + + + Calculates stack usage + + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Calculates stack usage + + true if method has a return value + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Checks whether it's one of the leave instructions + + + + + Checks whether it's one of the br instructions + + + + + Checks whether it's one of the brfalse instructions + + + + + Checks whether it's one of the brtrue instructions + + + + + Checks whether it's one of the conditional branch instructions (bcc, brtrue, brfalse) + + + + + Checks whether this is one of the ldc.i4 instructions + + + + + Returns a ldc.i4 instruction's operand + + The integer value + isn't one of the + ldc.i4 opcodes + + + + Checks whether it's one of the ldarg instructions, but does not check + whether it's one of the ldarga instructions. + + + + + Checks whether it's one of the ldloc instructions, but does not check + whether it's one of the ldloca instructions. + + + + + Checks whether it's one of the starg instructions + + + + + Checks whether it's one of the stloc instructions + + + + + Returns the local if it's a ldloc, stloc or ldloca instruction + + The locals + The local or null if it's not a ldloc, stloc or ldloca + instruction or if the local doesn't exist. + + + + Gets the index of the instruction's parameter operand or -1 if the parameter + is missing or if it's not an instruction with a parameter operand. + + + + + Returns a method parameter + + All parameters + A parameter or null if it doesn't exist + + + + Returns an argument type + + Method signature + Declaring type (only needed if it's an instance method) + The type or null if it doesn't exist + + + + Clone this instance. The and fields + are shared by this instance and the created instance. + + + + + + + + Converts instructions to strings + + + + + Converts an instruction to a string + + The instruction + The result + + + + Gets the instruction's operand as a string + + The instruction + The operand as a string + + + + Add an instruction's operand to + + Place result here + The instruction + + + + Add an instruction's operand to + + Place result here + The instruction + A string that will be added before the operand, if there's + an operand. + + + + Thrown when invalid data is detected while parsing a .NET method + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + The inner exception or null if none + + + + Constructor + + + + + + + A collection of s + + + + + Gets the number of locals + + + + + Gets the list of locals + + + + + Gets the N'th local + + The local index + + + + Default constructor + + + + + Constructor + + All locals that will be owned by this instance + + + + Adds a new local and then returns it + + The local that should be added to the list + The input is always returned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A method local + + + + + Gets/sets the type of the local + + + + + Local index + + + + + Gets the name. This property is obsolete, use to get/set the name stored in the PDB file. + + + + + Gets the attributes. This property is obsolete, use to get/set the attributes stored in the PDB file. + + + + + Constructor + + The type + + + + Constructor + + The type + Name of local + + + + Constructor + + The type + Name of local + Index, should only be used if you don't add it to the locals list + + + + + + + Method body base class + + + + + A native method body + + + + + Gets/sets the RVA of the native method body + + + + + Default constructor + + + + + Constructor + + RVA of method body + + + + CIL (managed code) body + + + + + Size of a small header + + + + + Gets/sets a flag indicating whether the original max stack value should be used. + + + + + Gets/sets the init locals flag. This is only valid if the method has any locals. + + + + + Gets/sets the size in bytes of the method body header. The instructions immediately follow + the header. + + + + + true if it was a small body header ( is 1) + + + + + true if it was a big body header + + + + + Gets/sets max stack value from the fat method header. + + + + + Gets/sets the locals metadata token + + + + + true if is not empty + + + + + Gets the instructions + + + + + true if is not empty + + + + + Gets the exception handlers + + + + + true if is not empty + + + + + Gets the locals + + + + + Gets/sets the PDB method. This is null if no PDB has been loaded or if there's + no PDB info for this method. + + + + + true if is not null + + + + + Gets the total size of the body in the PE file, including header, IL bytes, and exception handlers. + This property returns 0 if the size is unknown. + + + + + Default constructor + + + + + Constructor + + Init locals flag + All instructions. This instance will own the list. + All exception handlers. This instance will own the list. + All locals. This instance will own the locals in the list. + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + + + + Optimizes branches by using the smallest possible branch + + + + + Updates each instruction's offset + + Total size in bytes of all instructions + + + + Reads strings from #US heap + + + + + Reads a string from the #US heap + + String token + A string + + + + Resolves instruction operands + + + + + Reads a .NET method body (header, locals, instructions, exception handlers) + + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + The module context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + Module context + + + + Initializes the method header + + Header flags, eg. 2 if it's a tiny method + Max stack + Code size + Local variable signature token + + + + Reads the method body header, locals, all instructions, and the exception handlers (if any) + + true if it worked, and false if something failed + + + + Reads the method header + + + + + Reads the locals + + All locals or null if there are none + + + + Reads all instructions + + + + + + + + + + + + + + + + + + + + + + + Reads all exception handlers + + + + + Creates a CIL body. Must be called after , and can only be + called once. + + A new instance + + + + Method body reader base class + + + + The method reader + + + All parameters + + + All locals + + + All instructions + + + All exception handlers + + + First byte after the end of the code + + + Start offset of method + + + + Gets all parameters + + + + + Gets all locals + + + + + Gets all instructions + + + + + Gets all exception handlers + + + + + Constructor + + + + + Constructor + + The module context + + + + Constructor + + The reader + + + + Constructor + + The reader + Method parameters or null if they're not known yet + + + + Constructor + + The reader + Method parameters or null if they're not known yet + The module context + + + + Sets new locals + + A list of types of all locals or null if none + + + + Sets new locals + + A list of types of all locals or null if none + + + + Reads all instructions + + Number of instructions to read + + + + Reads all instructions + + Size of code + + + + Fixes all branch instructions so their operands are set to an + instead of an offset. + + + + + Finds an instruction + + Offset of instruction + The instruction or null if there's no instruction at . + + + + Finds an instruction and throws if it's not present + + Offset of instruction + The instruction + There's no instruction at + + + + + Reads the next instruction + + + + + Reads the next OpCode from the current position + + + + + Reads the instruction operand (if any) + + The instruction + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Returns true if it's one of the ldarg/starg instructions that have an operand + + The instruction to check + + + + Returns a parameter + + A parameter index + A or null if is invalid + + + + Returns a local + + A local index + A or null if is invalid + + + + Add an exception handler if it appears valid + + The exception handler + true if it was added, false otherwise + + + + Gets the offset of an instruction + + The instruction or null if the offset is the first offset + at the end of the method. + The instruction offset + + + + Restores a 's body with the parsed method instructions + and exception handlers + + The method that gets updated with the instructions, locals, and + exception handlers. + + + + Converts a type address to a . The address can be found in + RuntimeTypeHandle.Value and it's the same address you use with the WinDbg SOS command + !dumpmt. + + + + + Converts to a . + + Address of type + The or null + + + + Instruction utility methods + + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All instructions + All locals + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + All instructions + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + All instructions + + + + Optimizes branches by using the smallest possible branch + + All instructions + + + + Updates each instruction's offset + + All instructions + Total size in bytes of all instructions + + + + A CIL opcode + + + + + The opcode name + + + + + The opcode as a enum + + + + + Operand type + + + + + Flow control info + + + + + Opcode type + + + + + Push stack behavior + + + + + Pop stack behavior + + + + + Gets the value which is compatible with + + + + + Gets the size of the opcode. It's either 1 or 2 bytes. + + + + + Constructs an experimental opcode. + + + + + Creates a new instruction with no operand + + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with an operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a string operand + + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The targets + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The field + A new instance + + + + Creates a new instruction with a method operand + + The method + A new instance + + + + Creates a new instruction with a token operand + + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The method local + A new instance + + + + + + + Contains all valid CIL opcodes + + + + + All one-byte opcodes + + + + + All two-byte opcodes (first byte is 0xFE) + + + + + CIL opcode type + + + + + + + + + + + + + + + + + + + + + + + + + + CIL opcode operand type + + + + 4-byte relative instruction offset + + + 4-byte field token ( or ) + + + int32 + + + int64 + + + 4-byte method token (, + or ) + + + No operand + + + Never used + + + 64-bit real + + + + + + 4-byte method sig token () + + + 4-byte string token (0x70xxxxxx) + + + 4-byte count N followed by N 4-byte relative instruction offsets + + + 4-byte token (, , + , , , + or ) + + + 4-byte type token (, or + ) + + + 2-byte param/local index + + + 1-byte relative instruction offset + + + 1-byte sbyte () or byte (the rest) + + + 32-bit real + + + 1-byte param/local index + + + + CIL opcode stack behavior + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Event attributes, see CorHdr.h/CorEventAttr + + + + event is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + + A high-level representation of a row in the Event table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Event.EventFlags + + + + + + + + From column Event.Name + + + + Name + + + + From column Event.EventType + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the adder method + + + + + Gets/sets the invoker method + + + + + Gets/sets the remover method + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + + + + Reset , , , + + + + true if there are no methods attached to this event + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the event + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + An Event row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Type + + + + Constructor + + Name + Type + Flags + + + + Created from a row in the Event table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this Event row + Row ID + If is null + If is invalid + + + + + + + A high-level representation of a row in the ExportedType table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + + + + + + + + + + From column ExportedType.Flags + + + + Attributes + + + + From column ExportedType.TypeDefId + + + + + + + + From column ExportedType.TypeName + + + + + + + + From column ExportedType.TypeNamespace + + + + + + + + From column ExportedType.Implementation + + + + + + + + + + Called to initialize + + + + true if it's nested within another + + + + + Gets the declaring type, if any + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit. See also + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this type has been moved to another assembly + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + Source module or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Converts this instance to a + + A new instance + + + + + + + An ExportedType row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + TypeDef ID + Type name + Type namespace + Flags + Implementation + + + + Created from a row in the ExportedType table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this ExportedType row + Row ID + If is null + If is invalid + + + + Field flags, see CorHdr.h/CorFieldAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Field may only be initialized, not written to after init. + + + Value is compile time constant. + + + Field does not have to be serialized when type is remoted. + + + field is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Runtime(metadata internal APIs) should check name encoding. + + + Field has marshalling information. + + + Field has default. + + + Field has RVA. + + + + A high-level representation of a row in the Field table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + From column Field.Flags + + + + Attributes + + + + From column Field.Name + + + + Name + + + + From column Field.Signature + + + + + + + + Gets/sets the field layout offset + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the field RVA + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the initial value. Be sure to set to true if + you write to this field. + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + Gets/sets the + + + + + + + + true if is not null + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + Gets/sets the field type + + + + + Modify field: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the field access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Returns the full name of this field + + + + + Gets the size of this field in bytes or 0 if unknown. + + + + + Gets the size of this field in bytes or 0 if unknown. + + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Size of a pointer + Updated with size + true if is valid, false otherwise + + + + + + + A Field row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Signature + + + + Constructor + + Name + Signature + Flags + + + + Created from a row in the Field table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Field row + Row ID + If is null + If is invalid + + + + File row flags. See CorHdr.h/CorFileFlags + + + + This is not a resource file + + + This is a resource file or other non-metadata-containing file + + + + A high-level representation of a row in the File table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column File.Flags + + + + Attributes + + + + From column File.Name + + + + Name + + + + From column File.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + A File row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name of file + Flags + File hash + + + + Created from a row in the File table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this File row + Row ID + If is null + If is invalid + + + + Redirects .NET framework assembly references from older to newer versions + + + + + Redirects a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + Module using the assembly reference + + + + Tries to redirect a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Module using the assembly reference + Updated with the redirected assembly if successful + + + + + Redirects a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Redirects a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Tries to redirect a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Tries to redirect a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Helps create a name + + + + + Checks whether the assembly name should be included when printing + the full type name. The assembly name isn't required in custom attributes + when the type already exists in the same module as the CA, or if the type + exists in mscorlib. + + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Creates type names, method names, etc. + + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + If false, don't add an assembly name if it's a type in , + if true, don't add an assembly name if it's a type in or the corlib. + true if the assembly name must be included, false otherwise + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeRef + A or null if none found + + + + Gets the scope + + The TypeRef + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeRef + A or null if none found + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeDef + A or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeDef + A or null if none found + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSpec + A or null if none found + + + + Gets the scope type + + The TypeSpec + The scope type or null if none found + + + + Gets the scope + + The TypeSpec + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSpec + A or null if none found + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSig + A or null if none found + + + + Gets the scope + + The TypeSig + The or null if none found + + + + Gets the scope type + + The TypeSig + The scope type or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSig + A or null if none found + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The ExportedType + A or null if none found + + + + Gets the scope type + + The ExportedType + The scope type or null if none found + + + + Gets the scope + + The ExportedType + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The ExportedType + A or null if none found + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + + + + Constructor + + true if it's for generic types, false if generic methods + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Resolves a generic argument + + Generic variable number + A or null if none was found + + + + Replaces generic type/method var with its generic argument + + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Replaces a generic type/method var with its generic argument (if any). If + isn't a generic type/method var or if it can't + be resolved, it itself is returned. Else the resolved type is returned. + + Type signature + New which is never null unless + is null + + + + A high-level representation of a row in the GenericParam table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner type/method + + + + + + + + Gets the declaring type or null if none or if is + not a + + + + + + + + Gets the declaring method or null if none or if is + not a + + + + + From column GenericParam.Number + + + + + + + + From column GenericParam.Flags + + + + Attributes + + + + From column GenericParam.Name + + + + Name + + + + From column GenericParam.Kind (v1.1 only) + + + + + + + + Gets the generic param constraints + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets variance (non, contra, co) + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the special constraint + + + + + true if there are no special constraints + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + + + + + + + + + + + + + A GenericParam row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic param number + + + + Constructor + + The generic param number + Flags + + + + Constructor + + The generic param number + Flags + Name + + + + Created from a row in the GenericParam table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this GenericParam row + Row ID + If is null + If is invalid + + + + + + + Generic parameter flags. See CorHdr.h/CorGenericParamAttr + + + + + + + + + + + + + + + + + + + + + + type argument must be a reference type + + + type argument must be a value type but not Nullable + + + type argument must have a public default constructor + + + type argument can be ByRefLike + + + + A high-level representation of a row in the GenericParamConstraint table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner generic param + + + + + + + + From column GenericParamConstraint.Constraint + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + A GenericParamConstraintAssembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The constraint + + + + Created from a row in the GenericParamConstraint table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this GenericParamConstraint row + Row ID + Generic parameter context + If is null + If is invalid + + + + Generic parameter context + + + + + Type context + + + + + Method context + + + + + true if and are both null + + + + + Creates a new instance and initializes the + field to 's + and the field to . + + Method + A new instance + + + + Creates a new instance and initializes the + field to and the field + to null + + Type + A new instance + + + + Constructor + + Type context + + + + Constructor. The field is set to null and NOT to + 's . Use + if you want that behavior. + + Method context + + + + Constructor + + Type context + Method context + + + + Resolves assemblies + + + + + Finds and returns an + + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + The table row can be referenced by a MD token + + + + + Returns the metadata token + + + + + Gets/sets the row ID + + + + + All *MD classes implement this interface. + + + + + Gets the original row ID + + + + + An assembly. Implemented by , and + . + + + + + The assembly version + + + + + Assembly flags + + + + + Public key or public key token + + + + + Locale, aka culture + + + + + Gets the full name of the assembly but use a public key token + + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Implemented by and , which are the only + valid managed entry point tokens. + + + + + Interface to access a module def/ref + + + + + Type of scope + + + + + It's an instance + + + + + It's a instance + + + + + It's a instance + + + + + Implemented by modules and assemblies + + + + + Gets the scope type + + + + + Gets the scope name + + + + + Interface to get the full name of a type, field, or method + + + + + Gets the full name + + + + + Simple name of implementer + + + + + Implemented by all member refs and types + + + + + Gets the owner module + + + + + Methods to check whether the implementer is a type or a method. + + + + + true if it's a type + + + + + true if it's a method + + + + + Implemented by types, fields, methods, properties, events + + + + + Gets the declaring type + + + + + true if it's a or a that's + referencing a field. + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + All member definitions implement this interface: , + , , , + , and . + + + + + Gets the declaring type + + + + + Implemented by the following classes: , + , , , + , , , + and + + + + + Implemented by types and methods + + + + + Gets the number of generic parameters / arguments + + + + + Implemented by fields ( and ) + + + + + Gets/sets the field signature + + + + + Implemented by methods (, and ) + + + + + Method signature + + + + + Implemented by tables that can be a token in the ldtoken instruction + + + + + The table row can be referenced by a coded token + + + + + TypeDefOrRef coded token interface + + + + + The coded token tag + + + + + HasConstant coded token interface + + + + + The coded token tag + + + + + Gets/sets the constant value + + + + + HasCustomAttribute coded token interface + + + + + The coded token tag + + + + + Gets all custom attributes + + + + + true if is not empty + + + + + HasFieldMarshal coded token interface + + + + + The coded token tag + + + + + Gets/sets the marshal type + + + + + true if is not null + + + + + HasDeclSecurity coded token interface + + + + + The coded token tag + + + + + Gets the permission sets + + + + + true if is not empty + + + + + MemberRefParent coded token interface + + + + + The coded token tag + + + + + HasSemantic coded token interface + + + + + The coded token tag + + + + + MethodDefOrRef coded token interface + + + + + The coded token tag + + + + + MemberForwarded coded token interface + + + + + The coded token tag + + + + + Gets/sets the impl map + + + + + true if is not null + + + + + Implementation coded token interface + + + + + The coded token tag + + + + + CustomAttributeType coded token interface + + + + + The coded token tag + + + + + ResolutionScope coded token interface + + + + + The coded token tag + + + + + TypeOrMethodDef coded token interface + + + + + The coded token tag + + + + + Gets the generic parameters + + + + + true if is not empty + + + + + HasCustomDebugInformation interface + + + + + The custom debug information tag + + + + + Gets the custom debug infos + + + + + true if is not empty + + + + + Access to .NET core library's simple types + + + + + Gets a System.Void + + + + + Gets a System.Boolean + + + + + Gets a System.Char + + + + + Gets a System.SByte + + + + + Gets a System.Byte + + + + + Gets a System.Int16 + + + + + Gets a System.UInt16 + + + + + Gets a System.Int32 + + + + + Gets a System.UInt32 + + + + + Gets a System.Int64 + + + + + Gets a System.UInt64 + + + + + Gets a System.Single + + + + + Gets a System.Double + + + + + Gets a System.String + + + + + Gets a System.TypedReference + + + + + Gets a System.IntPtr + + + + + Gets a System.UIntPtr + + + + + Gets a System.Object + + + + + Gets the assembly reference to the core library + + + + + Gets a that references a type in the core library assembly + + Namespace of type (eg. "System") + Name of type + A instance. This instance may be a cached instance. + + + + Custom attribute interface. Implemented by and + + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Interface to decrypt methods + + + + + Gets the method's body + + Method rid + The found in the method's Method row + The method's parameters + Generic parameter context + Updated with the method's if this + method returns true + true if the method body was decrypted, false if the method isn't + encrypted and the default body reader code should be used. + + + + Interface to decrypt strings + + + + + Reads a string + + String token + A string or null if we should read it from the #US heap + + + + events + + + + + An error was detected. An exception should normally be thrown but the error + can be ignored. + + + + + Just a warning and can be ignored. + + + + + A normal message + + + + + A verbose message + + + + + A very verbose message + + + + + Simple logger + + + + + Log something + + Caller or null + Logger event + Format + Arguments + + + + true if this event is ignored. If the event is ignored, the caller can + choose not to call . This is useful if it can take time to + prepare the message. + + The logger event + + + + Dummy logger which ignores all messages, but can optionally throw on errors. + + + + + It ignores everything and doesn't throw anything. + + + + + Throws a on errors, but ignores anything else. + + + + + Constructor + + If non-null, this exception type is thrown on + errors. It must have a public constructor that takes a as the only + argument. + + + + + + + + + + A high-level representation of a row in the ImplMap table + + + + + The row id in its table + + + + + + + + + + + From column ImplMap.MappingFlags + + + + Attributes + + + + From column ImplMap.ImportName + + + + Name + + + + From column ImplMap.ImportScope + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the char set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets best fit + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets throw on unmappable char + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets calling convention + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + true if it's the specified P/Invoke method, else false + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + Treat as Windows + true if it's the specified P/Invoke method, else false + + + + An ImplMap row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Scope + Name + Flags + + + + Created from a row in the ImplMap table + + + + + + + + Constructor + + The module which contains this ImplMap row + Row ID + If is null + If is invalid + + + + options + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s, s and s + whenever possible if the definition is located in this module. + + + + + + + + Use already existing s whenever possible + + + + + Don't set this flag. For internal use only. + + + + + Re-maps entities that were renamed in the target module + + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Overrides default behavior of + May be used to use reference assemblies for resolution, for example. + + to create for. is non-generic type or generic type without generic arguments. + or null to use default 's type resolution + + + + Imports s, s, s + and s as references + + + + + Constructor + + The module that will own all references + + + + Constructor + + The module that will own all references + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + Mapper for renamed entities + + + + Imports a as a . + + The type + The imported type or null if is invalid + + + + Imports a as a . See also + + The type + + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a . This will be either + a or a . + + The method + Always verify method signature to make sure the + returned reference matches the metadata in the source assembly + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a + + The field + Always verify field signature to make sure the + returned reference matches the metadata in the source assembly + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as an + + The field + The imported type or null if is invalid + + + + Imports a as an + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + A high-level representation of a row in the InterfaceImpl table + + + + + The row id in its table + + + + + + + + + + + + + + From column InterfaceImpl.Interface + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + An InterfaceImpl row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The interface the type implements + + + + Created from a row in the InterfaceImpl table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this InterfaceImpl row + Row ID + Generic parameter context + If is null + If is invalid + + + + Resolves types, methods, fields + + + + + Resolves types + + + + + Resolves a type + + The type + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves fields and methods + + + + + Resolves a method or a field + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves tokens + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Interface to get the full name of a type + + + + + true if it's a value type + + + + + Returns the name of this type + + + + + Returns the reflection name of this type + + + + + Returns the namespace of this type + + + + + Returns the reflection namespace of this type + + + + + Returns the reflection name of this type. See also . + + + + + Returns the reflection name of this type, and includes the assembly name where the + type is located. It can be passed to to + load the type. + + + + + Gets the assembly where this type is defined + + + + + Gets the scope, which is different from since it + can differentiate between modules within the same assembly. + + + + + Gets the type whose scope is returned by and whose assembly + is returned by . This is always a + , or null. It can also be a + nested . + For example, if this type is a System.String&, then this value is a System.String. + If it's a generic instance type (eg. List<int>), then the generic type is + returned (eg. List<T>). In other words, the first or + that is found (without searching generic arguments) is returned. + + + + + true if it's an integer or a floating point type + + + + + Implemented by types and calling convention signatures. + + + + + true if this contains a or a . + + + + + Finds s + + + + + Finds a + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . 's scope (i.e., module or + assembly) is ignored when looking up the type. + + The type ref + An existing or null if it wasn't found. + + + + Interface to access a local or a parameter + + + + + Gets the variable type + + + + + Gets the 0-based position + + + + + Gets/sets the variable name + + + + + A high-level representation of a row in the ManifestResource table + + + + + The row id in its table + + + + + + + + + + + + + + From column ManifestResource.Offset + + + + + + + + From column ManifestResource.Flags + + + + Attributes + + + + From column ManifestResource.Name + + + + Name + + + + From column ManifestResource.Implementation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + A ManifestResource row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + Implementation + + + + Constructor + + Name + Implementation + Flags + + + + Constructor + + Name + Implementation + Flags + Offset + + + + Created from a row in the ManifestResource table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ManifestResource row + Row ID + If is null + If is invalid + + + + ManifestResource flags. See CorHdr.h/CorManifestResourceFlags + + + + + + + The Resource is exported from the Assembly. + + + The Resource is private to the Assembly. + + + + Reads s + + + + + Reads a from the #Blob heap + + Module + Blob offset + A new instance + + + + Reads a from the #Blob heap + + Module + Blob offset + Generic parameter context + A new instance + + + + Reads a from + + Owner module + Marshal data + A new instance + + + + Reads a from + + Owner module + Marshal data + Generic parameter context + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + Generic parameter context + A new instance + + + + Base class of all marshal types + + + + + The native type + + + + + Gets the + + + + + Constructor + + Native type + + + + + + + Contains the raw marshal blob data + + + + + Gets/sets the raw data + + + + + Constructor + + Raw data + + + + A marshal type + + + + + Gets/sets the size + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + + + + A marshal type + + + + + Gets/sets the variant type + + + + + Gets/sets the user-defined sub type (it's usually null) + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Variant type + + + + Constructor + + User-defined sub type + + + + Constructor + + Variant type + User-defined sub type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the size + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + Constructor + + Size + Element type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the parameter number + + + + + Gets/sets the size of the array + + + + + Gets/sets the flags + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if ntaSizeParamIndexSpecified bit is set, false if it's not + set or if is invalid. + + + + + true if ntaSizeParamIndexSpecified bit is not set, false if it's + set or if is invalid. + + + + + Default constructor + + + + + Constructor + + Element type + + + + Constructor + + Element type + Parameter number + + + + Constructor + + Element type + Parameter number + Number of elements + + + + Constructor + + Element type + Parameter number + Number of elements + Flags + + + + + + + A marshal type + + + + + Gets/sets the GUID string + + + + + Gets/sets the native type name string + + + + + Gets/sets the custom marshaler + + + + + Gets/sets the cookie string + + + + + Default constructor + + + + + Constructor + + GUID string + + + + Constructor + + GUID string + Native type name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + Cookie string + + + + + + + A , or a + marshal type + + + + + Gets/sets the IID parameter index + + + + + true if is valid + + + + + Constructor + + Native type + + + + Constructor + + Native type + IID parameter index + + + + + + + Metadata token + + + + + Mask to get the rid from a raw metadata token + + + + + Max rid value + + + + + Number of bits to right shift a raw metadata token to get the table index + + + + + Returns the table type + + + + + Returns the row id + + + + + Returns the raw token + + + + + Returns true if it's a null token + + + + + Constructor + + Raw token + + + + Constructor + + Raw token + + + + Constructor + + The table type + Row id + + + + Constructor + + The table type + Row id + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Gets the token as a raw 32-bit signed integer + + + + + Gets the token as a raw 32-bit unsigned integer + + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Represents the #Blob stream + + + + + + + + + + + Reads data + + Offset of data + The data or null if invalid offset + + + + Reads data just like , but returns an empty array if + offset is invalid + + Offset of data + The data + + + + Creates a reader that can access a blob + + Offset of blob + A new stream + + + + Creates a reader that can access a blob or returns false on failure + + Offset of blob + Updated with the reader + + + + + Contains all possible coded token classes + + + + TypeDefOrRef coded token + + + HasConstant coded token + + + HasCustomAttribute coded token + + + HasFieldMarshal coded token + + + HasDeclSecurity coded token + + + MemberRefParent coded token + + + HasSemantic coded token + + + MethodDefOrRef coded token + + + MemberForwarded coded token + + + Implementation coded token + + + CustomAttributeType coded token + + + ResolutionScope coded token + + + TypeOrMethodDef coded token + + + HasCustomDebugInformation coded token + + + + Returns all types of tables + + + + + Returns the number of bits that is used to encode table type + + + + + Constructor + + Number of bits used to encode token type + All table types + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + true if successful + + + + Encodes a token + + The token + Coded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Info about one column in a MD table + + + + + Gets the column index + + + + + Returns the column offset within the table row + + + + + Returns the column size + + + + + Returns the column name + + + + + Returns the ColumnSize enum value + + + + + Constructor + + Column index + The column name + Column size + + + + Constructor + + Column index + The column name + Column size + Offset of column + Size of column + + + + Reads the column + + A reader positioned on this column + The column value + + + + Writes a column + + The writer position on this column + The column value + + + + MD table column size + + + + RID into Module table + + + RID into TypeRef table + + + RID into TypeDef table + + + RID into FieldPtr table + + + RID into Field table + + + RID into MethodPtr table + + + RID into Method table + + + RID into ParamPtr table + + + RID into Param table + + + RID into InterfaceImpl table + + + RID into MemberRef table + + + RID into Constant table + + + RID into CustomAttribute table + + + RID into FieldMarshal table + + + RID into DeclSecurity table + + + RID into ClassLayout table + + + RID into FieldLayout table + + + RID into StandAloneSig table + + + RID into EventMap table + + + RID into EventPtr table + + + RID into Event table + + + RID into PropertyMap table + + + RID into PropertyPtr table + + + RID into Property table + + + RID into MethodSemantics table + + + RID into MethodImpl table + + + RID into ModuleRef table + + + RID into TypeSpec table + + + RID into ImplMap table + + + RID into FieldRVA table + + + RID into ENCLog table + + + RID into ENCMap table + + + RID into Assembly table + + + RID into AssemblyProcessor table + + + RID into AssemblyOS table + + + RID into AssemblyRef table + + + RID into AssemblyRefProcessor table + + + RID into AssemblyRefOS table + + + RID into File table + + + RID into ExportedType table + + + RID into ManifestResource table + + + RID into NestedClass table + + + RID into GenericParam table + + + RID into MethodSpec table + + + RID into GenericParamConstraint table + + + RID into Document table + + + RID into MethodDebugInformation table + + + RID into LocalScope table + + + RID into LocalVariable table + + + RID into LocalConstant table + + + RID into ImportScope table + + + RID into StateMachineMethod table + + + RID into CustomDebugInformation table + + + 8-bit byte + + + 16-bit signed int + + + 16-bit unsigned int + + + 32-bit signed int + + + 32-bit unsigned int + + + Index into #Strings stream + + + Index into #GUID stream + + + Index into #Blob stream + + + TypeDefOrRef encoded token + + + HasConstant encoded token + + + HasCustomAttribute encoded token + + + HasFieldMarshal encoded token + + + HasDeclSecurity encoded token + + + MemberRefParent encoded token + + + HasSemantic encoded token + + + MethodDefOrRef encoded token + + + MemberForwarded encoded token + + + Implementation encoded token + + + CustomAttributeType encoded token + + + ResolutionScope encoded token + + + TypeOrMethodDef encoded token + + + HasCustomDebugInformation encoded token + + + + See COMIMAGE_FLAGS_XXX in CorHdr.h in the Windows SDK + + + + + See COMIMAGE_FLAGS_ILONLY in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITREQUIRED in the Windows SDK + + + + + Set if a native header exists (COMIMAGE_FLAGS_IL_LIBRARY) + + + + + See COMIMAGE_FLAGS_STRONGNAMESIGNED in the Windows SDK + + + + + See COMIMAGE_FLAGS_NATIVE_ENTRYPOINT in the Windows SDK + + + + + See COMIMAGE_FLAGS_TRACKDEBUGDATA in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITPREFERRED in the Windows SDK + + + + + Used when a #~ stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + A custom .NET metadata stream + + + + + Constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + .NET metadata stream + + + + + Reader that can access the whole stream. + + NOTE: Always copy this field to a local variable before using it since it must be thread safe. + + + + + null if it wasn't present in the file + + + + + + + + + + + Gets the length of this stream in the metadata + + + + + Gets the stream header + + + + + Gets the name of the stream + + + + + Gets a data reader that can read the full stream + + + + + + Default constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + Called after gets recreated + + + + + + + + Dispose method + + true if called by + + + + Checks whether an index is valid + + The index + true if the index is valid + + + + Check whether an offset is within the stream + + Stream offset + true if the offset is valid + + + + Check whether an offset is within the stream + + Stream offset + Size of data + true if the offset is valid + + + + Base class of #US, #Strings, #Blob, and #GUID classes + + + + + + + + + + + Initializes .NET table row sizes + + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + Creates the table infos + + Major table version + Minor table version + All table infos (not completely initialized) + + + + Creates the table infos + + Major table version + Minor table version + Initialized to max present tables (eg. 42 or 45) + All table infos (not completely initialized) + + + + Used when a #- stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + Converts a logical Field rid to a physical Field rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Method rid to a physical Method rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Param rid to a physical Param rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Event rid to a physical Event rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Property rid to a physical Property rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + + + + Represents the #GUID stream + + + + + + + + + + + + + + Read a + + Index into this stream + A or null if is 0 or invalid + + + + Heap type. The values are set in stone by MS. Don't change. + + + + #Strings heap + + + #GUID heap + + + #Blob heap + + + #US heap + + + + Represents the IMAGE_COR20_HEADER structure + + + + + Returns true if it has a native header + + + + + Returns the IMAGE_COR20_HEADER.cb field + + + + + Returns the IMAGE_COR20_HEADER.MajorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.MinorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.Metadata field + + + + + Returns the IMAGE_COR20_HEADER.Flags field + + + + + Returns the IMAGE_COR20_HEADER.EntryPointToken/EntryPointTokenRVA field + + + + + Returns the IMAGE_COR20_HEADER.Resources field + + + + + Returns the IMAGE_COR20_HEADER.StrongNameSignature field + + + + + Returns the IMAGE_COR20_HEADER.CodeManagerTable field + + + + + Returns the IMAGE_COR20_HEADER.VTableFixups field + + + + + Returns the IMAGE_COR20_HEADER.ExportAddressTableJumps field + + + + + Returns the IMAGE_COR20_HEADER.ManagedNativeHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Reads metadata table columns + + + + + Reads a column + + The table to read from + Table row id + The column to read + Result + true if was updated, false if + the column should be read from the original table. + + + + Reads table rows + + Raw row + + + + Reads a table row or returns false if the row should be read from the original table + + Row id + The row + + + + + Version strings found in the meta data header + + + + + MS CLR 1.0 version string (.NET Framework 1.0) + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.1 version string (.NET Framework 1.1) + + + + + MS CLR 2.0 version string (.NET Framework 2.0-3.5) + + + + + MS CLR 4.0 version string (.NET Framework 4.0-4.5) + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.1 any version + + + + + MS CLR 2.0 any version + + + + + MS CLR 4.0 any version + + + + + ECMA 2002 version string + + + + + ECMA 2005 version string + + + + + Portable PDB v1.0 + + + + + MDStream flags + + + + #Strings stream is big and requires 4 byte offsets + + + #GUID stream is big and requires 4 byte offsets + + + #Blob stream is big and requires 4 byte offsets + + + + + + + + + Extra data follows the row counts + + + Set if certain tables can contain deleted rows. The name column (if present) is set to "_Deleted" + + + + A MD table (eg. Method table) + + + + + + + + + + + Gets the table + + + + + Gets the name of this table + + + + + Returns total number of rows + + + + + Gets the total size in bytes of one row in this table + + + + + Returns all the columns + + + + + Returns true if there are no valid rows + + + + + Returns info about this table + + + + + Constructor + + The table + Number of rows in this table + Info about this table + + + + Checks whether the row exists + + Row ID + + + + Checks whether the row does not exist + + Row ID + + + + + + + Reads .NET metadata + + + + + true if the compressed (normal) metadata is used, false if the non-compressed + (Edit N' Continue) metadata is used. This can be false even if the table stream + is #~ but that's very uncommon. + + + + + true if this is standalone Portable PDB metadata + + + + + Gets the .NET header + + + + + Gets the version found in the metadata header. The major version number is in the high 16 bits + and the lower version number is in the low 16 bits. + + + + + Gets the version string found in the metadata header + + + + + Gets the + + + + + Gets the metadata header + + + + + Returns the #Strings stream or a default empty one if it's not present + + + + + Returns the #US stream or a default empty one if it's not present + + + + + Returns the #Blob stream or a default empty one if it's not present + + + + + Returns the #GUID stream or a default empty one if it's not present + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Pdb stream or null if it's not a standalone portable PDB file + + + + + Gets all streams + + + + + Gets a list of all the valid TypeDef rids. It's usually every rid in the + TypeDef table, but could be less if a type has been deleted. + + + + + Gets a list of all the valid ExportedType rids. It's usually every rid in the + ExportedType table, but could be less if a type has been deleted. + + + + + Gets the Field rid list + + TypeDef rid + A new instance + + + + Gets the Method rid list + + TypeDef rid + A new instance + + + + Gets the Param rid list + + Method rid + A new instance + + + + Gets the Event rid list + + EventMap rid + A new instance + + + + Gets the Property rid list + + PropertyMap rid + A new instance + + + + Finds all InterfaceImpl rids owned by + + Owner TypeDef rid + A instance containing the valid InterfaceImpl rids + + + + Finds all GenericParam rids owned by in table + + A TypeOrMethodDef table + Owner rid + A instance containing the valid GenericParam rids + + + + Finds all GenericParamConstraint rids owned by + + Owner GenericParam rid + A instance containing the valid GenericParamConstraint rids + + + + Finds all CustomAttribute rids owned by in table + + A HasCustomAttribute table + Owner rid + A instance containing the valid CustomAttribute rids + + + + Finds all DeclSecurity rids owned by in table + + A HasDeclSecurity table + Owner rid + A instance containing the valid DeclSecurity rids + + + + Finds all MethodSemantics rids owned by in table + + A HasSemantic table + Owner rid + A instance containing the valid MethodSemantics rids + + + + Finds all MethodImpl rids owned by + + Owner TypeDef rid + A instance containing the valid MethodImpl rids + + + + Finds a ClassLayout rid + + Owner TypeDef rid + The ClassLayout rid or 0 if is invalid + or if it has no row in the ClassLayout table. + + + + Finds a FieldLayout rid + + Owner Field rid + The FieldLayout rid or 0 if is invalid + or if it has no row in the FieldLayout table. + + + + Finds a FieldMarshal rid + + A HasFieldMarshal table + Owner rid + The FieldMarshal rid or 0 if is invalid + or if it has no row in the FieldMarshal table. + + + + Finds a FieldRVA rid + + Owner Field rid + The FieldRVA rid or 0 if is invalid + or if it has no row in the FieldRVA table. + + + + Finds an ImplMap rid + + A MemberForwarded table + Owner rid + The ImplMap rid or 0 if is invalid + or if it has no row in the ImplMap table. + + + + Finds a NestedClass rid + + Owner TypeDef rid + The NestedClass rid or 0 if is invalid + or if it has no row in the NestedClass table. + + + + Finds an EventMap rid + + Owner TypeDef rid + The EventMap rid or 0 if is invalid + or if it has no row in the EventMap table. + + + + Finds a PropertyMap rid + + Owner TypeDef rid + The PropertyMap rid or 0 if is invalid + or if it has no row in the PropertyMap table. + + + + Finds a Constant rid + + A HasConstant table + Owner rid + The Constant rid or 0 if is invalid + or if it has no row in the Constant table. + + + + Returns the owner TypeDef rid + + A Field rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Method rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Event rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Property rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeOrMethodDef rid + + A GenericParam rid + The owner TypeOrMethodDef rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner GenericParam rid + + A GenericParamConstraint rid + The owner GenericParam rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner Method rid + + A Param rid + The owner Method rid or 0 if is invalid + or if it has no owner. + + + + Gets a list of all nested classes owned by + + A TypeDef rid + A new instance + + + + Gets a list of all non-nested classes. A type is a non-nested type if + returns an empty list. + + A new instance + + + + Finds all LocalScope rids owned by + + Owner Method rid + A instance containing the valid LocalScope rids + + + + Finds all LocalVariable rids owned by + + Owner LocalScope rid + A instance containing the valid LocalVariable rids + + + + Finds all LocalConstant rids owned by + + Owner LocalScope rid + A instance containing the valid LocalConstant rids + + + + Gets the StateMachineMethod rid or 0 if it's not a state machine method + + Owner Method rid + + + + + Finds all CustomDebugInformation rids owned by in table + + A HasCustomDebugInformation table + Owner rid + A instance containing the valid CustomDebugInformation rids + + + + Disposes of this instance + + + + + Common base class for #~ and #- metadata classes + + + + + The PE image + + + + + The .NET header + + + + + The MD header + + + + + The #Strings stream + + + + + The #US stream + + + + + The #Blob stream + + + + + The #GUID stream + + + + + The #~ or #- stream + + + + + The #Pdb stream + + + + + All the streams that are present in the PE image + + + + true if this is standalone Portable PDB metadata + + + + Sorts a table by key column + + + + + Remembers rid and key + + + + + Constructor + + Row ID + Key + + + + Constructor + + The MD table + Index of key column + + + + Binary searches for a row with a certain key + + The key + The row or 0 if not found + + + + Find all rids that contain + + The key + A new instance + + + + Constructor + + The PE image + The .NET header + The MD header + + + + Initializes the metadata, tables, streams + + + + + Creates empty heap objects if they're not present in the metadata + + + + + Called by + + + + + Binary searches the table for a rid whose key column at index + is equal to . + + Table to search + Key column index + Key + The rid of the found row, or 0 if none found + + + + Finds all rows owned by in table + whose index is + + Table to search + Key column index + Key + A instance + + + + Finds all rows owned by in table + whose index is . Should be called if + could be unsorted. + + Table to search + Key column index + Key + A instance + + + + Dispose method + + true if called by + + + + Low level access to a .NET file's metadata + + + + + Create a instance + + The PE image + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + A new instance + + + + Create a instance + + The PE image + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a standalone portable PDB instance + + Metadata stream + true if we should verify that it's a .NET PE file + A new instance + + + + Represents the .NET metadata header + + IMAGE_COR20_HEADER.Metadata points to this header + + + + Returns the signature (should be 0x424A5342) + + + + + Returns the major version + + + + + Returns the minor version + + + + + Returns the reserved dword (pointer to extra header data) + + + + + Returns the version string length value + + + + + Returns the version string + + + + + Returns the offset of STORAGEHEADER + + + + + Returns the flags (reserved) + + + + + Returns the reserved byte (padding) + + + + + Returns the number of streams + + + + + Returns all stream headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Constructor + + PE file reader pointing to the start of this section + Runtime reader kind + Verify section + Thrown if verification fails + + + + #Pdb stream + + + + + Gets the PDB id + + + + + Gets the entry point token or 0 + + + + + Gets the referenced type system tables in the PE metadata file + + + + + Gets all type system table rows. This array has exactly 64 elements. + + + + + + + + Equality comparer for all raw rows + + + + + Default instance + + + + + Raw contents of an uncompressed Module table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeDef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Field table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Method table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ParamPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Param table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed InterfaceImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MemberRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Constant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomAttribute table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldMarshal table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed DeclSecurity table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ClassLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StandAloneSig table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Event table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Property table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSemantics table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ModuleRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImplMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldRVA table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCLog table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Assembly table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed File table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ExportedType table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ManifestResource table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed NestedClass table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParam table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParamConstraint table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Document table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalVariable table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalConstant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImportScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StateMachineMethod table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Stores a list of rids + + + + + Gets the empty instance + + + + + Creates a new instance + + + + + + + + Creates a new instance + + List of valid rids + + + + + Gets the 'th rid + + Index. Must be < + A rid or 0 if is invalid + + + + Gets the number of rids it will iterate over + + + + + Enumerator + + + + + Gets the current rid + + + + + Disposes this instance + + + + + Moves to the next rid + + + + + + Gets the enumerator + + + + + + Storage flags found in the MD header + + + + + Normal flags + + + + + More data after the header but before the streams. + + The CLR will fail to load the file if this flag (or any other bits) is set. + + + + A metadata stream header + + + + + The offset of the stream relative to the start of the metadata header + + + + + The size of the stream + + + + + The name of the stream + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the #Strings stream + + + + + + + + + + + Reads a + + Offset of string + A instance or null if invalid offset + + + + Reads a . The empty string is returned if + is invalid. + + Offset of string + A instance + + + + The metadata tables + + + + Module table (00h) + + + TypeRef table (01h) + + + TypeDef table (02h) + + + FieldPtr table (03h) + + + Field table (04h) + + + MethodPtr table (05h) + + + Method table (06h) + + + ParamPtr table (07h) + + + Param table (08h) + + + InterfaceImpl table (09h) + + + MemberRef table (0Ah) + + + Constant table (0Bh) + + + CustomAttribute table (0Ch) + + + FieldMarshal table (0Dh) + + + DeclSecurity table (0Eh) + + + ClassLayout table (0Fh) + + + FieldLayout table (10h) + + + StandAloneSig table (11h) + + + EventMap table (12h) + + + EventPtr table (13h) + + + Event table (14h) + + + PropertyMap table (15h) + + + PropertyPtr table (16h) + + + Property table (17h) + + + MethodSemantics table (18h) + + + MethodImpl table (19h) + + + ModuleRef table (1Ah) + + + TypeSpec table (1Bh) + + + ImplMap table (1Ch) + + + FieldRVA table (1Dh) + + + ENCLog table (1Eh) + + + ENCMap table (1Fh) + + + Assembly table (20h) + + + AssemblyProcessor table (21h) + + + AssemblyOS table (22h) + + + AssemblyRef table (23h) + + + AssemblyRefProcessor table (24h) + + + AssemblyRefOS table (25h) + + + File table (26h) + + + ExportedType table (27h) + + + ManifestResource table (28h) + + + NestedClass table (29h) + + + GenericParam table (2Ah) + + + MethodSpec table (2Bh) + + + GenericParamConstraint table (2Ch) + + + (Portable PDB) Document table (30h) + + + (Portable PDB) MethodDebugInformation table (31h) + + + (Portable PDB) LocalScope table (32h) + + + (Portable PDB) LocalVariable table (33h) + + + (Portable PDB) LocalConstant table (34h) + + + (Portable PDB) ImportScope table (35h) + + + (Portable PDB) StateMachineMethod table (36h) + + + (Portable PDB) CustomDebugInformation table (37h) + + + + Info about one MD table + + + + + Returns the table type + + + + + Returns the total size of a row in bytes + + + + + Returns all the columns + + + + + Returns the name of the table + + + + + Constructor + + Table type + Table name + All columns + + + + Constructor + + Table type + Table name + All columns + Row size + + + + .NET metadata tables stream + + + + + Gets/sets the column reader + + + + + Gets/sets the Method table reader + + + + + Gets the reserved field + + + + + Gets the version. The major version is in the upper 8 bits, and the minor version + is in the lower 8 bits. + + + + + Gets + + + + + Gets the reserved log2 rid field + + + + + Gets the valid mask + + + + + Gets the sorted mask + + + + + Gets the extra data + + + + + Gets the MD tables + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + factory + Offset of metadata + Stream header + + + + Constructor + + factory + Offset of metadata + Stream header + Runtime kind + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + + + + + + + Returns a MD table + + The table type + A or null if table doesn't exist + + + + Checks whether a table exists + + The table type + true if the table exists + + + + Checks whether table is sorted + + The table + + + + Reads a raw Module row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeDef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Field row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Method row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ParamPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Param row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw InterfaceImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MemberRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Constant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomAttribute row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldMarshal row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw DeclSecurity row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ClassLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StandAloneSig row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Event row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Property row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSemantics row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ModuleRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImplMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldRVA row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCLog row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Assembly row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw File row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ExportedType row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ManifestResource row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw NestedClass row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParam row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParamConstraint row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Document row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalVariable row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalConstant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImportScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StateMachineMethod row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a column + + The table + Row ID + Column index in + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Reads a column + + The table + Row ID + Column + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Represents the #US stream + + + + + + + + + + + Reads a unicode string + + Offset of unicode string + A string or null if is invalid + + + + Reads data just like , but returns an empty string if + offset is invalid + + Offset of unicode string + The string + + + + Finds types, fields, methods, etc in a module. If nothing has been added to the module, it's + faster to call ResolveMethodDef(), ResolveTypeRef() etc. + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + Finds all types, fields, etc + + The module to scan + Itself + + + + Methods to load properties to make sure they're initialized + + + + + Read every collection element + + Collection element type + Collection + + + + Load the object instance + + The value (ignored) + + + + A high-level representation of a row in the MemberRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + From column MemberRef.Class + + + + + + + + From column MemberRef.Name + + + + Name + + + + From column MemberRef.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if this is a method reference ( != null) + + + + + true if this is a field reference ( != null) + + + + + Gets/sets the method sig + + + + + Gets/sets the field sig + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + + + + Gets the full name + + + + + Get the declaring type's full name + + Full name or null if there's no declaring type + + + + Get the declaring type's name + + Name or null if there's no declaring type + + + + Resolves the method/field + + A or a instance or null + if it couldn't be resolved. + + + + Resolves the method/field + + A or a instance + If the method/field couldn't be resolved + + + + Resolves the field + + A instance or null if it couldn't be resolved. + + + + Resolves the field + + A instance + If the field couldn't be resolved + + + + Resolves the method + + A instance or null if it couldn't be resolved. + + + + Resolves the method + + A instance + If the method couldn't be resolved + + + + Gets a that can be used as signature context + + Context passed to the constructor + Field/method class owner + + + + + + + + A MemberRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Name of ref + + + + Constructor + + Owner module + Name of field ref + Field sig + + + + Constructor + + Owner module + Name of field ref + Field sig + Owner of field + + + + Constructor + + Owner module + Name of method ref + Method sig + + + + Constructor + + Owner module + Name of method ref + Method sig + Owner of method + + + + Created from a row in the MemberRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MemberRef row + Row ID + Generic parameter context + If is null + If is invalid + + + + Method attributes, see CorHdr.h/CorMethodAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Method may not be overridden. + + + Method virtual. + + + Method hides by name+sig, else just by name. + + + vtable layout mask - Use this mask to retrieve vtable attributes. + + + The default. + + + Method always gets a new slot in the vtable. + + + Overridability is the same as the visibility. + + + Method does not provide an implementation. + + + Method is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Managed method exported via thunk to unmanaged code. + + + Runtime should check name encoding. + + + Method has security associate with it. + + + Method calls another method containing security code. + + + + A high-level representation of a row in the Method table + + + + + The row id in its table + + + + + All parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column Method.RVA + + + + + + + + From column Method.ImplFlags + + + + Implementation attributes + + + + From column Method.Flags + + + + Attributes + + + + From column Method.Name + + + + Name + + + + From column Method.Signature + + + + + + + + From column Method.ParamList + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the method body. See also + + + + + + + + + + + Frees the method body if it has been loaded. This does nothing if + returns false. + + + + Called to initialize + + + + true if can free the method body + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the methods this method implements + + + + + + + Initializes + + + + Gets the export info or null if the method isn't exported to unmanaged code. + + + + + + + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets/sets the CIL method body. See also + + + + + Gets/sets the native method body + + + + + true if there's at least one in + + + + + true if it has a + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets the full name + + + + + Gets/sets the + + + + + Gets the parameters + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + true if the method returns a value (i.e., return type is not ) + + + + + Gets/sets the method semantics attributes. If you remove/add a method to a property or + an event, you must manually update this property or eg. won't + work as expected. + + + + Set when has been initialized + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the method access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the code type + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the static type constructor + + + + + true if this is an instance constructor + + + + + true if this is a static or an instance constructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Method row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Method name + + + + Constructor + + Method name + Method sig + + + + Constructor + + Method name + Method sig + Flags + + + + Constructor + + Method name + Method sig + Impl flags + + + + Constructor + + Method name + Method sig + Impl flags + Flags + + + + Created from a row in the Method table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Method row + Row ID + If is null + If is invalid + + + + + + + + + + Contains the name and ordinal of a method that gets exported to unmanaged code. + + + + + Gets the ordinal or null + + + + + Gets the name. If it's null, and is also null, the name of the method + () is used as the exported name. + + + + + Gets the options + + + + + Constructor + + + + + Constructor + + Name or null to export by ordinal + + + + Constructor + + Ordinal + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + Options + + + + Exported method options + + + + + No bit is set + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + Method impl attributes, see CorHdr.h/CorMethodImpl + + + + Flags about code type. + + + Method impl is IL. + + + Method impl is native. + + + Method impl is OPTIL + + + Method impl is provided by the runtime. + + + Flags specifying whether the code is managed or unmanaged. + + + Method impl is unmanaged, otherwise managed. + + + Method impl is managed. + + + Indicates method is defined; used primarily in merge scenarios. + + + Indicates method sig is not to be mangled to do HRESULT conversion. + + + Reserved for internal use. + + + Method is single threaded through the body. + + + Method may not be inlined. + + + Method should be inlined if possible. + + + Method may not be optimized. + + + Method may contain hot code and should be aggressively optimized. + + + The JIT compiler should look for security mitigation attributes, such as the user-defined System.Runtime.CompilerServices.SecurityMitigationsAttribute. If found, the JIT compiler applies any related security mitigations. Available starting with .NET Framework 4.8. + + + + Describes which method some method implements + + + + + The method body. Usually a but could be a + + + + + The method implements + + + + + Constructor + + Method body + The method implements + + + + Method semantics flags, see CorHdr.h/CorMethodSemanticsAttr + + + + No bit is set + + + Setter for property + + + Getter for property + + + other method for property or event + + + AddOn method for event + + + RemoveOn method for event + + + Fire method for event + + + + A high-level representation of a row in the MethodSpec table + + + + + The row id in its table + + + + + + + + + + + + + + From column MethodSpec.Method + + + + + + + + From column MethodSpec.Instantiation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + Gets/sets the generic instance method sig + + + + + + + + + + + Gets the full name + + + + + + + + A MethodSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic method + + + + Constructor + + The generic method + The instantiated method sig + + + + Created from a row in the MethodSpec table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MethodSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + context + + + + + Gets/sets the assembly resolver. This is never null. + + + + + Gets/sets the resolver. This is never null. + + + + + Default constructor + + + + + Constructor + + Assembly resolver or null + + + + Constructor + + Type/method/field resolver or null + + + + Constructor + + Assembly resolver or null + Type/method/field resolver or null + + + + Registers an experimental CIL opcode. It must be a 2-byte opcode + where the first byte lies within the range 0xF0..0xFB. + + + + + Clears an experimental CIL opcode. + + + + + Attempts to get an experimental CIL opcode. + + + + + creation options + + + + + Module context + + + + + PDB reader options + + + + + Set it to A) the path (string) of the PDB file, B) the data (byte[]) of the PDB file or + C) to an of the PDB data. The will + be owned by the module. You don't need to initialize + + + + + If true, will load the PDB file from disk if present, or an embedded portable PDB file + stored in the PE file. The default value is true. + You don't need to initialize . + + + + + corlib assembly reference to use or null if the default one from the opened + module should be used. + + + + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + + Default constructor + + + + + Constructor + + Module context + + + + Constructor + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Constructor + + Module context + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Runtime reader kind + + + + + Microsoft's CLRs (.NET Framework, .NET Core) + + + + + Mono's CLR (Mono, Unity) + + + + + A high-level representation of a row in the Module table + + + + Default characteristics + + + Default DLL characteristics + + + + The row id in its table + + + + + Initialize this in the ctor + + + + + PDB state + + + + + Array of last used rid in each table. I.e., next free rid is value + 1 + + + + Module context + + + + + + + + + + + + + + + + Gets/sets a user value. This is never used by dnlib. This property isn't thread safe. + + + + + + + + + + + Gets/sets Module.Generation column + + + + + + + + Gets/sets Module.Name column + + + + Name + + + + Gets/sets Module.Mvid column + + + + + + + + Gets/sets Module.EncId column + + + + + + + + Gets/sets Module.EncBaseId column + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the module's assembly. To set this value, add this + to . + + + + + + + + Gets a list of all non-nested s. See also + + + + + + + Initializes + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the native entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + Gets/sets the managed entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + + + + + + + + + Called to initialize + + + Called to initialize + + + + + + + Gets/sets the entry point method + + + + + true if is non-zero + + + + + true if is non-null + + + + + true if is non-null + + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the . This is null if there are no + vtable fixups. + + + + + + + + + + Called to initialize + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + + + + Gets/sets the path of the module or an empty string if it wasn't loaded from disk + + + + + + + + Gets the + + + + + Gets the instance + + + + + Gets/sets the module context. This is never null. + + + + + If true, the cache is enabled. The cache is used by + and to find types. +

+ IMPORTANT: Only enable the cache if this module's types keep their exact + name, namespace, and declaring type and if no type is either added or + removed from or from any type that is reachable from the + top-level types in (i.e., any type owned by this module). + This is disabled by default. When disabled, all calls to + and will result in a slow O(n) (linear) search. +
+ +
+ + + true if this is the manifest (main) module + + + + + Gets the global (aka. <Module>) type or null if there are no types + + + + + true if it's the core library module, false if it's not the core library module, + and null if it's not known. + + + + + Gets/sets the Win32 resources + + + + + + + + + + Called to initialize + + + + Gets the . This is null if no PDB file + has been loaded or if no PDB file could be found. + + + + + Module kind + + + + + Gets/sets the characteristics (from PE file header) + + + + + Gets/sets the DLL characteristics (from PE optional header) + + + + + Gets/sets the runtime version which is stored in the metadata header. + See . + + Not thread safe + + + + Gets the WinMD status + + Not thread safe + + + + true if this is a WinMD file + + + + + true if this is a managed WinMD file + + + + + true if this is a pure (non-managed) WinMD file + + + + + Gets the CLR runtime version of the managed WinMD file or null if none. This is + similar to for normal non-WinMD files. + + Not thread safe + + + + Gets the WinMD version or null if none + + Not thread safe + + + + true if is the CLR v1.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.0 string + + + + + true if is the CLR v1.1 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.1 string + + + + + true if is the CLR v1.0 or v1.1 string (only the + major and minor version numbers are checked) + + + + + true if is the CLR v1.0 or v1.1 string + + + + + true if is the CLR v2.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v2.0 string + + + + + true if is the CLR v4.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v4.0 string + + + + + true if is the ECMA 2002 string + + + + + true if is the ECMA 2005 string + + + + + Gets/sets the (from PE header) + + + + + true if is , , ... + + + + + true if is + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is s390x, , ... + + + + + Gets/sets the (from .NET header) + + + + + + + + Gets/sets the runtime version number in the COR20 header. The major version is + in the high 16 bits. The minor version is in the low 16 bits. This is normally 2.5 + (0x00020005), but if it's .NET Framework 1.x, it should be 2.0 (0x00020000). If this is + null, the default value will be used when saving the module (2.0 if CLR 1.x, + and 2.5 if not CLR 1.x). + + + + + Gets the tables header version. The major version is in the upper 8 bits and the + minor version is in the lower 8 bits. .NET Framework 1.0/1.1 use version 1.0 (0x0100) and + .NET Framework 2.x and later use version 2.0 (0x0200). 1.0 has no support for generics, + 1.1 has support for generics (GenericParam rows have an extra Kind column), + and 2.0 has support for generics (GenericParam rows have the standard 4 columns). + No other version is supported. If this is null, the default version is + used (1.0 if .NET Framework 1.x, else 2.0). + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + Dispose method + + true if called by + + + + Gets all the types (including nested types) present in this module + + + + + Adds as a non-nested type. If it's already nested, its + will be set to null. + + The to insert + + + + Updates the rid to the next free rid available. It's only updated if + the original rid is 0. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Updates the rid to the next free rid available. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as a + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the module to a stream. + + Destination stream + + + + Writes the module to a stream. + + Destination stream + Writer options + + + + Resets the cache which can be enabled by setting + to true. Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + Creates a new + + PDB file kind + + + + Sets a + + New + + + + Returns the size of a pointer. Assumes it's 32-bit if pointer size is unknown or + if it can be 32-bit or 64-bit. + + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size if it's not known or if it + can be 32-bit or 64-bit + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size + Pointer size if it's prefer-32-bit (should usually be 4) + + + + + + + + + + + + + + + + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable if possible + (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Finds a + + The type + A or null if it wasn't found + + + + Creates a new instance. There should normally only be one + instance shared by all s. + + A new instance + + + + Load everything in this module. All types, fields, asm refs, etc are loaded, all their + properties are read to make sure everything is cached. + + Cancellation token or null + + + + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Gets all s + + + + + Gets all s + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + Generic parameter context + + + + Gets all s + + + + + Finds an assembly reference by name. If there's more than one, pick the one with + the greatest version number. + + Simple name of assembly (eg. "mscorlib") + The found or null if there's no such + assembly reference. + + + + Compare asm refs' version + + First asm ref + New asm ref + + + + + A Module row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + is initialized to a random + Module nam + + + + Constructor + + Module name + Module version ID + + + + Constructor + + Module name + Module version ID + Corlib assembly ref or null + + + + Created from a row in the Module table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Module row + Row ID + If is null + If is invalid + + + + Initialize fields from the raw Module row + + + + + Created from a row in the Module table + + + + The file that contains all .NET metadata + + + + Gets/sets the method decrypter + + + + + Gets/sets the string decrypter + + + + + Returns the .NET metadata interface + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Strings stream + + + + + Returns the #Blob stream + + + + + Returns the #GUID stream + + + + + Returns the #US stream + + + + + + + + + + + + + + + + + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance + + PE image + A new instance + + + + Creates a instance + + PE image + Module context or null + A new instance + + + + Creates a instance + + PE image + Module creation options or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module context or null + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module creation options or null + A new instance + If is null + + + + Creates a instance from a + + The metadata + Module creation options or null + A new instance that now owns + + + + Constructor + + The metadata + Module creation options or null + If is null + + + + Loads symbols using + + PDB symbol reader + + + + Loads symbols from a PDB file + + PDB file name + + + + Loads symbols from a PDB file + + PDB reader options + PDB file name + + + + Loads symbols from a byte array + + PDB data + + + + Loads symbols from a byte array + + PDB reader options + PDB data + + + + Loads symbols from a stream + + PDB file stream which is now owned by us + + + + Loads symbols from a stream + + PDB reader options + PDB file stream which is now owned by us + + + + Loads symbols if a PDB file is available + + + + + Loads symbols if a PDB file is available + + PDB reader options + + + + Finds a mscorlib + + An existing instance or null if it wasn't found + + + + Called when no corlib assembly reference was found + + + + + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasConstant coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasFieldMarshal coded token + A or null if is invalid + + + + Resolves a + + A HasDeclSecurity coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasSemantic coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A MemberForwarded coded token + A or null if is invalid + + + + Resolves an + + An Implementation coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A ResolutionScope coded token + A or null if is invalid + + + + Resolves a + + A TypeOrMethodDef> coded token + A or null if is invalid + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a from the blob + + Table of owner + Row ID of owner + Generic parameter context + A new instance or null if there's no field + marshal for this owner. + + + + Reads a CIL method body + + Method parameters + RVA + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Reads a CIL method body + + Method parameters + RVA + Generic parameter context + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Returns the owner type of a field + + The field + The owner type or null if none + + + + Returns the owner type of a method + + The method + The owner type or null if none + + + + Returns the owner type of an event + + The event + The owner type or null if none + + + + Returns the owner type of a property + + The property + The owner type or null if none + + + + Returns the owner type/method of a generic param + + The generic param + The owner type/method or null if none + + + + Returns the owner generic param of a generic param constraint + + The generic param constraint + The owner generic param or null if none + + + + Returns the owner method of a param + + The param + The owner method or null if none + + + + Reads a module + + File rid + The assembly owning the module we should read + A new instance or null if + is invalid or if it's not a .NET module. + + + + Gets a list of all File rids that are .NET modules. Call + to read one of these modules. + + A new instance + + + + Concatenates the inputs and returns the result if it's a valid path + + Base dir + File name + Full path to the file or null if one of the inputs is invalid + + + + Gets the base directory where this .NET module is located on disk + + Base directory or null if unknown or if an error occurred + + + + Creates a instance + + ManifestResource rid + A new instance + + + + Reads a + + Custom attribute rid + A new instance or null if + is invalid + + + + Reads a + + Custom attribute rid + Generic parameter context + A new instance or null if + is invalid + + + + Reads data somewhere in the address space of the image + + RVA of data + Size of data + All the data or null if or + is invalid + + + + Gets the native entry point or 0 if none + + + + + Gets the managed entry point (a Method or a File) or null if none + + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + Generic parameter context + A new instance + + + + Reads a method body + + Method + Method RVA + Method impl attrs + Generic parameter context + A or null if none + + + + Updates with the PDB info (if any) + + Owner method + Method body + Returns originak value + + + + Reads a string from the #US heap + + String token + A non-null string + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the mixed-mode module to a stream. + + Destination stream + + + + Writes the mixed-mode module to a stream. + + Destination stream + Writer options + + + + Reads data from the #Blob. The following columns are returned: + Field.Signature + Method.Signature + MemberRef.Signature + Constant.Value + CustomAttribute.Value + FieldMarshal.NativeType + DeclSecurity.PermissionSet + StandAloneSig.Signature + Property.Type + TypeSpec.Signature + Assembly.PublicKey + AssemblyRef.PublicKeyOrToken + File.HashValue + MethodSpec.Instantiation + + A token + The value in the #Blob or null if is invalid + + + + Module kind + + + + + Console UI module + + + + + Windows GUI module + + + + + DLL module + + + + + Netmodule (it has no assembly manifest) + + + + + A high-level representation of a row in the ModuleRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + From column ModuleRef.Name + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Gets the definition module, i.e., the module which it references, or null + if the module can't be found. + + + + + Gets the definition assembly, i.e., the assembly of the module it references, or + null if the assembly can't be found. + + + + + + + + + + + A ModuleRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Module name + + + + Created from a row in the ModuleRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ModuleRef row + Row ID + If is null + If is invalid + + + + Native types used by field marshals. See CorHdr.h/CorNativeType + + + + Deprecated + + + void + + + bool + + + int8 + + + unsigned int8 + + + int16 + + + unsigned int16 + + + int32 + + + unsigned int32 + + + int64 + + + unsigned int64 + + + float32 + + + float64 + + + syschar + + + variant + + + currency + + + ptr + + + decimal + + + date + + + bstr + + + lpstr + + + lpwstr + + + lptstr + + + fixed sysstring + + + objectref + + + iunknown + + + idispatch + + + struct + + + interface + + + safearray + + + fixed array + + + int + + + uint + + + nested struct + + + byvalstr + + + ansi bstr + + + tbstr + + + variant bool + + + func + + + as any + + + array + + + lpstruct + + + custom marshaler + + + error + + + iinspectable + + + hstring + + + UTF-8 encoded string + + + first invalid element type + + + Value wasn't present in the blob + + + Raw marshal blob type + + + + A resolver that always fails + + + + + The one and only instance of this type + + + + + + + + + + + + + + Parameter flags. See CorHdr.h/CorParamAttr + + + + Param is [In] + + + Param is [out] + + + Param is a locale identifier + + + Param is a return value + + + Param is optional + + + Param has default value. + + + Param has FieldMarshal. + + + + A high-level representation of a row in the Param table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + Gets the declaring method + + + + + + + + From column Param.Flags + + + + Attributes + + + + From column Param.Sequence + + + + + + + + From column Param.Name + + + + Name + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + A Param row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Sequence + + + + Constructor + + Name + Sequence + Flags + + + + Created from a row in the Param table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Param row + Row ID + If is null + If is invalid + + + + A list of all method parameters + + + + + Gets the owner method + + + + + Gets the number of parameters, including a possible hidden 'this' parameter + + + + + Gets the index of the first parameter that is present in the method signature. + If this is a static method, the value is 0, else it's an instance method so the + index is 1 since the first parameter is the hidden 'this' parameter. + + + + + Gets the N'th parameter + + The parameter index + + + + Gets the method return parameter + + + + + Constructor + + The method with all parameters + 's declaring type + + + + Should be called when the method's declaring type has changed + + Method declaring type + + + + Should be called when the method sig has changed + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + A method parameter + + + + + The hidden 'this' parameter's + + + + + The return type parameter's + + + + + Gets the parameter index. If the method has a hidden 'this' parameter, that parameter + has index 0 and the remaining parameters in the method signature start from index 1. + The method return parameter has index -1. + + + + + Gets the index of the parameter in the method signature. See also + and + + + + + true if it's a normal visible method parameter, i.e., it's not the hidden + 'this' parameter and it's not the method return type parameter. + + + + + true if it's the hidden 'this' parameter + + + + + true if it's the method return type parameter + + + + + Gets the parameter type + + + + + Gets the owner method + + + + + Gets the or null if not present + + + + + true if it has a + + + + + Gets the name from . If is null, + an empty string is returned. + + + + + Constructor + + Parameter index + + + + Constructor + + Parameter index + Parameter type + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + Parameter type + + + + Creates a if it doesn't already exist + + + + + + + + Custom debug info guids + + + + + Implements and uses a as the underlying + stream. + + + + + Constructor + + Source stream + + + + Constructor + + Source stream + Name of original file or null if unknown. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IMAGE_DEBUG_DIRECTORY + + + + + An address in the image + + + + + Section + + + + + Offset in + + + + + Constructor + + Section + Offset in + + + + Constructor + + Section + Offset in + + + + Returns true if is less than or equal to + + First + Second + + + + + Returns true if is less than + + First + Second + + + + + Returns true if is greater than or equal to + + First + Second + + + + + Returns true if is greater than + + First + Second + + + + + Returns true if is equal to + + First + Second + + + + + Returns true if is not equal to + + First + Second + + + + + Compares this instance with and returns less than 0 if it's + less than , 0 if it's equal to and + greater than 0 if it's greater than + + Other instance + + + + + Compares this to another instance + + The other one + true if they're equal + + + + Compares this to another instance + + The other one + true if they're equal + + + + Gets the hash code + + Hash code + + + + ToString() override + + + + + + Reads a 32-bit offset followed by a 16-bit section and creates a new + + Reader + + + + + Exception that is thrown when encounters an error. + + + + + Constructor + + + + + Constructor + + Exception message + + + + Constructor + + Inner exception + + + + Constructor + + + + + + + A managed PDB reader implementation for .NET modules. + + + + + Read the PDB in the specified stream. + + PDB file data reader + + + + Creates a instance + + + + + Creates a new instance + + PDB context + PDB file stream which is now owned by this method + A new instance or null. + + + + A constant in a method scope, eg. "const int SomeConstant = 123;" + + + + + Gets/sets the name + + + + + Gets/sets the type of the constant + + + + + Gets/sets the value of the constant + + + + + Constructor + + + + + Constructor + + Name of constant + Type of constant + Constant value + + + + + + + + + + Gets all custom debug infos + + + + + ToString() + + + + + + Custom debug info kind + + See CustomDebugInfoKind in Roslyn source code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class of custom debug info added to the PDB file by the compiler + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Unknown custom debug info. If you see an instance of this class, you're using an old dnlib version or + dnlib hasn't been updated to support this new custom debug info kind. + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Gets the data + + + + + Constructor + + Custom debug info kind + Raw custom debug info data + + + + Constructor + + Custom debug info guid + Raw custom debug info data + + + + Contains sizes of using groups + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the using counts + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains a reference to another method that contains the import strings + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + Contains a reference to another method that contains the per-module debug info (assembly reference aliases) + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + State machine hosted local scope info + + + + + true if it's a syntesized local ( and are both null) + + + + + The instruction of the first operation in the scope. Can be null if it's a synthesized local + + + + + The instruction of the first operation outside of the scope or null if it ends at the last instruction in the body. + Can also be null if it's a synthesized local (in which case is also null, see ) + + + + + Constructor + + Start of the scope + First instruction after the end of the scope + + + + Contains local scopes for state machine hoisted local variables. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the scopes + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the state machine type + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the state machine type + + + + + Constructor + + + + + Constructor + + State machine type + + + + Contains dynamic flags for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the dynamic locals + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Dynamic local info + + + + + Gets the dynamic flags + + + + + Gets/sets the name of the local. The name must have at most 64 characters and no char can be NUL (0x0000). + If null is written, is returned instead. + + + + + true if it's a constant and not a variable ( is null) + + + + + true if it's a variable ( is not null) + + + + + Gets/sets the local. Could be null if there's no local (it's a 'const' local). + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the EnC local variable slot map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLocalSlotMap + + + + + Constructor + + Raw custom debug info data + + + + Contains the EnC lambda map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLambdaAndClosureMap + + + + + Constructor + + Raw custom debug info data + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Tuple element name info + + + + + Gets/sets the name of the local. If null is written, is returned instead. + + + + + Gets/sets the local. It's null if it's a constant, and non-null if it's a variable + + + + + true if it's a constant. Constants have a scope ( and ) + + + + + true if it's a variable. Variables don't have a scope ( and ) + + + + + Gets/sets the start of the scope or null. Only constants have a scope. + + + + + Gets/sets the end of the scope or null if it has no scope or if the scope ends at the end of the body. Only constants have a scope. + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Async method stepping info + + It's internal and translated to a + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the catch handler instruction or null + + + + + Gets all async step infos + + + + + Constructor + + + + + Default namespace + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the default namespace + + + + + Constructor + + + + + Constructor + + Default namespace + + + + Dynamic flags + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the dynamic flags + + + + + Constructor + + + + + Constructor + + Dynamic flags + + + + Contains the source code + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source code blob. + + It's not decompressed and converted to a string because the encoding isn't specified. + + https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#embedded-source-c-and-vb-compilers + + + + + Constructor + + + + + Constructor + + Source code blob + + + + Contains the source link file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source link file contents + + + + + Constructor + + + + + Constructor + + Source link file contents + + + + Contains the source server file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source server file contents + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + Async method info + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the starting method that initiates the async operation + + + + + Gets/sets the instruction for the compiler generated catch handler that wraps an async method. + This can be null. + + + + + Gets all step infos used by the debugger + + + + + Constructor + + + + + Constructor + + Default capacity for + + + + Async step info used by debuggers + + + + + The yield instruction + + + + + Resume method + + + + + Resume instruction (where the debugger puts a breakpoint) + + + + + Constructor + + The yield instruction + Resume method + Resume instruction (where the debugger puts a breakpoint) + + + + Iterator method + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the kickoff method + + + + + Constructor + + + + + Constructor + + Kickoff method + + + + Compilation metadata references + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all references + + + + + Constructor + + + + + Compilation metadata reference flags, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md + + + + + No bit is set + + + + + Set if it's an assembly reference, clear if it's a module reference + + + + + EmbedInteropTypes was enabled + + + + + A compilation metadata reference + + + + + Name of the reference (eg. filename) + + + + + Aliases (or an empty string), separated with commas + + + + + Gets the flags + + + + + Gets the timestamp stored in the PE header + + + + + Gets SizeOfImage stored in the PE header + + + + + Gets the MVID stored in the .NET metadata + + + + + Constructor + + + + + Constructor + + Name of reference + Aliases (or an empty string), separated with commas + Reference flags + Timestamp in PE header + SizeOfImage in PE header + MVID stored in the .NET metadata + + + + Compilation options + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all compilation options, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md . + Option names (key): see roslyn/src/Compilers/Core/Portable/PEWriter/CompilationOptionNames.cs + + + + + Constructor + + + + + Links a TypeDef with no method IL with a PDB document. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + List of documents associated with the type + + + + + + + Initializes + + + + Contains the EnC state machine state mapping + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + State machine states + + + + + Constructor + + + + + State machine state information used by debuggers + + + + + Syntax offset + + + + + State machine state + + + + + Constructor + + Syntax offset + State machine state + + + + State machine state + from Roslyn: StateMachineState.cs + + + + + First state of an async iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers decrease as the iterator makes progress. + + + + + Initial iterator state of an async iterator. + Distinct from so that DisposeAsync can throw in latter case. + + + + + First state of an iterator state machine. State numbers decrease for subsequent finalize states. + + + + + The last state of a state machine. + + + + + State machine not started or is running + + + + + First unused state + + + + + First state in async state machine that is used to resume the machine after await. + State numbers increase as the async computation makes progress. + + + + + Initial iterator state of an iterator. + + + + + First state in iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers increase as the iterator makes progress. + + + + + Primary constructor information blob + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data blob + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + A PDB document + + + + + Gets/sets the document URL + + + + + Gets/sets the language GUID. See + + + + + Gets/sets the language vendor GUID. See + + + + + Gets/sets the document type GUID. See + + + + + Gets/sets the checksum algorithm ID. See + + + + + Gets/sets the checksum + + + + + + + + + + + Gets all custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + Default constructor + + + + + Constructor + + A instance + + + + Constructor + + Document URL + Language. See + Language vendor. See + Document type. See + Checksum algorithm ID. See + Checksum + + + + + + + + + + PDB document constants + + + + + PDB file kind + + + + + Windows PDB + + + + + Portable PDB + + + + + Embedded portable PDB + + + + + Import scope + + + + + Constructor + + + + + Gets/sets the parent import scope + + + + + Gets all imports + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + Import kind + + + + + PDB import base class + + + + + Gets the import kind + + + + + Import namespace + + + + + Returns + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + Import assembly, namespace + + + + + Returns + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import type + + + + + Returns + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + Import xml namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import assembly reference alias + + + + + Returns + + + + + Gets the alias + + + + + Constructor + + + + + Constructor + + + + + + Alias assembly reference + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Constructor + + + + + Constructor + + + + + + + Alias namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Alias assembly namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + + Alias type + + + + + Returns + + + + + Gets the alias + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + + A local variable + + + + + Constructor + + + + + Constructor + + + + + + + + Gets/sets the local + + + + + Gets/sets the name + + + + + Gets/sets the attributes + + + + + Gets the index of the local + + + + + true if it should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + + + + + + + Gets all custom debug infos + + + + + Local attributes + + + + + No bit is set + + + + + Local should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + A PDB method + + + + + Gets/sets the root scope. It contains all scopes of the method, using namespaces, variables and constants + + + + + Constructor + + + + + PDB reader options + + + + + No bit is set + + + + + Use the COM Windows PDB reader instead of the managed Windows PDB reader. + + This is NOT recommended since the COM reader can only be called on the same + thread it was created on. It also requires a Windows OS. + + If this is not set, the managed PDB reader will be used. + + This option is only used if it's a Windows PDB file, not if it's a Portable PDB file. + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + Only used if is set and if it's a Windows PDB file + + + + + Don't use diasymreader.dll's PDB reader that is shipped with .NET Framework. + + Only used if is set and if it's a Windows PDB file + + + + + A PDB scope + + + + + Constructor + + + + + Gets/sets the first instruction + + + + + Gets/sets the last instruction. It's null if it ends at the end of the method. + + + + + Gets all child scopes + + + + + true if is not empty + + + + + Gets all locals in this scope + + + + + true if is not empty + + + + + Gets all namespaces (Windows PDBs). Portable PDBs use + + + + + true if is not empty + + + + + Gets/sets the import scope (Portable PDBs). Windows PDBs use + + + + + Gets all constants + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + PDB state for a + + + + + Gets/sets the PDB file kind. You can change it from portable PDB to embedded portable PDB + and vice versa. Converting a Windows PDB to a portable PDB isn't supported. + + + + + Gets/sets the user entry point method. + + + + + Gets all PDB documents + + + + + true if is not empty + + + + + Constructor + + Module + PDB file kind + + + + Constructor + + A instance + Owner module + + + + Adds + + New document + if it wasn't inserted, or the already existing document + if it was already inserted. + + + + Removes + + Document + true if it was removed, false if it wasn't inserted. + + + + Returns an inserted instance or null if it's not been + inserted yet. + + A PDB document + The existing or null if it doesn't exist. + + + + Removes all documents + + + + + + Removes all documents and optionally returns them + + true if all the original s + should be returned. + All s if is true + or null if is false. + + + + Constructor + + Module that resolves assembly and type references + Portable PDB blob stream + + + + PDB sequence point + + + + + PDB document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + Clones this instance + + A new cloned instance + + + + Async step info + + + + + Yield offset + + + + + Breakpoint offset + + + + + Breakpoint method token + + + + + Constructor + + Yield offset + Breakpoint offset + Breakpoint method token + + + + A document + + + + + Gets the URL + + + + + Gets the language + + + + + Gets the language vendor + + + + + Gets the document type + + + + + Gets the checksum algorithm id + + + + + Gets the checksum + + + + + Gets the custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + A method + + + + + Gets the method token + + + + + Gets the root scope + + + + + Gets all sequence points + + + + + Reads custom debug info + + Method + Method body + Updated with custom debug info + + + + A namespace + + + + + Gets the name + + + + + Reads symbols from a PDB file + + + + + Called by the owner module before any other methods and properties are called + + Owner module + + + + Gets the PDB file kind + + + + + Gets the user entry point token or 0 if none + + + + + Gets all documents + + + + + Gets a method or returns null if the method doesn't exist in the PDB file + + Method + Edit and continue version. The first version is 1 + + + + + Reads custom debug info + + Token of a instance + Generic parameter context + Updated with custom debug info + + + + Cleans up resources + + + + + A scope + + + + + Gets the method + + + + + Gets the parent scope + + + + + Gets the start offset of the scope in the method + + + + + Gets the end offset of the scope in the method + + + + + Gets all child scopes + + + + + Gets all locals defined in this scope + + + + + Gets all namespaces in this scope + + + + + Gets all custom debug infos + + + + + Gets the import scope or null if none + + + + + Gets all the constants + + Owner module if a signature must be read from the #Blob + Generic parameter context + + + + + Sequence point + + + + + IL offset + + + + + Document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + A variable + + + + + Gets the name + + + + + Gets the attributes + + + + + Gets the index of the variable + + + + + Gets all custom debug infos + + + + + Reads custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Reads custom debug info + + Method + The method's body. Needs to be provided by the caller since we're called from + PDB-init code when the Body property hasn't been initialized yet + Place all custom debug info in this list + Custom debug info from the PDB file + + + + Writes custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Returns the raw custom debug info or null if there was an error + + Metadata + Writer context + Method + Custom debug infos to write + + + + + + + + P/Invoke attributes, see CorHdr.h/CorPinvokeMap + + + + Pinvoke is to use the member name as specified. + + + Use this mask to retrieve the CharSet information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Information about target function. Not relevant for fields. + + + + + + Pinvoke will use native callconv appropriate to target windows platform. + + + + + + + + + + + + In M9, pinvoke will raise exception. + + + + + + + Property attributes, see CorHdr.h/CorPropertyAttr + + + + property is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + Property has default + + + + A high-level representation of a row in the Property table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + From column Property.PropFlags + + + + Attributes + + + + From column Property.Name + + + + Name + + + + From column Property.Type + + + + + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the first getter method. Writing null will clear all get methods. + + + + + Gets/sets the first setter method. Writing null will clear all set methods. + + + + + Gets all getter methods + + + + + Gets all setter methods + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + Reset , , + + + + true if there are no methods attached to this property + + + + + + + + true if is not empty + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + Gets/sets the property sig + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the property + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + A Property row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Property signature + + + + Constructor + + Name + Property signature + Flags + + + + Created from a row in the Property table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this Property row + Row ID + If is null + If is invalid + + + + + + + Represents a public key + + + + + Gets the + + + + + + + + Constructor + + + + + Constructor + + Public key data + + + + Constructor + + Public key data as a hex string or the string "null" + to set public key data to null + + + + + + + + + + Public key / public key token base class + + + + + The key data + + + + + Returns true if is null or empty + + + + + Returns true if is null + + + + + Gets/sets key data + + + + + Gets the + + + + + Constructor + + Key data + + + + Constructor + + Key data as a hex string or the string "null" + to set key data to null + + + + Checks whether a public key or token is null or empty + + Public key or token instance + + + + Returns a + + A or a instance + + + + Compares two s as s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Compares two s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Gets the public key token hash code + + Public key or token + The hash code + + + + Gets the public key token hash code + + Public key token + The hash code + + + + Creates a + + Public key data or null + A new instance or null if + was null + + + + Creates a + + Public key token data or null + A new instance or null if + was null + + + + Gets the raw public key / public key token byte array + + The instance or null + Raw public key / public key token data or null + + + + + + + Represents a public key token + + + + + Gets the + + + + + Constructor + + + + + + + + + + + + + + + + + Recursion counter + + + + + Max recursion count. If this is reached, we won't continue, and will use a default value. + + + + + Gets the recursion counter + + + + + Increments if it's not too high. ALL instance methods + that can be called recursively must call this method and + (if this method returns true) + + true if it was incremented and caller can continue, false if + it was not incremented and the caller must return to its caller. + + + + Must be called before returning to caller if + returned true. + + + + + + + + Extension methods for reflection types, methods, fields + + + + + Checks whether it's a + + The type + + + + Gets a 's + + The type + The type's element type + + + + Returns true if is a generic type, but + not a generic type definition, i.e., a TypeSpec. + + The type + + + + Returns true if is a generic method, but + not a generic method definition, i.e., a MethodSpec. + + The method + + + + Checks whether a parameter/prop/event type should be treated as if it is really a + generic instance type and not a generic type definition. In the .NET metadata (method + sig), the parameter is a generic instance type, but the CLR treats it as if it's just + a generic type def. This seems to happen only if the parameter type is exactly the same + type as the declaring type, eg. a method similar to: MyType<!0> MyType::SomeMethod(). + + Declaring type of field/method/event/property + Field/parameter/property/event type + + + + Checks whether is a type definition and not a type spec + (eg. pointer or generic type instantiation) + + this + + + + Resolve exception base class + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if an assembly couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a type couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a method/field couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Resolves types, methods, fields + + + + + true to project WinMD types to CLR types, eg. Windows.UI.Xaml.Interop.TypeName + gets converted to System.Type before trying to resolve the type. This is enabled + by default. + + + + + Constructor + + The assembly resolver + + + + + + + + + + Type of resource + + + + + It's a + + + + + It's a + + + + + It's a + + + + + Resource base class + + + + + + + + + + + Gets/sets the offset of the resource + + + + + Gets/sets the name + + + + + Gets/sets the flags + + + + + Gets the type of resource + + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Constructor + + Name + flags + + + + A resource that is embedded in a .NET module. This is the most common type of resource. + + + + + Gets the length of the data + + + + + + + + Constructor + + Name of resource + Resource data + Resource flags + + + + Constructor + + Name of resource + Data reader factory + Offset of resource data + Length of resource data + Resource flags + + + + Gets a data reader that can access the resource + + + + + + + + The module where this instance is located + + + + + + + + + + + + + A reference to a resource in another assembly + + + + + + + + Gets/sets the assembly reference + + + + + Constructor + + Name of resource + Assembly reference + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A resource that is stored in a file on disk + + + + + + + + Gets/sets the file + + + + + Gets/sets the hash + + + + + Gets/sets the file name + + + + + Constructor + + Name of resource + The file + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A collection of s + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Finds the index of a resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an embedded resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an assembly linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of a linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds a resource + + Name of resource + The or null if none was found + + + + Finds an embedded resource + + Name of resource + The or null if none was found + + + + Finds an assembly linked resource + + Name of resource + The or null if none was found + + + + Finds a linked resource + + Name of resource + The or null if none was found + + + + Built-in resource data + + + + + Gets the data + + + + + + + + + + + + + + Constructor + + Type of data + Data + + + + + + + + + + Implemented by all resource data + + + + + Gets the type of data + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Writes the data + + Writer + Formatter if needed by implementer + + + + Extension of for writing resource set elements + + + + + Format version of the resource set + + + + + Specifies the target reader type of the resource set + + + + + Writes a 7-bit encoded integer. + + The value to write + + + + Creates resource data + + + + + Gets the owner module + + + + + Constructor + + Owner module + + + + Gets number of user data types + + + + + Create null data + + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates array data + + Value + + + + + Creates data + + Value + + + + + Creates serialized data + + Serialized data + Format of the serialized data + Type of serialized data + + + + + Creates serialized data + + Serialized data + + + + + Creates a user type for a built-in resource type code. + Useful when writing V1 resources. + + The built-in resource type code or null if not supported + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + Use without converting it to a + type in an existing assembly reference + + + + + Converts an assembly simple name (eg. mscorlib) to the full name of the assembly, + which includes the version, public key token, etc. Returns null if it's + unknown. + + Simple name of assembly + + + + + Gets all types sorted by + + + + + + Resource element + + + + + Name of resource + + + + + Data of resource + + + + + + + + Resource element set + + + + + The ResourceReader type name used by this set + + + + + The ResourceSet type name used by this set + + + + + The type of resource reader used to read this set + + + + + Format version of the resource set + + + + + Creates a new instance + + The ResourceReader type name to use + The ResourceSet type name to use + + + + + Gets the number of elements in the set + + + + + Gets all resource elements + + + + + Adds a new resource to the set, overwriting any existing resource + + + + + + Creates a new instance for a DeserializingResourceReader + + Version of System.Resources.Extensions assembly to use + Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + Module in which the set will reside + /// Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + mscorlib assembly version + Resource format version, the default is 2 + + + + Creates a new instance based on this instance + + + + + + Thrown by + + + + + Constructor + + + + + Constructor + + Message + + + + Constructor + + + + + + + Gets called to create a from serialized data. Returns null + if a default instance should be created. + + ResourceDataFactory + Serialized type + Serialized data + Format of the serialized data + + + + + Reads .NET resources + + + + + Returns true if it's possibly resources file data + + Reader + + + + + Reads a .NET resource + + Owner module + Data of resource + + + + + Reads a .NET resource + + Owner module + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Reads a .NET resource + + User type resource data factory + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Resource reader type + + + + + System.Resources.ResourceReader + + + + + System.Resources.Extensions.DeserializingResourceReader + + + + + Type of resource + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + array + + + + + + + + + + Start of user types + + + + + Writes .NET resources + + + + + Write .NET resources + + Owner module + Output stream + .NET resources + + + + Write .NET resources + + Owner module + User type factory + Output stream + .NET resources + + + + Base class of all user data + + + + + Full name including assembly of type + + + + + User type code + + + + + + + + + + + Constructor + + User resource type + + + + + + + Binary data + + + + + Gets the raw data + + + + + Gets the serialization format of + + + + + Constructor + + User resource type + Raw serialized data + + + + + + + + + + + Specifies how the data in should be deserialized. + + + + + The data can be deserialized using . + + + + + The data can be deserialized by passing in the raw data into + the method. + + + + + The data can be deserialized by passing the UTF-8 string obtained from the raw data into + the method. + + + + + The data can be deserialized by creating a new instance of the type using a + constructor with a single parameter and passing in + a of the raw data into it. + + + + + User resource type + + + + + Full name including assembly of type + + + + + User type code + + + + + Constructor + + Full name including assembly of type + User type code + + + + + + + Security action. See CorHdr.h/CorDeclSecurity + + + + Mask allows growth of enum. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Persisted grant set at prejit time + + + Persisted grant set at prejit time + + + Persisted denied set at prejit time + + + Persisted denied set at prejit time + + + + + + + + + + + + Maximum legal value + + + + A DeclSecurity security attribute + + + + + Gets/sets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Creates a from an XML string. + + Owner module + XML + A new instance + + + + Default constructor + + + + + Constructor + + Attribute type + + + + Constructor + + Attribute type + Named arguments that will be owned by this instance + + + + + + + See CorSerializationType/CorHdr.h + + + + + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Single-dimension, zero lower bound array ([]) + + + System.Type + + + Boxed value type + + + A field + + + A property + + + An enum + + + + Compares types + + + + + Default instance + + + + + Case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares fields + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + Compares methods + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares properties + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares events + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares calling convention signatures + + + + + Default instance + + + + + Case insensitive names + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Decides how to compare types, sigs, etc + + + + + Don't compare a type's (assembly/module) scope + + + + + Compares a method/field's declaring type. + + + + + Compares a property's declaring type + + + + + Compares an event's declaring type + + + + + Compares method / field / property / event declaring types + + + + + Compares parameters after a sentinel in method sigs. Should not be enabled when + comparing s against s since it's + not possible to get those sentinel params from a . + + + + + Compares assembly public key token + + + + + Compares assembly version + + + + + Compares assembly locale + + + + + If set, a and an can reference the + global <Module> type. + + + + + Don't compare a method/property's return type + + + + + Type namespaces are case insensitive + + + + + Type names (not namespaces) are case insensitive + + + + + Type names and namespaces are case insensitive + + + + + Method and field names are case insensitive + + + + + Property names are case insensitive + + + + + Event names are case insensitive + + + + + Type namespaces, type names, method names, field names, property names + and event names are all case insensitive + + + + + A field that is can compare equal to + a + + + + + A method that is can compare equal to + a + + + + + A field that is and a method that is + can compare equal to a + + + + + Raw (bit by bit) comparison of signatures. This matches what the CLR does when it + compares signatures. This means that metadata tokens will be compared. + + + + + Ignore required and optional modifiers when comparing s. + They're already ignored when comparing eg. a with a + . + + + + + By default, all module and assembly compares when they're both the system library + (eg. mscorlib or System.Runtime.dll) return true, even if they're really different, + eg. mscorlib (.NET Framework 2.0) vs mscorlib (Windows CE). If this flag is set, the system + library is compared just like any other module/assembly. + + + + + Don't project CLR compatible WinMD references back to the original CLR type/method before comparing + + + + + Don't check type equivalence when comparing types. Starting with .NET Framework 4.0, two different + types can be considered equivalent if eg. a TypeIdentifierAttribute is used. + + + + + When comparing types, don't compare a multi-dimensional array's lower bounds and sizes + + + + + When comparing MemberDefs in same module, use regular reference comparison instead + comparing the signature, name, and other properties. + + + + + Compares types, signatures, methods, fields, properties, events + + + + + Constructor + + Comparison options + + + + Constructor + + Comparison options + The module which the comparison take place in. + + + + is mapped to , so use + the same hash code for both + + + + + Compare members + + Member #1 + Member #2 + true if same, false otherwise + + + + Gets the hash code of a member + + The member + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares resolution scopes + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares resolution scope and implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares files + + File #1 + File #2 + true if same, false otherwise + + + + Compares a module with a file + + Module + File + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + true if same, false otherwise + + + + Gets the hash code of a type list + + The type list + The hash code + + + + Compares signatures + + Sig #1 + Sig #2 + true if same, false otherwise + + + + Gets the hash code of a sig + + The sig + The hash code + + + + Compares method/property sigs + + Method/property #1 + Method/property #2 + true if same, false otherwise + + + + Gets the hash code of a method/property sig + + The method/property sig + The hash code + + + + Compares field sigs + + Field sig #1 + Field sig #2 + true if same, false otherwise + + + + Gets the hash code of a field sig + + The field sig + The hash code + + + + Compares local sigs + + Local sig #1 + Local sig #2 + true if same, false otherwise + + + + Gets the hash code of a local sig + + The local sig + The hash code + + + + Compares generic method instance sigs + + Generic inst method #1 + Generic inst method #2 + true if same, false otherwise + + + + Gets the hash code of a generic instance method sig + + The generic inst method sig + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares MemberRefs + + MemberRef #1 + MemberRef #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRef + + The MemberRef + The hash code + + + + Compares MethodSpecs + + MethodSpec #1 + MethodSpec #2 + true if same, false otherwise + + + + Gets the hash code of a MethodSpec + + The MethodSpec + The hash code + + + + Compares MemberRefParents + + MemberRefParent #1 + MemberRefParent #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRefParent + + The MemberRefParent + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Checks whether it's FnPtr&, FnPtr*, FnPtr[], or FnPtr[...] + + The type + + + + Compares types + + Type #1 + Type #2 + Root declaring type to check if we should + treat as a generic instance type + true if we should treat + as a generic instance type + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Gets the hash code of a type + + The type + true if we should treat + as a generic instance type + The hash code + + + + Gets the hash code of a type list + + The type list + Root declaring type to check if we should + treat as a generic instance type + The hash code + + + + Gets the hash code of a list with only generic method parameters () + + Number of generic method parameters + Hash code + + + + Gets the hash code of a TypeDef type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + Root declaring type to check if we should + treat as a generic instance type + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares a file and a module + + File + Module + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares method declaring types + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares generic method args, making sure only + contains s. + + Number of generic method args in method #1 + Generic method args in method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a MethodBase + + The MethodBase + The hash code + + + + Gets the hash code of a parameter list + + The type list + Declaring type of method that owns parameter + The hash code + + + + Compares calling conventions + + Calling convention + Method + + + + + Compares return types + + Return type #1 + MethodBase + true if same, false otherwise + + + + Compares parameter lists + + Type list #1 + Type list #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares parameter types + + Parameter type #1 + Parameter #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + + + + Helps resolve types + + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if + is invalid + + + + Converts the address of a to a + + + Address of . This is also known as the + method table and has the same value as + A or null if not supported + + + + Reads signatures from the #Blob stream + + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Constructor + + Reader module + #Blob stream offset of signature + Generic parameter context + + + + Constructor + + Token resolver + A instance + The signature data + Generic parameter context + + + + Reads the signature + + A new instance or null if invalid signature + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads the next type + + true if a TypeSpec is allowed if the next type is a class/value-type + A new instance or null if invalid element type + + + + A high-level representation of a row in the StandAloneSig table + + + + + The row id in its table + + + + + + + + + + + + + + From column StandAloneSig.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the method sig + + + + + Gets/sets the locals sig + + + + + + + + A StandAloneSig row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A locals sig + + + + Constructor + + A method sig + + + + Created from a row in the StandAloneSig table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this StandAloneSig row + Row ID + Generic parameter context + If is null + If is invalid + + + + Thrown if the strong name key or public key is invalid + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Type of signature algorithm. See WinCrypt.h in the Windows SDK + + + + + RSA signature algorithm + + + + + A public key + + + + + Gets/sets the signature algorithm + + + + + Gets/sets the hash algorithm + + + + + Gets/sets the modulus + + + + + Gets/sets the public exponent + + + + + Default constructor + + + + + Constructor + + Modulus + Public exponent + + + + Constructor + + Modulus + Public exponent + Hash algorithm + + + + Constructor + + Modulus + Public exponent + Hash algorithm + Signature algorithm + + + + Constructor + + Public key + + + + Constructor + + Public key data + Strong name key is invalid + + + + Constructor + + Public key file + Strong name key is invalid + + + + Constructor + + Public key stream + Strong name key is invalid + + + + Constructor + + Public key reader + Strong name key is invalid + + + + Creates a public key blob + + + + + + + + Stores a strong name key pair + + + + + Gets the public key + + + + + Gets the strong name signature size in bytes + + + + + Gets the public key hash algorithm. It's usually + + + + + Gets the public exponent + + + + + Gets the modulus + + + + + Gets prime1 + + + + + Gets prime2 + + + + + Gets exponent1 + + + + + Gets exponent2 + + + + + Gets the coefficient + + + + + Gets the private exponent + + + + + Constructor + + Strong name key data + Strong name key is invalid + + + + Constructor + + Strong name key file + Strong name key is invalid + + + + Constructor + + Strong name key stream + Strong name key is invalid + + + + Constructor + + Strong name key reader + Strong name key is invalid + + + + Creates a strong name key with a new hash algorithm + + Algorithm + + + + + Creates an instance + + + + + Creates a strong name blob + + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature as a hex string + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature + + + + Strong name signs an assembly. It supports normal strong name signing and the new + (.NET Framework 4.5) enhanced strong name signing. + + + + + Constructor + + .NET PE file stream + + + + Constructor + + .NET PE file stream + Offset in of the first byte of + the PE file. + + + + Calculates the strong name signature and writes it to the stream. The signature + is also returned. + + Strong name key used for signing + Offset (relative to the start of the PE file) of the strong + name signature. + The strong name signature + + + + Calculates and returns the strong name signature + + Strong name key used for signing + Offset (relative to start of PE file) of the strong + name signature. + The strong name signature + + + + Strong name hashes the .NET file + + Hash algorithm + Strong name sig offset (relative to start of .NET PE file) + Size of strong name signature + The strong name hash of the .NET file + + + + Returns the strong name signature + + Strong name key + Hash algorithm + Strong name hash of the .NET PE file + Strong name signature + + + + System.Runtime.InteropServices.TypeIdentifierAttribute helper code used by + + + + + TypeDef and ExportedType flags. See CorHdr.h/CorTypeAttr + + + + Use this mask to retrieve the type visibility information. + + + Class is not public scope. + + + Class is public scope. + + + Class is nested with public visibility. + + + Class is nested with private visibility. + + + Class is nested with family visibility. + + + Class is nested with assembly visibility. + + + Class is nested with family and assembly visibility. + + + Class is nested with family or assembly visibility. + + + Use this mask to retrieve class layout information + + + Class fields are auto-laid out + + + Class fields are laid out sequentially + + + Layout is supplied explicitly + + + Use this mask to retrieve class semantics information. + + + Use this mask to retrieve class semantics information. + + + Type is a class. + + + Type is an interface. + + + Class is abstract + + + Class is concrete and may not be extended + + + Class name is special. Name describes how. + + + Class / interface is imported + + + The class is Serializable. + + + The type is a Windows Runtime type + + + Use StringFormatMask to retrieve string information for native interop + + + LPTSTR is interpreted as ANSI in this class + + + LPTSTR is interpreted as UNICODE + + + LPTSTR is interpreted automatically + + + A non-standard encoding specified by CustomFormatMask + + + Use this mask to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. + + + Initialize the class any time before first static field access. + + + This ExportedType is a type forwarder. + + + Flags reserved for runtime use. + + + Runtime should check name encoding. + + + Class has security associate with it. + + + + A high-level representation of a row in the TypeDef table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + Gets/sets the owner module + + + + + + + + + + Called to initialize + + + + From column TypeDef.Flags + + + + Attributes + + + + From column TypeDef.Name + + + + Name + + + + From column TypeDef.Namespace + + + + Name + + + + From column TypeDef.Extends + + + + + + + + + + Called to initialize + + + Reset + + + + From column TypeDef.FieldList + + + + + + + Initializes + + + + From column TypeDef.MethodList + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets the interfaces + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets/sets the class layout + + + + + + + + + + Called to initialize + + + + + + + Gets/sets the enclosing type. It's null if this isn't a nested class. + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + Called to initialize + + + + Gets all the nested types + + + + + + + Initializes + + + + Gets all events + + + + + + + Initializes + + + + Gets all properties + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets/sets the packing size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + Gets/sets the class size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + + + + true if it's an enum + + + + + true if it's a delegate (it derives from ) + + + + + true if this is a nested type (it has a declaring type) + + + + + + + + Checks whether this type has opted into equivalence + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the global (aka. <Module>) type + + + + + Gets a list of all nested types and all their nested types + + + + + Gets an enum's underlying type or null if none. Should only be called + if this is an enum. + + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. Private scope methods/fields are not returned. + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. + + A method/field reference + Method/field signature comparison options + A or a instance or null + if it couldn't be resolved. + + + + Finds a method. Private scope methods are not returned. + + Method name + Method signature + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The first method that matches or null if none found + + + + Finds a method by name + + Name of method + The or null if not found + + + + Finds all methods by name + + Name of method + All methods with that name + + + + Finds the class constructor (aka type initializer). It's the method named .cctor + + The class constructor or null if none found + + + + Finds the class constructor (aka type initializer). It's the method named .cctor. + If it doesn't exist, it is created, inserted into and returned. + The created .cctor will have just one RET instruction. + + The class constructor + + + + Finds all instance constructors (not class constructors) + + All instance constructors + + + + Finds all static and instance constructors + + All static and instance constructors + + + + Finds the default instance constructor (the one with no arguments) + + The default instance constructor or null if none + + + + Finds a field. Private scope fields are not returned. + + Field name + Field signature + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The first field that matches or null if none found + + + + Finds a field by name + + Name of field + The or null if not found + + + + Finds all fields by name + + Name of field + All fields with that name + + + + Finds an event + + Name of event + Type of event + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + The module that needs to find the event or null + A or null if not found + + + + Finds an event by name + + Name of event + The or null if not found + + + + Finds all events by name + + Name of event + All events with that name + + + + Finds a property + + Name of property + Property signature + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + The module that needs to find the property or null + A or null if not found + + + + Finds a prop by name + + Name of prop + The or null if not found + + + + Finds all props by name + + Name of prop + All props with that name + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + The method or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + The field or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + Event type + The event or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + The event or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The module that needs to find the property or null + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + The property or null if it wasn't found + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + true if we should remove all + empty properties and events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets all fields named + + Field name + A list of 0 or more fields with name + + + + Gets the first field named + + Field name + The field or null if none found + + + + FInd a method implementation method + + Method + + + + + + + + A TypeDef row created by the user and not present in the original .NET file + + + + + Constructor + + Name + + + + Constructor + + Namespace + Name + + + + Constructor + + Name + Base class or null if it's an interface + + + + Constructor + + Namespace + Name + Base class or null if it's an interface + + + + Created from a row in the TypeDef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeDef row + Row ID + If is null + If is invalid + + + + Gets all methods overrides + + The method + Generic parameter context + A list (possibly empty) of all methods overrides + + + + Initializes all . Only those s + that are property or event handlers get updated. + + + + + Initializes a property's special methods + + The property + Updated with a list of all get methods + Updated with a list of all set methods + Updated with a list of all other methods + + + + Initializes an event's special methods + + The event + Updated with the addOn method or null if none + Updated with the fire method or null if none + Updated with the removeOn method or null if none + Updated with a list of all other methods + + + + + + + + + + + + + + + + + + + Finds s + + + + + true if the cache is enabled. false if the cache + is disabled and a slower O(n) lookup is performed. + + + + + Constructor + + All root types. All their nested types are also included. + If is null + + + + Constructor + + All root types + true if all nested types that are reachable + from should also be included. + If is null + + + + Resets the cache (clears all cached elements). Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + + + + + + + Gets the next or null if there are no more left + + The next or null if none + + + + Gets the next or null if there are no more left. + The cache is updated with the returned before the method + returns. + + The next or null if none + + + + + + + Various helper methods for classes to prevent infinite recursion + + + + + Checks whether contains a or a + . + + Calling convention signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Field signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Method or property signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Local signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Generic method signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Thrown by when it fails to parse a type name + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Helps create types + + + + + Finds a 's when the original assembly + info is missing from the full type name. + + A non-nested + 's or null + + + + Parses a type name and creates an + + + + Owner module + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Increment recursion counter + + If this method has been called too many times + + + + Decrement recursion counter + + + + + + + + Dispose method + + true if called by + + + + Reads a including any possible nested s. + + Character separating nested types + A new instance, which could be nested. + + + + Reads a namespace and name and creates a TypeRef. Does not read any nested types. + + A new instance + + + + Peeks the next char. -1 if no more chars. + + + + + Gets the next char or -1 if no more chars + + + + + Gets the next ID char or -1 if no more ID chars + + true if white space should be ignored + true if equal sign '=' should be ignored + + + + Parses reflection type names. Grammar http://msdn.microsoft.com/en-us/library/yfsftwz6.aspx + + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses an assembly name + + Full assembly name + A new instance or null if parsing failed + + + + Parses an assembly name + + Full assembly name + Generic parameter context + A new instance or null if parsing failed + + + + + + + A high-level representation of a row in the TypeRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + From column TypeRef.ResolutionScope + + + + + + + + + + Called to initialize + + + + From column TypeRef.Name + + + + Name + + + + From column TypeRef.Namespace + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if it's nested within another + + + + + + + + + + + Gets the declaring type, if any + + + + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Gets the top-most (non-nested) + + Input + The non-nested or null + + + + + + + A TypeRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + Type name + + + + Constructor + + Owner module + Type namespace + Type name + + + + Constructor + + Owner module + Type namespace + Type name + Resolution scope (a , + , or ) + + + + Created from a row in the TypeRef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeRef row + Row ID + If is null + If is invalid + + + + Type sig base class + + + + + Returns the wrapped element type. Can only be null if it was an invalid sig or + if it's a + + + + + Gets the element type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a or a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if this contains a or a + . + + + + + + + + Base class for element types that are last in a type sig, ie., + , , , + , + + + + + + + + Wraps a + + + + + Gets the the TypeDefOrRef + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Constructor + + A , or + a + + + + A core library type + + + + + Gets the element type + + + + + Constructor + + The type which must be a or a + . and null are not allowed. + The type's element type + + + + Base class for class/valuetype element types + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Generic method/type var base class + + + + + true if it has an owner or + + + + + true if it has an owner ( is + not null) + + + + + true if it has an owner ( is + not null) + + + + + Gets the owner type or null if the owner is a or if it + has no owner. + + + + + Gets the owner method or null if the owner is a or if it + has no owner. + + + + + Gets the generic param number + + + + + Gets the corresponding or null if none exists. + + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + Owner method/type or null + + + + Returns true if it's a MVar element type + + + + + Returns true if it's a Var element type + + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner type or null + + + + Constructor + + Generic parameter number + Owner type or null + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner method or null + + + + Constructor + + Generic parameter number + Owner method or null + + + + Represents a + + + + + + + + Represents a + + + + + + + + Gets the signature + + + + + Gets the + + + + + Constructor + + The method signature + + + + Represents a + + + + + + + + Gets the generic type + + + + + Gets the generic arguments (it's never null) + + + + + Default constructor + + + + + Constructor + + The generic type + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Generic argument #1 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + Generic argument #3 + + + + Constructor + + The generic type + Generic arguments + + + + Constructor + + The generic type + Generic arguments + + + + Base class of non-leaf element types + + + + + + + + Constructor + + Next sig + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Array base class + + + + + Constructor + + Array type + + + + true if it's a multi-dimensional array (i.e., ), + and false if it's a single-dimensional array (i.e., ) + + + + + + true if it's a single-dimensional array (i.e., ), + and false if it's a multi-dimensional array (i.e., ) + + + + + + Gets/sets the rank (number of dimensions). This can only be set if + is true + + + + + Gets all sizes. If it's a , then it will be an empty temporary + list that is re-created every time this method is called. + + A list of sizes + + + + Gets all lower bounds. If it's a , then it will be an empty + temporary list that is re-created every time this method is called. + + A list of lower bounds + + + + Represents a + + + + + + + + + Gets/sets the rank (max value is 0x1FFFFFFF) + + + + + Gets all sizes (max elements is 0x1FFFFFFF) + + + + + Gets all lower bounds (max elements is 0x1FFFFFFF) + + + + + Constructor + + Array type + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + + + + + + + Represents a (single dimension, zero lower bound array) + + + + + + + + + + + + Constructor + + The next element type + + + + + + + + + + Base class for modifier type sigs + + + + + Returns the modifier type + + + + + Constructor + + Modifier type + The next element type + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Gets/sets the size + + + + + Constructor + + The next element type + Size of the array + + + + Represents a + + + + + + + + Gets/sets the index + + + + + Constructor + + Index + The next element type + + + + A high-level representation of a row in the TypeSpec table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column TypeSpec.Signature + + + + + Gets/sets the extra data that was found after the signature + + + + + + + + + + + + + Called to initialize + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + A TypeSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A type sig + + + + Created from a row in the TypeSpec table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + Compares s + + + + + The default instance + + + + + + + + + + + A UTF-8 encoded string where the original data is kept in memory to avoid conversions + when the data is not really valid UTF-8 encoded data + + When comparing strings, a byte compare is performed. The reason is that this + is what the CLR does when comparing strings in the #Strings stream. + + + + An empty + + + + + Gets the value as a UTF8 decoded string. Only use it for display purposes, + not for serialization. + + + + + Gets the original encoded data. Don't modify this data. + + + + + Gets the length of the this as a . I.e., it's the same as + String.Length. + + + + + + Gets the length of the raw data. It's the same as Data.Length + + + + + + Checks whether is null or if its data is null. + + The instance to check + true if null or empty, false otherwise + + + + Checks whether is null or if its data is null or the + data is zero length. + + The instance to check + true if null or empty, false otherwise + + + Implicit conversion from to + + + Implicit conversion from to + + + + Converts it to a + + The UTF-8 string instace or null + A or null if is null + + + + Converts it to a or an empty string if is null + + The UTF-8 string instace or null + A (never null) + + + + Gets the hash code of a + + Input + + + + + + + Compares two instances (case sensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + true if equals, false otherwise + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + Constructor + + UTF-8 data that this instance now owns + + + + Constructor + + The string + + + + Compares two instances + + First + Second + true if equals, false otherwise + + + + + + + + + + Checks whether exists in this string + + Value to find + true if exists in string or is the + empty string, else false + + + + Checks whether matches the end of this string + + Value + + + + + Checks whether matches the end of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the end of this string + + Value + Comparison type + + + + + Checks whether matches the beginning of this string + + Value + + + + + Checks whether matches the beginning of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the beginning of this string + + Value + Comparison type + + + + + Compares this instance with + + Other string + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Returns the index of the first character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Returns the index of the last character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Inserts string at a index + + Start index + Value to insert + A new instance with the inserted at position + + + + + Removes all characters starting from position + + Start index + A new instance + + + + Removes characters starting from position + + + Start index + Number of characters to remove + A new instance + + + + Replaces all characters with + + Character to find + Character to replace all + A new instance + + + + Replaces all sub strings with + + Sub string to find + Sub string to replace all + A new instance + + + + Returns a sub string of this string starting at offset + + Start index + A new instance + + + + Returns a sub string of this string starting at offset . + Length of sub string is . + + Start index + Length of sub string + A new instance + + + + Returns the lower case version of this string + + A new instance + + + + Returns the lower case version of this string + + Culture info + A new instance + + + + Returns the lower case version of this string using the invariant culture + + A new instance + + + + Returns the upper case version of this string + + A new instance + + + + Returns the upper case version of this string + + Culture info + A new instance + + + + Returns the upper case version of this string using the invariant culture + + A new instance + + + + Removes all leading and trailing whitespace characters + + A new instance + + + + + + + + + + Compares byte arrays + + + + + Default instance + + + + + + + + + + + Convert a byte[] to a + + All bytes + true if output should be in upper case hex + as a hex string + + + + Converts a hex string to a byte[] + + A string with an even number of hex characters + converted to a byte[] or null + if is invalid + + + + Converts a character to a hex digit + + Hex character + 0x00-0x0F if successful, -1 if is not + a valid hex digit + + + + Compares two byte arrays + + Byte array #1 + Byte array #2 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two byte arrays are equal + + First + Second + true if same, false otherwise + + + + Gets the hash code of a byte array + + Byte array + The hash code + + + + Compares two versions + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two versions are the same + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + true if same, false otherwise + + + + Creates a new instance with no undefined version values (eg. + the build and revision values won't be -1). + + A instance + A new instance + + + + Parses a version string + + Version string + A new or null if + is an invalid version + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Gets the hash code of a locale + + Value + The hash code + + + + Align up + + Value + Alignment + + + + Align up + + Value + Alignment + + + + Rounds up the provided number to the next power of 2 + + The number to round + + + + Variant type (VT_XXX in the Windows SDK) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This wasn't present in the blob + + + + All native vtables + + + + + Gets/sets the RVA of the vtable fixups + + + + + Gets all s + + + + + Default constructor + + + + + Constructor + + Module + + + + + + + + + + See COR_VTABLE_XXX in CorHdr.h + + + + + 32-bit vtable slots + + + + + 64-bit vtable slots + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + One VTable accessed by native code + + + + + Gets/sets the of this vtable + + + + + Gets/sets the flags + + + + + true if each vtable slot is 32 bits in size + + + + + true if each vtable slot is 64 bits in size + + + + + Gets the vtable methods + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + RVA of this vtable + Flgas + Number of methods in vtable + + + + Constructor + + RVA of this vtable + Flgas + Vtable methods + + + + + + + + + + + + + Helper class to project WinMD types to CLR types + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD member reference to a CLR member reference. Returns + null if it's not a CLR compatible WinMD member reference. + + Owner module or null + Member reference + + + + + Converts WinMD method to a CLR member reference. Returns + null if it's not a CLR compatible WinMD method + + Owner module or null + Method + + + + + WinMD status + + + + + This is not a WinMD file + + + + + This is a pure WinMD file (not managed) + + + + + This is a managed WinMD file (created by eg. winmdexp.exe) + + + + + Writes data + + + + + Gets the current position + + + + + Constructor + + Destination array + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes + + + + Writes bytes + + Bytes + Source index + Number of bytes to write + + + + #Blob heap + + + + + + + + Populates blobs from an existing (eg. to preserve + blob offsets) + + The #Blob stream with the original content + + + + Adds data to the #Blob heap + + The data + The offset of the data in the #Blob heap + + + + Adds data to the #Blob heap, but does not re-use an existing position + + The data + The offset of the data in the #Blob heap + + + + + + + + + + + + + + + + + + + Stores a byte array + + + + + + + + + + + Gets the data + + + + + Constructor + + The data. It will be owned by this instance and can't be modified by + other code if this instance is inserted as a key in a dictionary (because + return value will be different if you modify the array). If + it's never inserted as a key in a dictionary, then the contents can be modified, + but shouldn't be resized after has been called. + The alignment of the data + + + + + + + + + + + + + + + + + + + + + + + + + Checksum algorithm + + + + + SHA-1 + + + + + SHA-256 + + + + + SHA-384 + + + + + SHA-512 + + + + + Contains a list of s + + + + + Default constructor + + + + + Add a + + The chunk to add or null if none + Chunk alignment + + + + Remove a + + The chunk to remove or null if none + Alignment of the chunk, or null if the chunk cannot be removed. + + + + Base class of chunk list types + + Chunk type + + + All chunks + + + true if has been called + + + + Helper struct + + + + Data + + + Alignment + + + + Constructor + + Chunk + Alignment + + + + Equality comparer for + + + + + Constructor + + Compares the chunk type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helps write custom attributes + + + + + Writes s + + + + + Writes a custom attribute + + Helper class + The custom attribute + Custom attribute blob + + + + Writes custom attribute named arguments + + Helper class + Named arguments + The named args blob + + + + Write a value + + The ctor arg type, field type, or property type + The value to write + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + + + + A chunk + + + + + + + + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Gets the data reader + + + + + Replaces the old data with new data. The new data must be the same size as the old data if + has been called. That method gets called after + event + + + + + + + + + + + + + + + + + + + + + Copies existing data to a new metadata heap + + + + + Gets the name of the heap + + + + + Constructor + + The stream whose data will be copied to the new metadata file + + + + Constructor + + Heap name + Heap content + + + + + + + + + + Writes data + + + + + Gets/sets the position + + + + + Constructor + + Destination stream + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes to write + + + + Writes bytes + + Bytes to write + Index to start copying from + Number of bytes to copy + + + + Writes a compressed + + Value + + + + Writes a compressed + + + + + + Gets the size of a compressed , see + + Value + + + + + Debug directory entry + + + + + Gets the header + + + + + Gets the data + + + + + Constructor + + Data + + + + Debug directory chunk + + + + Default debug directory alignment + + + + + + + + + + Constructor + + + + + Adds data + + Data + + + + + Adds data + + Data + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + + + + + + + + + + + + + + + + Writes DeclSecurity blobs + + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + A DeclSecurity blob + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A DeclSecurity blob + + + + Extension methods + + + + + Write zeros + + this + Number of zeros + + + + Writes all data to and verifies that all bytes were written + + this + Destination + Not all bytes were written + + + + Writes a data directory + + Writer + The data + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + The instance of + Error message + Optional message arguments + + + + #GUID heap + + + + + + + + Adds a guid to the #GUID heap + + The guid + The index of the guid in the #GUID heap + + + + + + + + + + + + + + + + + + + Base class of most heaps + + + + + true if has been called + + + + + + + + + + + + + + + + + true if offsets require 4 bytes instead of 2 bytes. + + + + + + + + + + + + + + + + + + + + Gets the raw length of the heap + + Raw length of the heap + + + + + + + Writes all data to at its current location. + + Destination + + + + + + + Data that gets written to the file + + + + + Gets the file offset. This is valid only after has been called. + + + + + Gets the RVA. This is valid only after has been called. + + + + + Called when the file offset and RVA are known + + File offset of this chunk + RVA of this chunk + + + + Gets the raw file length of this chunk. Must only be called after + has been called. + + Length of this chunk + + + + Gets the virtual size of this chunk. Must only be called after + has been called. + + Virtual size of this chunk + + + + Calculates the requires alignment of this chunk. + Returns 0 for default/no alignment. + + Required alignment + + + + Writes all data to at its current location. It's only + called after and have been called. + You cannot assume that 's file position is the same as this + chunk's file position. + + Destination + + + + Implemented by s that can reuse the old data location in the original PE file + + + + + Returns true if this chunk fits in the old location + + Original RVA of data + Size of the original location + + + + + .NET Heap interface + + + + + Gets the name of the heap + + + + + Checks whether the heap is empty + + + + + Called when the heap should be set to read-only mode + + + + + Options to + + + + + Default major runtime version + + + + + Default minor runtime version + + + + + Major runtime version + + + + + Minor runtime version + + + + + Flags + + + + + Entry point or null. Either a Method/File token or an RVA. + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Major runtime version (default is ) + Minor runtime version (default is ) + Flags + + + + .NET header + + + + + Gets/sets the + + + + + Gets/sets the .NET resources + + + + + Gets/sets the strong name signature + + + + + + + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Import address table chunk + + + + + Gets/sets the + + + + + + + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Import directory chunk + + + + + Gets/sets the + + + + + Gets the RVA of _CorDllMain/_CorExeMain in the import lookup table + + + + + Gets RVA of _CorExeMain/_CorDllMain in the IAT + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets/sets the name of the dll which should be imported. + + + + + Gets/sets the name of the entry point of the imported dll. + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Interface to get and set raw heap data. Implemented by the offset heaps: #Strings, + #GUID, #Blob, and #US. + + Type of cooked data + + + + Gets the size of the data as raw data when written to the heap + + The data + Size of the data as raw data when written to the heap + + + + Overrides what value should be written to the heap. + + Offset of value. Must match an offset returned by + + The new raw data. The size must match the raw size exactly. + + + + Gets all inserted raw data and their offsets. The returned array + is owned by the caller. + + An enumerable of all raw data and their offsets + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + Optional message arguments + + + + Writes the .sdata blob. We could write the data in any order, but we write the data in the same order as ILASM + + PE timestamp + + + + Writes field marshal blobs + + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + A field marshal blob or null if is + null + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A field marshal blob or null if is + null + + + + + + + Calculates max stack usage by using a simple pass over all instructions. This value + can be placed in the fat method header's MaxStack field. + + + + + Gets max stack value + + All instructions + All exception handlers + Max stack value + + + + Gets max stack value + + All instructions + All exception handlers + Updated with max stack value + true if no errors were detected, false otherwise + + + + MD table interface + + + + + Gets the table type + + + + + true if the table is empty + + + + + Gets the number of rows in this table + + + + + Gets/sets a value indicating whether it's sorted + + + + + true if has been called + + + + + Gets/sets the + + + + + Called when the table can't be modified any more + + + + + Creates rows in a table. Rows can optionally be shared to create a compact table. + + The raw row type + + + + + + + + + + + + + + + + + + + + + + Gets the value with rid + + The row ID + + + + Constructor + + The table type + Equality comparer + + + + + + + Adds a row. If the row already exists, returns a rid to the existing one, else + it's created and a new rid is returned. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Creates a new row even if this row already exists. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Re-adds all added rows. Should be called if rows have been modified after being + inserted. + + + + + Reset the table. + + + + + Writes s + + + + + Writes a Module table + + Writer + Metadata + Table + + + + Writes a TypeRef table + + Writer + Metadata + Table + + + + Writes a TypeDef table + + Writer + Metadata + Table + + + + Writes a FieldPtr table + + Writer + Metadata + Table + + + + Writes a Field table + + Writer + Metadata + Table + + + + Writes a MethodPtr table + + Writer + Metadata + Table + + + + Writes a Method table + + Writer + Metadata + Table + + + + Writes a ParamPtr table + + Writer + Metadata + Table + + + + Writes a Param table + + Writer + Metadata + Table + + + + Writes a InterfaceImpl table + + Writer + Metadata + Table + + + + Writes a MemberRef table + + Writer + Metadata + Table + + + + Writes a Constant table + + Writer + Metadata + Table + + + + Writes a CustomAttribute table + + Writer + Metadata + Table + + + + Writes a FieldMarshal table + + Writer + Metadata + Table + + + + Writes a DeclSecurity table + + Writer + Metadata + Table + + + + Writes a ClassLayout table + + Writer + Metadata + Table + + + + Writes a FieldLayout table + + Writer + Metadata + Table + + + + Writes a StandAloneSig table + + Writer + Metadata + Table + + + + Writes a EventMap table + + Writer + Metadata + Table + + + + Writes a EventPtr table + + Writer + Metadata + Table + + + + Writes a Event table + + Writer + Metadata + Table + + + + Writes a PropertyMap table + + Writer + Metadata + Table + + + + Writes a PropertyPtr table + + Writer + Metadata + Table + + + + Writes a Property table + + Writer + Metadata + Table + + + + Writes a MethodSemantics table + + Writer + Metadata + Table + + + + Writes a MethodImpl table + + Writer + Metadata + Table + + + + Writes a ModuleRef table + + Writer + Metadata + Table + + + + Writes a TypeSpec table + + Writer + Metadata + Table + + + + Writes a ImplMap table + + Writer + Metadata + Table + + + + Writes a FieldRVA table + + Writer + Metadata + Table + + + + Writes a ENCLog table + + Writer + Metadata + Table + + + + Writes a ENCMap table + + Writer + Metadata + Table + + + + Writes a Assembly table + + Writer + Metadata + Table + + + + Writes a AssemblyProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyOS table + + Writer + Metadata + Table + + + + Writes a AssemblyRef table + + Writer + Metadata + Table + + + + Writes a AssemblyRefProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyRefOS table + + Writer + Metadata + Table + + + + Writes a File table + + Writer + Metadata + Table + + + + Writes a ExportedType table + + Writer + Metadata + Table + + + + Writes a ManifestResource table + + Writer + Metadata + Table + + + + Writes a NestedClass table + + Writer + Metadata + Table + + + + Writes a GenericParam table + + Writer + Metadata + Table + + + + Writes a MethodSpec table + + Writer + Metadata + Table + + + + Writes a GenericParamConstraint table + + Writer + Metadata + Table + + + + Writes a Document table + + Writer + Metadata + Table + + + + Writes a MethodDebugInformation table + + Writer + Metadata + Table + + + + Writes a LocalScope table + + Writer + Metadata + Table + + + + Writes a LocalVariable table + + Writer + Metadata + Table + + + + Writes a LocalConstant table + + Writer + Metadata + Table + + + + Writes a ImportScope table + + Writer + Metadata + Table + + + + Writes a StateMachineMethod table + + Writer + Metadata + Table + + + + Writes a CustomDebugInformation table + + Writer + Metadata + Table + + + + flags + + + + + Preserves all rids in the TypeRef table + + + + + Preserves all rids in the TypeDef table + + + + + Preserves all rids in the Field table + + + + + Preserves all rids in the Method table + + + + + Preserves all rids in the Param table + + + + + Preserves all rids in the MemberRef table + + + + + Preserves all rids in the StandAloneSig table + + + + + Preserves all rids in the Event table + + + + + Preserves all rids in the Property table + + + + + Preserves all rids in the TypeSpec table + + + + + Preserves all rids in the MethodSpec table + + + + + Preserves all method rids, i.e., Method, MemberRef and + MethodSpec rids. + + + + + Preserves all rids in the following tables: TypeRef, TypeDef, + Field, Method, Param, MemberRef, StandAloneSig, + Event, Property, TypeSpec, MethodSpec + + + + + Preserves all offsets in the #Strings heap (the original #Strings heap will be saved + in the new file). Type names, field names, and other non-user strings are stored + in the #Strings heap. + + + + + Preserves all offsets in the #US heap (the original #US heap will be saved + in the new file). User strings (referenced by the ldstr instruction) are stored in + the #US heap. + + + + + Preserves all offsets in the #Blob heap (the original #Blob heap will be saved + in the new file). Custom attributes, signatures and other blobs are stored in the + #Blob heap. + + + + + Preserves the extra data that is present after the original signature in the #Blob + heap. This extra data shouldn't be present but might be present if an obfuscator + has added this extra data and is eg. using it to decrypt stuff. + + + + + Preserves as much as possible + + + + + The original method body's max stack field should be used and a new one should not + be calculated. + + + + + Always create the #GUID heap even if it's empty + + + + + Always create the #Strings heap even if it's empty + + + + + Always create the #US heap even if it's empty + + + + + Always create the #Blob heap even if it's empty + + + + + DEPRECATED: + Sort the InterfaceImpl table the same way Roslyn sorts it. Roslyn doesn't sort it + according to the ECMA spec, see https://github.com/dotnet/roslyn/issues/3905 + + + + + Don't write method bodies + + + + + Don't write .NET resources + + + + + Don't write field data + + + + + Serialized type names stored in custom attributes are optimized if the types + exist in the core library (eg. mscorlib/System.Private.CoreLib). + Instead of storing type-name + assembly-name, only type-name is stored. This results in + slightly smaller assemblies. +
+
+ If it's a type in the current module, the type name is optimized and no assembly name is stored in the custom attribute. +
+
+ This is disabled by default. It's safe to enable if the reference core assembly + is the same as the runtime core assembly (eg. it's mscorlib.dll and .NET Framework, + but not .NET Core / .NET Standard). +
+
+ + + Metadata heaps event args + + + + + Gets the metadata writer + + + + + Gets all heaps + + + + + Constructor + + Metadata writer + All heaps + + + + options + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Various options + + + + + Extra heaps to add to the metadata. Also see and + + + + + Raised after all heaps have been added. The caller can sort the list if needed + + + + + Preserves the original order of heaps, and optionally adds all custom heaps to . + + Original module with the heaps + If true, all custom streams are added to + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Meta data header options + + + + Constructor + + Meta data header options + Flags + + + + Portable PDB metadata kind + + + + + No debugging metadata + + + + + Standalone / embedded portable PDB metadata + + + + + Metadata writer event args + + + + + Gets the metadata writer + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Metadata writer progress event args + + + + + Gets the metadata writer + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + .NET meta data + + + + + Raised at various times when writing the metadata + + + + + Raised when the progress is updated + + + + + Gets/sets the logger + + + + + Gets the module + + + + + Gets the constants + + + + + Gets the method body chunks + + + + + Gets the .NET resources + + + + + Gets the MD header + + + + + Gets the tables heap. Access to this heap is not recommended, but is useful if you + want to add random table entries. + + + + + Gets the #Strings heap. Access to this heap is not recommended, but is useful if you + want to add random strings. + + + + + Gets the #US heap. Access to this heap is not recommended, but is useful if + you want to add random user strings. + + + + + Gets the #GUID heap. Access to this heap is not recommended, but is useful if you + want to add random GUIDs. + + + + + Gets the #Blob heap. Access to this heap is not recommended, but is useful if you + want to add random blobs. + + + + + Gets the #Pdb heap. It's only used if it's portable PDB metadata + + + + + Gets all exported methods + + + + + The public key that should be used instead of the one in . + + + + + Creates a instance + + Module + Constants list + Method bodies list + .NET resources list + Options + Debug metadata kind + A new instance + + + + + + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + If true, use the original Field RVAs. If it has no RVA, assume it's a new + field value and create a new Field RVA. + + + + + Gets the number of methods that will be written. + + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the + + Method + The or null if is + null or not a method defined in this module. + + + + Gets a method's local variable signature token + + Method + Locals sig token or 0 + + + + Gets the where the resource data will be stored + + Embedded resource + A instance or null if + is invalid + + + + Gets the where the initial value is stored + + Field + A instance or null if + is invalid + + + + Called when an error is detected + + Error message + Optional message arguments + + + + Called to warn of something + + Warning message + Optional message arguments + + + + Raises + + Event + + + + Raises the progress event + + Base event + Sub progress + + + + Creates the .NET metadata tables + + + + + Updates each Method row's RVA column if it has any code + + + + + Updates the FieldRVA rows + + + + + Initializes all TypeDef, Field, Method, Event, + Property and Param rows. Other tables that are related to these six + tables are also updated. No custom attributes are written yet, though. Method bodies + aren't written either. + + + + + Writes TypeDef, Field, Method, Event, + Property and Param custom attributes and custom debug infos. + + + + + Adds the tokens of all methods in all vtables, if any + + + + + Adds the entry point. It's only needed if it's a since if it's + a , it will have already been added. + + + + + Sorts all unsorted tables except GenericParamConstraint and CustomAttribute + + + + + Initializes the GenericParamConstraint table + + + + + Inserts all custom attribute / custom debug info rows in the tables and sort them + + + + + Writes all method bodies + + + + + Checks whether a list is empty or whether it contains only nulls + + Any type + The list + true if the list is empty or if it contains only nulls, false otherwise + + + + + + + + + + Adds a + + Method signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + FIeld signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a NestedType row + + Nested type + Declaring type + + + + Adds a Module row + + Module + Its new rid + + + + Adds a ModuleRef row + + Module ref + Its new rid + + + + Adds an AssemblyRef row + + Assembly ref + Its new rid + + + + Adds an Assembly row + + Assembly + The public key that should be used + Its new rid + + + + Adds generic parameters + + New token of owner + All generic params + + + + Adds a generic param + + New token of owner + Generic paramater + + + + Adds generic parameter constraints + + New rid of owner generic param + Its constraints + + + + Adds a generic parameter constraint + + New rid of owner generic param + Generic parameter constraint + + + + Adds a InterfaceImpl row + + New rid of owner + All interfaces + + + + Adds a FieldLayout row + + Owner field + + + + Adds a FieldMarshal row + + New owner token + Owner + + + + Adds a FieldRVA row + + The field + + + + Adds a ImplMap row + + New owner token + Owner + + + + Adds a Constant row + + New owner token + Owner + + + + Adds a DeclSecurity row + + New owner token + All DeclSecurity rows + + + + Adds MethodSemantics rows + + Event + + + + Adds MethodSemantics rows + + Property + + + + Adds a ClassLayout row + + Type + + + + Adds a File row + + File + Its new rid + + + + Adds a ExportedType row + + Exported type + Its new rid + + + + Gets a #Blob offset of a type signature + + Type sig + Extra data to append the signature if + is true. + #Blob offset + + + + Gets a #Blob offset of a calling convention signature + + Signature + #Blob offset + + + + Adds a CustomAttribute row + + Owner table + New owner rid + Onwer + + + + Adds a CustomDebugInformation row + + Owner table + New owner rid + Onwer + + + + Writes the portable PDB to . + + Output stream + Entry point token + Updated with the offset of the 20-byte PDB ID. The caller is responsible for initializing it with the PDB ID + + + + + + + + + + + + + + + + Called before any other methods + + + + + Gets all s that should be saved in the meta data + + + + + Initializes TypeDef rids and creates raw rows, but does not initialize + any columns. + + + + + Allocates Field, Method, Property, Event, Param: + rid and raw row, but doesn't initialize the raw row. + Initializes TypeDef columns: FieldList, MethodList. + Initializes Method column: ParamList. + Initializes and . + + + + + Adds a . Its custom attributes are also added. + + Type reference + Its new rid + + + + Adds a . Its custom attributes are also added. + + Type spec + Its new rid + + + + Adds a . Its custom attributes are also added. + + Member ref + Its new rid + + + + Adds a . Its custom attributes are also added. + + Stand alone sig + Its new rid + + + + Adds a . Its custom attributes are also added. + + Method spec + Its new rid + + + + Called before sorting the CustomAttribute table. This is the last time anything + can be inserted into this table. + + + + + Called after everything has been initialized. The sub class can initialize more + rows if necessary or do nothing. After this method has been called, nothing else + can be added. + + + + + Should be called before all chunks get an RVA + + + + + + + + + + + + + + + + + + + + Sorts the s + + All s + A sorted list + + + + All events + + + + + Creating the tables has just begun + + + + + Before allocating all TypeDef RIDs + + + + + Before allocating all MemberDef RIDs + + + + + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Before sorting most tables + + + + + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + All resources are about to be added to the .NET resources table + + + + + All resources have been added to the .NET resources table + + + + + All method bodies are about to be written + + + + + All method bodies have been written. Their RVAs are still not known. + + + + + All tables are now sorted, including the CustomAttribute table. + + + + + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + options + + + + + Default version string + + + + + Default header signature + + + + + MD header signature. Default value is + + + + + Major version. Default is 1. MS' CLR supports v0.x (x >= 19) and v1.1, nothing else. + + + + + Minor version. Default is 1. + + + + + Reserved and should be 0. + + + + + Version string. Default is . It's stored as a + zero-terminated UTF-8 string. Length should be <= 255 bytes. + + + + + Storage flags should be 0 + + + + + Reserved and should be 0 + + + + + Creates portable PDB v1.0 options + + + + + + Meta data header. IMAGE_COR20_HEADER.Metadata points to this header. + + + + + + + + + + + Gets/sets the heaps + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Method body chunk + + + + + + + + + + + Gets the code + + + + + Gets the extra sections (exception handlers) or null + + + + + Gets the token of the locals + + + + + true if it's a fat body + + + + + true if it's a tiny body + + + + + true if there's an extra section + + + + + Constructor + + Code + + + + Constructor + + Code + Extra sections or null + + + + Constructor + + Code + Extra sections or null + Token of locals + + + + Gets the approximate size of the method body (code + exception handlers) + + + + + + + + + + + + + + + + + + + + + + + + + + Stores all method body chunks + + + + + + + + + + + Gets the number of bytes saved by re-using method bodies + + + + + Constructor + + true if bodies can be shared + + + + Adds a and returns the one that has been cached + + The method body + The cached method body + + + Removes the specified method body from this chunk + The method body + if the method body is removed + + + + + + + + + + + + + + + + + + + Returns tokens of token types, strings and signatures + + + + + Gets the token of + + A token type or a string or a signature + The token + + + + Gets a StandAloneSig token + + All locals + The original token or 0 if none + A StandAloneSig token or 0 if is + empty. + + + + Writes CIL method bodies + + + + + Gets the code as a byte array. This is valid only after calling . + The size of this array is not necessarily a multiple of 4, even if there are exception + handlers present. See also + + + + + Gets the extra sections (exception handlers) as a byte array or null if there + are no exception handlers. This is valid only after calling + + + + + Gets the token of the locals + + + + + Constructor + + Helps this instance + The method + + + + Constructor + + Helps this instance + The method + Keep the original max stack value that has been initialized + in + + + + Constructor + + Helps this instance + The CIL method body + + + + Constructor + + Helps this instance + The CIL method body + Keep the original max stack value that has been initialized + in + + + + Writes the method body + + + + + Gets the code and (possible) exception handlers in one array. The exception handlers + are 4-byte aligned. + + The code and any exception handlers + + + + + + + + + + + + + + + + + + + + + + + + + Base class of all CIL method body writers + + + + + + + + + + + true if there was at least one error + + + + + Constructor + + All instructions + All exception handlers + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Gets max stack value + + + + + Gets the offset of an instruction + + The instruction + The offset or 0 if is null or not + present in the list of all instructions. + + + + Initializes instruction offsets and returns the total code size + + Size of code + + + + Gets the size of an instruction + + The instruction + Size of the instruction in bytes + + + + Writes all instructions to at its current offset + + The instruction writer + Number of bytes written + + + + Gets the current offset in the instruction stream. This offset is relative to + the first written instruction. + + The instruction writer + Current offset, relative to the first written instruction + + + + Writes an instruction + + The instruction writer + The instruction + + + + Writes an instruction's opcode + + The instruction writer + The instruction + + + + Writes an instruction's operand + + The instruction writer + The instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + options + + + + + Constructor + + The module + + + + Writes a .NET PE file. See also + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .sdata section + + + + + Gets the .rsrc section or null if none + + + + + Gets the .reloc section + + + + + Gets the PE headers + + + + + Gets the IAT or null if there's none + + + + + Gets the .NET header + + + + + Gets the import directory or null if there's none + + + + + Gets the startup stub or null if there's none + + + + + Gets the reloc directory or null if there's none + + + + + Constructor + + The module + + + + Constructor + + The module + Options or null + + + + + + + + + + Module writer event args + + + + + Gets the writer ( or ) + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Module writer progress event args + + + + + Gets the writer ( or ) + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + Content ID + + + + + Gets the GUID + + + + + Gets the timestamp + + + + + Constructor + + Guid + Timestamp + + + + Event handler + + Event args type + Sender + Event args + + + + PDB writer options + + + + + No bit is set + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + This is only used if it's a Windows PDB file. + + + + + Don't use diasymreader.dll's PDB writer that is shipped with .NET Framework. + + This is only used if it's a Windows PDB file. + + + + + Create a deterministic PDB file and add a debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Hash the PDB file and add a PDB checksum debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Common module writer options base class + + + + + Raised at various times when writing the file. The listener has a chance to modify + the file, eg. add extra metadata, encrypt methods, etc. + + + + + Raised when the progress is updated + + + + + Gets/sets the logger. If this is null, any errors result in a + being thrown. To disable this behavior, either + create your own logger or use . + + + + + Gets/sets the writer logger. If this is null, use + . + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + If true, Win32 resources aren't written to the output + + + + + Gets/sets the Win32 resources. If this is null, use the module's + Win32 resources if any. + + + + + true to delay sign the assembly. Initialize to the + public key to use, and don't initialize . To generate the + public key from your strong name key file, execute sn -p mykey.snk mypublickey.snk + + + + + Gets/sets the strong name key. When you enhance strong name sign an assembly, + this instance's HashAlgorithm must be initialized to its public key's HashAlgorithm. + You should call + to initialize this property if you use normal strong name signing. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + Gets/sets the new public key that should be used. If this is null, use + the public key generated from . If it is also null, + use the module's Assembly's public key. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + true if method bodies can be shared (two or more method bodies can share the + same RVA), false if method bodies can't be shared. Don't enable it if there + must be a 1:1 relationship with method bodies and their RVAs. + This is enabled by default and results in smaller files. + + + + + true if the PE header CheckSum field should be updated, false if the + CheckSum field isn't updated. + + + + + true if it's a 64-bit module, false if it's a 32-bit or AnyCPU module. + + + + + Gets/sets the module kind + + + + + true if it should be written as an EXE file, false if it should be + written as a DLL file. + + + + + Set it to true to enable writing a PDB file. Default is false (a PDB file + won't be written to disk). + + + + + PDB writer options. This property is ignored if is false. + + + + + PDB file name. If it's null a PDB file with the same name as the output assembly + will be created but with a PDB extension. must be true or + this property is ignored. + + + + + PDB file name stored in the debug directory, or null to use + + + + + PDB stream. If this is initialized, then you should also set + to the name of the PDB file since the file name must be written to the PE debug directory. + must be true or this property is ignored. + + + + + Gets the PDB content id (portable PDBs). The argument is the PDB stream with the PDB ID zeroed out, + and the 2nd argument is the default timestamp. + This property is ignored if a deterministic PDB file is created or if the PDB checksum is calculated. + + + + + PDB checksum algorithm + + + + + true if an .mvid section should be added to the assembly. Not used by native module writer. + + + + + Constructor + + The module + + + + Initializes and + for normal strong name signing. + + Module + Signature strong name key pair + + + + Initializes and + for enhanced strong name signing (without key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + + + + Initializes and + for enhanced strong name signing (with key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + Identity strong name key pair + Identity public key + + + + Module writer base class + + + + Default alignment of all constants + + + Default alignment of all method bodies + + + Default alignment of all .NET resources + + + Default alignment of the .NET metadata + + + Default Win32 resources alignment + + + Default strong name signature alignment + + + Default COR20 header alignment + + + See + + + See + + + See + + + See + + + See + + + See + + + Offset where the module is written. Usually 0. + + + Debug directory + + + + Strong name signature + + + + + Returns the module writer options + + + + + Gets the destination stream + + + + + Gets the constants + + + + + Gets the method bodies + + + + + Gets the .NET resources + + + + + Gets the .NET metadata + + + + + Gets the Win32 resources or null if there's none + + + + + Gets the strong name signature or null if there's none + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Gets the debug directory or null if there's none + + + + + true if this is a , false if + this is a . + + + + + null if we're not writing a PDB + + + + + Writes the module to a file + + File name. The file will be truncated if it exists. + + + + Writes the module to a + + Destination stream + + + + Returns the module that is written + + + + + Writes the module to . Event listeners and + have been initialized when this method is called. + + Number of bytes written + + + + Creates the strong name signature if the module has one of the strong name flags + set or wants to sign the assembly. + + + + + Creates the .NET metadata chunks (constants, method bodies, .NET resources, + the metadata, and Win32 resources) + + + + + + Gets the Win32 resources that should be written to the new image or null if none + + + + + Calculates and of all s + + All chunks + Starting file offset + Starting RVA + File alignment + Section alignment + + + + Writes all chunks to + + The writer + All chunks + File offset of first chunk + File alignment + + + + Strong name sign the assembly + + Strong name signature offset + + + + Creates the debug directory if a PDB file should be written + + + + + Write the PDB file. The caller should send the PDB events before and after calling this + method. + + + + + Gets the timestamp stored in the PE header + + + + + + Raises a writer event + + Event + + + + + + + + + + Logs an error message + + Format + Format args + + + + Logs a warning message + + Format + Format args + + + + All / events + + + + + Writing has just begun + + + + + All PE sections have been created + + + + + All chunks have been created + + + + + All chunks have been added to their sections + + + + + Original event: . + Creating the metadata tables has just begun + + + + + Original event: . + Before allocating all TypeDef RIDs + + + + + Original event: . + Before allocating all MemberDef RIDs + + + + + Original event: . + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + Original event: . + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Original event: . + Before sorting most tables + + + + + Original event: . + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Original event: . + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + Original event: . + All resources are about to be added to the .NET resources table + + + + + Original event: . + All resources have been added to the .NET resources table + + + + + Original event: . + All method bodies are about to be written + + + + + Original event: . + All method bodies have been written. Their RVAs are still not known. + + + + + Original event: . + All tables are now sorted, including the CustomAttribute table. + + + + + Original event: . + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + This event occurs before the PDB file is written. This event occurs even if no PDB file + will be written. + + + + + The PDB file has been written. This event occurs even if no PDB file has been written. + + + + + This event occurs just before all RVAs and file offsets of the chunks are calculated. + + + + + File offsets and RVAs of all chunks are now known. This includes method body and + field RVAs. Nothing has been written to the destination stream yet. + + + + + This event occurs before all chunks are written to the destination stream, and after + all RVAs and file offsets are known. + + + + + All chunks have been written to the destination stream. + + + + + This event occurs before the strong name signature is calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs after the strong name signature has been calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs before the checksum in the PE header is updated. This event + occurs even if the checksum isn't updated. + + + + + This event occurs after the checksum in the PE header has been updated. This event + occurs even if the checksum isn't updated. + + + + + Writing has ended + + + + + Thrown when the module writer encounters an unrecoverable error + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + options + + + + + If true, any extra data after the PE data in the original file is also saved + at the end of the new file. Enable this option if some protector has written data to + the end of the file and uses it at runtime. + + + + + If true, keep the original Win32 resources + + + + + Constructor + + Module + true to optimize the image size so it's as small as possible. + Since the file can contain native methods and other native data, we re-use the + original file when writing the new file. If is true, + we'll try to re-use the old method body locations in the original file and + also try to fit the new metadata in the old metadata location. + + + + A module writer that supports saving mixed-mode modules (modules with native code). + The original image will be re-used. See also + + + + The original .NET module + + + All options + + + + Any extra data found at the end of the original file. This is null if there's + no extra data or if is + false. + + + + The original PE sections and their data + + + Original PE image + + + New sections we've added and their data + + + New .text section where we put some stuff, eg. .NET metadata + + + The new COR20 header + + + + New .rsrc section where we put the new Win32 resources. This is null if there + are no Win32 resources or if + is true + + + + + Offset in of the PE checksum field. + + + + + Original PE section + + + + PE section + + + PE section data + + + + Constructor + + PE section + + + + + + + + + + Gets the module + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s + + + + + Gets the original PE sections and their data + + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Constructor + + The module + Options or null + + + + + + + + + + Gets the raw section data of the image. The sections are saved in + . + + + + + Creates the PE header "section" + + + + + Saves any data that is appended to the original PE file + + + + + true if image is 64-bit + + + + + Updates the PE header and COR20 header fields that need updating. All sections are + also updated, and the new ones are added. + + + + + Converts to a file offset in the destination stream + + RVA + + + + Gets the entry point + + Updated with entry point (either a token or RVA of native method) + true if it's a managed entry point or there's no entry point, + false if it's a native entry point + + + + .NET resources + + + + + + + + + + + Gets offset of next resource. This offset is relative to the start of + the .NET resources and is always aligned. + + + + + Constructor + + Alignment of all resources + + + + Adds a resource + + The resource data + The resource data + + + + + + + + + + + + + + + + + + + Does not preserve metadata tokens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pdb heap + + + + + + + + Gets the PDB ID. This is always 20 bytes in size. + + + + + Gets/sets the entry point token + + + + + Gets the offset of the 20-byte PDB ID + + + + + Gets/sets the referenced type system tables + + + + + Gets the type system table rows. This table has 64 elements. + + + + + Constructor + + + + + + + + + + + options + + + + + Default DLL characteristics + + + + + Default subsystem value + + + + + Default major linker version. Roslyn C# defaults to 0x30, and Roslyn VB defaults to 0x50. + + + + + Default minor linker version + + + + + IMAGE_FILE_HEADER.Machine value + + + + + IMAGE_FILE_HEADER.TimeDateStamp value + + + + + IMAGE_FILE_HEADER.PointerToSymbolTable value + + + + + IMAGE_FILE_HEADER.NumberOfSymbols value + + + + + IMAGE_FILE_HEADER.Characteristics value. bit + is ignored and set/cleared depending on whether it's a EXE or a DLL file. + + + + + IMAGE_OPTIONAL_HEADER.MajorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.ImageBase value + + + + + IMAGE_OPTIONAL_HEADER.SectionAlignment value + + + + + IMAGE_OPTIONAL_HEADER.FileAlignment value + + + + + IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.Win32VersionValue value + + + + + IMAGE_OPTIONAL_HEADER.Subsystem value + + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackCommit value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit value + + + + + IMAGE_OPTIONAL_HEADER.LoaderFlags value + + + + + IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes value + + + + + Creates a new time date stamp using current time + + A new time date stamp + + + + DOS and PE headers + + + + + Gets/sets the native entry point + + + + + Gets/sets the COR20 header + + + + + Gets/sets the IAT + + + + + Gets/sets the + + + + + Gets/sets the Win32 resources + + + + + Gets/sets the relocation directory + + + + + Gets/sets the debug directory + + + + + Gets the image base + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets the section alignment + + + + + Gets the file alignment + + + + + Gets/sets the s + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Calculates the PE checksum and writes it to the checksum field + + Writer + Length of PE file + + + + A PE section + + + + + Gets the name + + + + + Gets the Characteristics + + + + + true if this is a code section + + + + + true if this is an initialized data section + + + + + true if this is an uninitialized data section + + + + + Constructor + + Section name + Section characteristics + + + + Writes the section header to at its current position. + Returns aligned virtual size (aligned to ) + + Writer + File alignment + Section alignment + Current + + + + Preserves metadata tokens + + + + + Its real rid + + + + + Its logical rid or real rid. If the ptr table exists (eg. MethodPtr), then it's + an index into it, else it's the real rid. + + + + + Gets total number of defs in the list. It does not necessarily return + the table size. Use for that. + + + + + Gets the number of rows that need to be created in the table + + + + + Returns true if the ptr table (eg. MethodPtr) is needed + + + + + Sorts the table + + Comparer + + + + Adds a def. must be called after adding the last def. + + The def + Collection position + + + + Must be called after 'ing the last def + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reserves rows in TypeRef, MemberRef, StandAloneSig, + TypeSpec and MethodSpec where we will store the original rows + to make sure they get the same rid. Any user created rows will be stored at + the end of each table. + + + + + Adds any non-referenced rows that haven't been added yet but are present in + the original file. If there are any non-referenced rows, it's usually a sign + that an obfuscator has encrypted one or more methods or that it has added + some rows it uses to decrypt something. + + + + + + + + Re-uses all Field rows which aren't owned by any type due to the fields + having been deleted by the user. The reason we must do this is that the + FieldPtr and Field tables must be the same size. + + + + + Re-uses all Method rows which aren't owned by any type due to the methods + having been deleted by the user. The reason we must do this is that the + MethodPtr and Method tables must be the same size. + + + + + Re-uses all Param rows which aren't owned by any type due to the params + having been deleted by the user. The reason we must do this is that the + ParamPtr and Param tables must be the same size. + This method must be called after since + this method will create more methods at the end of the Method table. + + + + + Re-uses all Event rows which aren't owned by any type due to the events + having been deleted by the user. The reason we must do this is that the + EventPtr and Event tables must be the same size. + + + + + Re-uses all Property rows which aren't owned by any type due to the properties + having been deleted by the user. The reason we must do this is that the + PropertyPtr and Property tables must be the same size. + + + + + Creates a dummy TypeDef at the end of the TypeDef table that will own + dummy methods and fields. These dummy methods and fields are only created if the size + of the ptr table is less than the size of the non-ptr table (eg. size MethodPtr table + is less than size Method table). The only reason the ptr table would be smaller than + the non-ptr table is when some field/method has been deleted and we must preserve + all method/field rids. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relocations directory + + + + + + + + + + + Constructor + + Machine + + + + + + + + + + + + + + + + + + + Adds a relocation + + RVA of location + + + + Adds a relocation + + Chunk or null. If it's null, is the RVA + Offset relative to the start of , or if is null, this is the RVA + + + + Length of section + + + + + Section characteristics + + + + + Constructor + + Length of section + Section characteristics + + + + Calculates the optional header section sizes + + + + + Helps map s to tokens + + + + + Returns a TypeDefOrRef encoded token + + A TypeDefOrRef type + + + + Writes signatures + + + + + Write a signature + + Helper + The type + The signature as a byte array + + + + Write a signature + + Helper + The signature + The signature as a byte array + + + + + + + Stores the instruction that jumps to _CorExeMain/_CorDllMain + + + + + Gets/sets the + + + + + Gets/sets the + + + + + + + + + + + Gets the address of the JMP instruction + + + + + Constructor + + Reloc directory + Machine + Error logger + + + + + + + + + + + + + + + + + + + #Strings heap + + + + + + + + Populates strings from an existing (eg. to preserve + string offsets) + + The #Strings stream with the original content + + + + Adds a string to the #Strings heap. The returned value is not necessarily an offset in + the #Strings heap. Call to get the offset. + + The string + The offset id. This is not a #Strings offset. Call to get the #Strings offset + + + + Gets the offset of a string in the #Strings heap. This method can only be called after + all strings have been added. + + Offset id returned by + + + + + Adds a string to the #Strings heap, but does not re-use an existing position + + The string + The offset of the string in the #Strings heap + + + + + + + + + + + + + + + + + + + Strong name signature chunk + + + + + + + + + + + Constructor + + Size of strong name signature + + + + + + + + + + + + + + + + + + + options + + + + + Should be 0 + + + + + Major version number. Default is 2. Valid versions are v1.0 (no generics), + v1.1 (generics are supported), or v2.0 (recommended). + + + + + Minor version number. Default is 0. + + + + + Force #- or #~ stream. Default value is null and recommended because the correct + tables stream will be used. true will force #- (Edit N' Continue) + stream, and false will force #~ (normal compressed) stream. + + + + + All columns that can be 2 or 4 bytes are forced to be 4 bytes. + Set this to true if you add a #JTD heap and (if CLR) a #- tables heap is used + or (if Mono/Unity) a #~ or #- tables heap is used. + dnlib won't try to auto detect this from your added heaps since the CLR/CoreCLR vs Mono/Unity behavior + is a little bit different. You may need to set to true if you target CLR/CoreCLR. + + + + + Extra data to write + + + + + Log2Rid to write + + + + + true if there are deleted s, s, + s, s, s and/or + s. + + + + + Creates portable PDB v1.0 options + + + + + + Contains all .NET tables + + + + + + + + + + + All tables + + + + + + + + + + + true if the Edit 'N Continue name will be used (#-) + + + + + true if any rows have been deleted (eg. a deleted TypeDef, Method, Field, etc. + Its name has been renamed to _Deleted). + + + + + true if #Strings heap size > 0xFFFF + + + + + true if #GUID heap size > 0xFFFF + + + + + true if #Blob heap size > 0xFFFF + + + + + Constructor + + Metadata owner + Options + + + + + + + + + + + + + + + + + + + Calculates the length. This will set all MD tables to read-only. + + + + + + + + + + + Re-uses existing chunks to save space + + Chunk type + + + + Default constructor + + + + + Constructor + + Compares the chunk type + + + + + + + Adds a if not already present + + The chunk to add or null if none + Chunk alignment + The original input if it wasn't present, or the cached one + + + + + + + #US heap + + + + + + + + Populates strings from an existing (eg. to preserve + string tokens) + + The #US stream with the original content + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + + + + + + + + + + + + + + + + Writes Win32 resources + + + + + + + + + + + Constructor + + Win32 resources + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + 's name. must have been + called. + + The name of a + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a 's name. + must have been called. + + The name of a + The file offset or 0 if is invalid + + + + Returns the of a 's name. + must have been called. + + The name of a + The RVA or 0 if is invalid + + + + + + + + + + + + + + + + + + + A that reads from a byte array + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since a has nothing that must be cleaned up + + + + + Thrown by a when it can't read data or if the caller tries to set an invalid offset + + + + + Reads data + + + + + Gets the start offset of the data + + + + + Gets the end offset of the data, not inclusive + + + + + Gets the total length of the data + + + + + Gets the current offset. This is between and (inclusive) + + + + + Gets/sets the position relative to + + + + + Gets the number of bytes that can be read without throwing an exception + + + + + Constructor + + Stream + Start offset of data + Length of data + + + + Resets the reader so it points to the start of the data + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a UTF-16 encoded + + Number of characters to read + + + + + Reads bytes + + Destination pointer + Number of bytes to read + + + + Reads bytes + + Destination array + Destination index + Number of bytes to read + + + + Reads bytes + + Number of bytes to read + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a serialized UTF-8 string + + + + + + Reads a serialized string + + Encoding + + + + + Returns all data without updating the current position + + + + + + Returns the remaining data + + + + + + Reads all bytes until a terminating byte or returns null if wasn't found. + If found, the current offset is incremented by the length of the returned data + + Terminating byte value + + + + + Reads a zero-terminated UTF-8 string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + + + + + Reads a zero-terminated string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + Encoding + + + + + Reads a UTF-8 encoded string + + Number of bytes to read (not characters) + + + + + Reads a string + + Number of bytes to read (not characters) + Encoding + + + + + Creates a that can access this content. The caller doesn't have to dispose of the returned stream. + + + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Creates s that can read its data. + + This factory class is thread safe and its data can be read by on any thread. + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a data reader that can read all data + + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Stream + Offset of data + Length of data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Disposes of this instance + + + + + This class is used by a . The instance + verifies that all input are valid before calling any methods in this class. + This class is thread safe. + + + + + Reads bytes + + Offset of data + Destination pointer + Number of bytes to read + + + + Reads bytes + + Offset of data + Destination array + Destination index + Number of bytes to read + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 1-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 2-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a UTF-16 encoded + + Offset of data + Number of characters to read + + + + + Reads a string + + Offset of data + Length of string in bytes + Encoding + + + + + Gets the data offset of a byte or returns false if the byte wasn't found + + Offset of data + End offset of data (not inclusive) + Byte value to search for + Offset of the byte if found + + + + + Creates s + + + + + Creates a that reads from native memory + + Pointer to data + + + + + Creates a that reads from a byte array + + Data + + + + + Represents a file offset + + + + + Extension methods + + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Base class for classes needing to implement IFileSection + + + + + The start file offset of this section + + + + + Size of the section + + + + + + + + + + + Set to 's current position + + The reader + + + + Set according to 's current position + + The reader + + + + Represents a section in a file + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Creates s that read memory mapped data + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Cleans up and frees all allocated memory + + + + + true if memory mapped I/O is enabled + + + + + Call this to disable memory mapped I/O. This must only be called if no other code is + trying to access the memory since that could lead to an exception. + + + + + Creates s that read native memory + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Pointer to data + Length of data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since this instance doesn't own the native memory + + + + + IMAGE_FILE_HEADER.Characteristics flags + + + + Relocation info stripped from file. + + + File is executable (i.e. no unresolved externel references). + + + Line nunbers stripped from file. + + + Local symbols stripped from file. + + + Agressively trim working set + + + App can handle >2gb addresses + + + + + + Bytes of machine word are reversed. + + + 32 bit word machine. + + + Debugging info stripped from file in .DBG file + + + If Image is on removable media, copy and run from the swap file. + + + If Image is on Net, copy and run from the swap file. + + + System File. + + + File is a DLL. + + + File should only be run on a UP machine + + + Bytes of machine word are reversed. + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics + + + + + + + + + + + + + + + + + + + Image can handle a high entropy 64-bit virtual address space. + + + DLL can move. + + + Code Integrity Image + + + Image is NX compatible + + + Image understands isolation and doesn't want it + + + Image does not use SEH. No SE handler may reside in this image + + + Do not bind this image. + + + Image should execute in an AppContainer + + + Driver uses WDM model + + + Image supports Control Flow Guard. + + + + + + + Interface for PE optional header classes + + + + + Returns the Magic field + + + + + Returns the MajorLinkerVersion field + + + + + Returns the MinorLinkerVersion field + + + + + Returns the SizeOfCode field + + + + + Returns the SizeOfInitializedData field + + + + + Returns the SizeOfUninitializedData field + + + + + Returns the AddressOfEntryPoint field + + + + + Returns the BaseOfCode field + + + + + Returns the BaseOfData field + + + + + Returns the ImageBase field + + + + + Returns the SectionAlignment field + + + + + Returns the FileAlignment field + + + + + Returns the MajorOperatingSystemVersion field + + + + + Returns the MinorOperatingSystemVersion field + + + + + Returns the MajorImageVersion field + + + + + Returns the MinorImageVersion field + + + + + Returns the MajorSubsystemVersion field + + + + + Returns the MinorSubsystemVersion field + + + + + Returns the Win32VersionValue field + + + + + Returns the SizeOfImage field + + + + + Returns the SizeOfHeaders field + + + + + Returns the CheckSum field + + + + + Returns the Subsystem field + + + + + Returns the DllCharacteristics field + + + + + Returns the SizeOfStackReserve field + + + + + Returns the SizeOfStackCommit field + + + + + Returns the SizeOfHeapReserve field + + + + + Returns the SizeOfHeapCommit field + + + + + Returns the LoaderFlags field + + + + + Returns the NumberOfRvaAndSizes field + + + + + Returns the DataDirectories field. This array contains exactly 16 elements. + + + + + Represents the IMAGE_DATA_DIRECTORY PE section + + + + + Returns the IMAGE_DATA_DIRECTORY.VirtualAddress field + + + + + Returns the IMAGE_DATA_DIRECTORY.Size field + + + + + Default constructor + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + A IMAGE_DEBUG_DIRECTORY + + + + + Gets the characteristics (reserved) + + + + + Gets the timestamp + + + + + Gets the major version + + + + + Gets the minor version + + + + + Gets the type + + + + + Gets the size of data + + + + + RVA of the data + + + + + File offset of the data + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Image debug type, see IMAGE_DEBUG_TYPE_* in winnt.n + + + + + Contains PDB info + + + + + It's a deterministic (reproducible) PE file + + + + + Embedded portable PDB data + + + + + Checksum of the PDB file. 0 or more entries allowed. + + + + + Represents the IMAGE_DOS_HEADER PE section + + + + + File offset of the NT headers + + + + + Constructor + + PE file reader + Verify section + Thrown if verification fails + + + + Represents the IMAGE_FILE_HEADER PE section + + + + + Returns the IMAGE_FILE_HEADER.Machine field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSections field + + + + + Returns the IMAGE_FILE_HEADER.TimeDateStamp field + + + + + Returns the IMAGE_FILE_HEADER.PointerToSymbolTable field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSymbols field + + + + + Returns the IMAGE_FILE_HEADER.SizeOfOptionalHeader field + + + + + Returns the IMAGE_FILE_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the IMAGE_NT_HEADERS PE section + + + + + Returns the IMAGE_NT_HEADERS.Signature field + + + + + Returns the IMAGE_NT_HEADERS.FileHeader field + + + + + Returns the IMAGE_NT_HEADERS.OptionalHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Creates an IImageOptionalHeader + + PE file reader pointing to the start of the optional header + Verify section + The created IImageOptionalHeader + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER (32-bit) PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER64 PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.BaseOfCode field + + + + + Returns 0 since BaseOfData is not present in IMAGE_OPTIONAL_HEADER64 + + + + + Returns the IMAGE_OPTIONAL_HEADER64.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_SECTION_HEADER PE section + + + + + Returns the human readable section name, ignoring everything after + the first nul byte + + + + + Returns the IMAGE_SECTION_HEADER.Name field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualSize field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualAddress field + + + + + Returns the IMAGE_SECTION_HEADER.SizeOfRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Converts s to/from s + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Interface to access a PE image + + + + + true if image layout is the same as the raw PE image layout, false + if it's the same layout as a PE image loaded by the OS PE loader. + + + + + true if some of the memory where the image is located could be unavailable. + This could happen if it's been loaded by the OS loader. + + + + + The filename or null if the data is not from a file + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Returns the debug directories + + + + + Gets/sets the Win32 resources. This is null if there are no Win32 resources. + + + + + Gets the factory + + + + + Creates a from to the end of the image + + Offset of data + + + + + Creates a + + Offset of data + Length of data + + + + + Creates a from to the end of the image + + RVA of data + + + + + Creates a + + RVA of data + Length of data + + + + + Creates a that can read the whole image + + + + + + Interface to access a PE image + + + + + Call this to disable memory mapped I/O if it was used to open the file. This must only + be called if no other code is trying to access the memory since that could lead to an + exception. + + + + + true if memory mapped I/O is enabled + + + + + Extension methods + + + + + Finds a + + this + Type + Name + Language ID + The or null if none found + + + + Calculates a PE checksum + + PE image stream positioned at the MZ bytes + Length of image + Offset of checksum + PE checksum + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Converts a to/from an + + + + + Converts a to an , returns 0 if out of range + + The PEInfo context + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The PEInfo context + The RVA to convert + The file offset + + + + IMAGE_FILE_HEADER.Machine enum + + + + Unknown machine + + + x86 + + + MIPS little-endian, 0x160 big-endian + + + MIPS little-endian + + + MIPS little-endian + + + MIPS little-endian WCE v2 + + + Alpha_AXP + + + SH3 little-endian + + + + + + SH3E little-endian + + + SH4 little-endian + + + SH5 + + + ARM Little-Endian + + + ARM Thumb/Thumb-2 Little-Endian + + + ARM Thumb-2 Little-Endian + + + + + + IBM PowerPC Little-Endian + + + + + + IA-64 + + + + + + + + + + + + + + + Infineon + + + + + + EFI Byte Code + + + x64 + + + M32R little-endian + + + + + + + + + + Extensions + + + + + Checks if is a 64-bit machine + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is s390x, , etc... + + Machine + + + + + Image layout + + + + + Use this if the PE file has a normal structure (eg. it's been read from a file on disk) + + + + + Use this if the PE file has been loaded into memory by the OS PE file loader + + + + + Accesses a PE file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + Data reader factory + Image layout + Verify PE file data + + + + Constructor + + Name of the file + true if we should map it as an executable + Verify PE file data + + + + Constructor + + Name of the file + Verify PE file data + + + + Constructor + + Name of the file + + + + Constructor + + The PE file data + Filename or null + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Verify PE file data + + + + Constructor + + The PE file data + Filename or null + Verify PE file data + + + + Constructor + + The PE file data + + + + Constructor + + The PE file data + Filename or null + + + + Constructor + + Address of PE image + Length of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + + + + Constructor + + Address of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Verify PE file data + + + + Constructor + + Address of PE image + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reads all PE sections from a PE stream, for more information see https://docs.microsoft.com/en-us/windows/win32/debug/pe-format + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify sections + Thrown if verification fails + + + + Returns the first that has data at file offset + + + The file offset + + + + + Returns the first that has data at RVA + + + The RVA + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Returns size of image rounded up to + + It calculates the size itself, and does not return + Size of image in bytes + + + + Represents an RVA (relative virtual address) + + + + + IMAGE_OPTIONAL_HEADER.Subsystem + + + + Unknown subsystem. + + + Image doesn't require a subsystem. + + + Image runs in the Windows GUI subsystem. + + + Image runs in the Windows character subsystem. + + + image runs in the OS/2 character subsystem. + + + image runs in the Posix character subsystem. + + + image is a native Win9x driver. + + + Image runs in the Windows CE subsystem. + + + + + + + + + + + + + + + + + + + + + + dnlib settings + + + + + true if dnlib is thread safe. (THREAD_SAFE was defined during compilation) + + + + + Cancellation token interface + + + + + Throws a if the operation should be canceled + + + + + Simple class using Monitor.Enter() and Monitor.Exit() + and just like ReaderWriterLockSlim it prevents recursive locks. It doesn't support + multiple readers. A reader lock is the same as a writer lock. + + + + + Creates a new instance of this class + + + + + + Constructor + + + + + Enter read mode + + + + + Exit read mode + + + + + Enter write mode + + + + + Exit write mode + + + + + Interface to access a lazily initialized list + + Type to store in list + + + + Gets notified of list events + + List value + + + + Called before a new value is lazily added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list. It can be modified by + the callee. + + + + Called before a new value is added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list + + + + Called before a value is removed from the list. If all elements are removed, + is called, and this method is not called. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index of value + The value that will be removed + + + + Called after the list has been resized (eg. an element has been added/removed). It's not + called when an element is replaced. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the change occurred. + + + + Called before the whole list is cleared. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + + + + Implements a that is lazily initialized + + Type to store in list + + + + Stores a simple value + + + + + true if it has been initialized, false otherwise + + + + + Default constructor + + + + + Constructor that should be used when new elements are inserted into + + User data + + + + Gets the value + + Index in the list + + + + Sets the value + + Index in the list + New value + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + + + + Implements a that is lazily initialized + + Type to store in list + Type of the context passed to the read-value delegate + + + + Stores data and keeps track of the original index and whether the data has been + initialized or not. + + + + + + + + + + + + + + Constructor that should only be called when is initialized. + + Original index of this element + LazyList instance + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Constructor + + Initial length of the list + List listener + Context passed to + Delegate instance that returns original values + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid in rare cases. It must never return + null. + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + Generic parameter context + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid. It must never return null. + + + + Lazily returns the original value if the user hasn't overwritten the value + + Value type + + + + Sets the lock that protects the data + + + + + Set a delegate instance that will return the original value + + + + + Gets/sets the value + + The getter returns the original value if the value hasn't been initialized. + + + + Returns true if the value has been initialized + + + + + Returns true if the value was set by the user + + + + + A resource blob + + + + + Gets the data reader + + + + + + Gets/sets the code page + + + + + Gets/sets the reserved field + + + + + Constructor + + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + Code page + Reserved value + + + + A Win32 resource directory (see IMAGE_RESOURCE_DIRECTORY in the Windows SDK) + + + + See + + + See + + + See + + + See + + + See + + + See + + + + Gets/sets the characteristics + + + + + Gets/sets the time date stamp + + + + + Gets/sets the major version number + + + + + Gets/sets the minor version number + + + + + Gets all directory entries + + + + + Gets all resource data + + + + + Constructor + + Name + + + + Finds a by name + + Name + A or null if it wasn't found + + + + Finds a by name + + Name + A or null if it wasn't found + + + + A Win32 resource directory created by the user + + + + + Constructor + + Name + + + + A Win32 resource directory created from a PE file + + + + + To make sure we don't get stuck in an infinite loop, don't allow more than this + many sub directories. + + + + Owner + + + Directory depth. When creating more 's, + the instances get this value + 1 + + + + Info about all 's we haven't created yet + + + + + Info about all 's we haven't created yet + + + + Offset of resource directory / data + + + + Constructor + + Starts from 0. If it's big enough, we'll stop reading more data. + Name + Resources + Reader positioned at the start of this resource directory + + + + Reads the directory header and initializes and + . + + + + + + Reads a string + + Reader + Offset of string + The string or null if we could not read it + + + + Base class of and + + + + + Gets/sets the name + + + + + Constructor + + Name + + + + + + + A Win32 resource name. It can be either an integer or a string. + + + + + true if is valid + + + + + true if is valid + + + + + The ID. It's only valid if is true + + + + + The name. It's only valid if is true + + + + + Constructor + + ID + + + + Constructor + + Name + + + Converts input to a + + + Converts input to a + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Win32 resources base class + + + + + Gets/sets the root directory + + + + + Finds a + + Type + The or null if none found + + + + Finds a + + Type + Name + The or null if none found + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + + + + Dispose method + + true if called by + + + + Win32 resources class created by the user + + + + + + + + Win32 resources class created from a PE file + + + + + Converts data RVAs to file offsets in + + + + + This reader only reads the raw data. The data RVA is found in the data header and + it's first converted to a file offset using . This file + offset is where we'll read from using this reader. + + + + + This reader only reads the directory entries and data headers. The data is read + by + + + + + + + + Gets the resource reader + + + + + Constructor + + / converter + Reader for the whole Win32 resources section (usually + the .rsrc section). It's used to read 's and + 's but not the actual data blob. + Offset of resource section + Length of resource section + true if this instance can dispose of + Data reader (it's used after converting an + to a ) + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Constructor + + The PE image + + + + Constructor + + The PE image + Reader for the whole Win32 resources section (usually + the .rsrc section) or null if we should create one from the resource data + directory in the optional header + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Creates a new data reader + + RVA of data + Size of data + + + + + + + diff --git a/packages/dnlib.4.5.0/lib/net6.0/dnlib.dll b/packages/dnlib.4.5.0/lib/net6.0/dnlib.dll new file mode 100644 index 0000000000000000000000000000000000000000..8ca0a0595b66c2d26456b8ee920850e8dc34260c GIT binary patch literal 1182720 zcmd44349#Il|SCPOu%4H6EG5&9nRo@n#^EA zERS)r37bs}1VR#GAZti~gw1`j*@Qq2azPSuAK;LLKn`-TxexRIeqUAf^hmNXyZirq ze*RcfuU@^XdiAR6)vL2lI_r&=V_BAqzvrH_toz{d-%9!2`_DE6w--LqZha*E$fEmN zPJCq1=`X#sR=lDbUQ&I@<;4qLGC3JuSv>!uVs+DG@zTlSi%xlQ@$&G(i-y|T{QY&( zrygTjC$>1&k{zkPnB1PQ78f%uODxOow5*iE9?=K52zVu2%jyu=R(umd{^j2`gag0h zGo2{chS!pm{~NCMDr)Oj3p=e-2qWDfN<;_J+0bdV!dVKs(_`r81&a~uLYjjAxLBm2 zD=)hGO8CES>2k5G;5+`Wh}?&&wdw^x3UA=i^5Ajd#{R7Y_e0f-E(<|OUdgkh<zo6U*7zTND=pZ@&qo$?TH6}lJwknU@CM8BODmLXJM|XuTk74q zomf9#I^UjRwb@f>b@+wI-SCGkmRIVtrxGMxj5q=Sfx;?;0PAcgKx*ag;Ejlo%LN&T z135WvqTPiTW%o*d0#QEz+wC809jJo-irRI^dvjf~P1GgdcDK%)?e>J^Ww(2E$pU#M zO`ZY(fflHk5C90sMj-?M!Z!#3fB<7I3j~gYQaCEjUt(LwKyu(It7yXO!I@v~Mccap zP$n7f2iBcn1iuwG*}7{!Lf(jw!N+&CcUrr1_gdEcun&mGx=X1N(?Z*}QR@ecSnaG7 zlLrcmJeYrYW0c2Dd(7iau{_@Me0gk!i1QS2?Pf%)v#@sU%><>qn{8JGC+c9yMRm@h z)9wZf5D83oElF4}gAh;?;E{m^f0^$TI)eW|y$&Yrph!aG@?rSvtOoE z6ud&KU*8+gILW@VrlnYW3%P{Iz_5T>iFYfKYt6NdZifJ!RB#)-D(@~NN*=lrSr
`?}%IQuo>jq_j*@TKRn6sytWfqv)w-;Gn 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

`9c# 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

{2V17j+vcWTJE{P+{;Tn9z*ENaA>Z!pj&E7D} z5k8W@e0d_W!80U}BFiy_=BE;oBbx1+0dYeP6aKh>U3WGMC_8P)xHHBqhgmbmk@rbN zmPs~|rC}S*a+on^9Qo8{WM}0`Y$?$eTaNIFL8n)C@F zIHqm=f!zZwJg_V7tZ^?!M{&)Ih z>c7{AOI!Y6-{^?$AMvo}=%o&@)Trln!*-CPZ{zSu@JIFhzTKVOfc?qAbThVtb$Q+? zLS!2;tAjtgaE{?c;o$j;gXv=QEvEUa3)e;KTMYl33+M1d6X)L@jFSRQ*gqWX$4S^f z9Sno{X1q-frhAtg<$B)1bj5N5#*Tu@kD+=K*5Y8;PB&qm!6G(D!>;|DEpaMLdet0w z%W?~nqdKsKWydegL3??Usb?(R-CAkqsc0WO?9!tC)t0edCu7WUzT-DiwK12K$|ANG zHp9g>nnSFOwXRHOb`Iyj&EV-2)%xU@*@hh+#mb`THH(B`4U4G5vl3tqE;H7Ony!3> zjcSP!=_Z9H{B_a_QzT$!nGVtx*&U3{hfATlFxC7rqRq`q8uGHopxI(FSraIV)7XTo z?FJsnz4)m9_$KkODQ)u(J4?N;Oog_Oz*+=h|E*HW<~T6WnlEU^c449S7>?bjjg0;@ zintjeJAXS{+e^9a6@^1X$V|4@I00>UyJbhurMFSP@CtZ-3-r~-Afw0;jwol5w>tP2O@;%6qlD$` z%xZ!|iHJMjk>yI{1oM2|p%MY&^NHEi$H?nD%ImF`S3MDdiQuUTFB7m6BCkYcVAjt6 z9eGvzQ@Ilb7^^ao=NsZ%HYZCWZHCrPCPVf3^QjEUS$a5~P|fjmeUfL}x{$@xuKp+WU+Mav^~u!#qEAP9azmDL zsDF(-pOWWq@=OZUIEET|Hp!gB>9-e&vk-C`Q z75u)zPb6s#Oy5WO{g~e$__cs)2EXi{1$@arZMesOnmXZ;q{6)9|R+dm1r zX6~V-=;KU4Dep;72~ZS326zBA3eYOR7ac&SX@WKZPzDu)RiElYS>3`jQUH_$U2QzFGKObu`bxc=lTMLiE7KITq$M#*{N-rcB*mRi(y9f#gn} zDS4W*-YL1Alx&1|_M%2I?J{(af-au(xVnyPQ{A4bb?HTS98yQzKLjewlF@I9I{aaW zAGw`PRv?w-1v}zsM>@&N(4YK)#w^S-$Aa%}vX{M$XeroBK@Ma`+?T`&U-i9aLY0SR zBsJWdG!JpzNlAAT=4z^*679+fPGlY&=rh7Ki=rr5En?`4_URs)$ zL)%@{1Lnn+kJ%u`=LTeZh(Z;UdrOntLXby9qB~C?j@qZ1${fSB>r|S5-biQylC=dE zmJr3aoSSs3uU47AXX#(5^yn|x+b9mUnls7HCUCiVoUzwa3qLYGX*uYv^a*9|ZSvbV z7?wY0nD|HA1B$ucV_NebaetnDAfmC!R~@KG@M!McQ!96ib)ho`i8TN9LTR$8W9eM( z{$I-Xk>oOx<}_HhlSto;noS}(s}`}uM9;S~J&{o}XYa><0Xs0#Ru)2~m)pZ$Qb8np3iE#ix_4q2+998C}ge!&;deADHjiJq3+39BiLki$5){ zr=I4ph^1N5#5w&UCe9I-FK&ofA=@k6mC7tSb&tubbfmCDn#%Y^09iVpfrolIo&Z(^ zIiY5RTpknh)Oken^45x2%O@7?EGGA-ajcCeps1>$#ZBcz<>O8D{SmQSbc*b`&g zeAC5w%#Qx+G|~27*cTTo^EkPKBkEzCkmbUIuwFLNiEgHSJb5!MRT|wZ+?EPjVEi;n&H-fz5Z;9}!z z8Aq^*iChiL4C?SISNmFy!*IbIia2b?vJ_6>TmWg^YoF=We;I(I2i5d<7Snga_j~ zs}DOM?#%QijrcbK3htr6!93MkCr9bdr-kb@XeVgQrZp4A6`~R=5#fa(TcA@wlMl8* z-@PPP|7Qr_tVr3(M+gXa#oaZtb7rs!<6kZw(DP=M9R82UoSt)Z!F+Y6g|$affG(se ziQ%FD83PTaQ3&#USSg-nVXv#LvwdJuv|iHLZWY|sk+&mBTpm`)+qIi{cV3FOs0S!| zB@@uMRk~*A7GI8YAv;K`EPq|8DwsV?Ry!-m;VTpLoB4{lhDok<|7kr(lNCL zN9%*`<-2^6Y9pd2dN*PvDM_qmBDK1l`z&1+c=Vdo_ILiv)NHL z7$kq$I|bBDrPa6V`P#V0Jy<}1)|$2zA9a_Xom|OsB1}SEU`AA1uAmI}W!5{2j9D2s zzgz+h4>e@O4?jp|v?#g5<6wx)Codb%<_ zcIt(v$H(VFRTM?1^?4Gb#HE+L(^HNAmLjp(LLQy%n|kKbE;`#w>H2-tRjHj5cbT3s zt|CJlZ!g*E9Loz_7MRhY=DOYF?P#*IbOrEh`i*!;&^9h_S;&nmL!CuCe^A#6gV_C` zxy$tjqVGd|D~Fdjo8KL$&&G~ig*)*g^g3&)9F)}r=O&9>`0enr^3ys|cX&&=2r+`( zHc=OHq&eIgM)r1ze_Hk8qlKS6?vp6{!8Qb1y=GFZyQCgz)TdG}bP3F3#&=X@=myJsN!gVhV8PPXK)O0QJ6yAj`wi<{vfK`L z5kj({l%ISG!B7R_+$f>zDt2>R=;Z~@>Z%+o!v%b}o~5vwn^?Y0eyc{iN=12YlxGpw zb`!t18Gk$CyTs*1*TtQIP7Gd8{4I9|ZCtQp9YI@de>J0awnIzptp)C`3Bbk~%8pX& zWT)Cyd$_$ISaheM_;Dys2iuXR-c2ZX7s4df}KG?5YPtjYypP=#`kJO++Kcz ztDYf{Q)B9Ia)TpX3%u?!7Y{vus&!gMoZ5BT)*v5M-y*T@rq)<(T$^_X(0~l=ly>}& zyNHMaYrJS%;iXX%t$pGDWADx5U@BvBAh8`*ad+&~l*#9a{;6j6a;Q$$>F!`<*b _=Z}&{X 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 z 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

sGW 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%0A2jJ=@`zMv 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 BsM7!d literal 0 HcmV?d00001 diff --git a/packages/dnlib.4.5.0/lib/net6.0/dnlib.xml b/packages/dnlib.4.5.0/lib/net6.0/dnlib.xml new file mode 100644 index 0000000..125426c --- /dev/null +++ b/packages/dnlib.4.5.0/lib/net6.0/dnlib.xml @@ -0,0 +1,39493 @@ + + + + dnlib + + + +

+ Returns types without getting stuck in an infinite loop + + + + + Gets a list of all types and nested types + + A list of types + + + + Assembly flags from Assembly.Flags column. + + See CorHdr.h/CorAssemblyFlags + + + No flags set + + + The assembly ref holds the full (unhashed) public key. + + + Processor Architecture unspecified + + + Processor Architecture: neutral (PE32) + + + Processor Architecture: x86 (PE32) + + + Processor Architecture: Itanium (PE32+) + + + Processor Architecture: AMD X64 (PE32+) + + + Processor Architecture: ARM (PE32) + + + Processor Architecture: ARM64 (PE32+) + + + applies to any platform but cannot run on any (e.g. reference assembly), should not have "specified" set + + + Propagate PA flags to AssemblyRef record + + + Bits describing the processor architecture + + + Bits describing the PA incl. Specified + + + NOT A FLAG, shift count in PA flags <--> index conversion + + + From "DebuggableAttribute". + + + From "DebuggableAttribute". + + + The assembly can be retargeted (at runtime) to an assembly from a different publisher. + + + + + + + + + Bits describing ContentType + + + + A high-level representation of a row in the Assembly table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Assembly.HashAlgId + + + + + + + + From columns Assembly.MajorVersion, Assembly.MinorVersion, Assembly.BuildNumber, + Assembly.RevisionNumber. + + If is null + + + + + + + From column Assembly.Flags + + + + Attributes + + + + From column Assembly.PublicKey + + An empty is created if the caller writes null + + + + + + + Gets the public key token which is calculated from + + + + + From column Assembly.Name + + + + Name + + + + From column Assembly.Locale + + + + Name + + + + + + + + + Initializes + + + + + + + + + + + + + Gets all modules. The first module is always the . + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if is not empty + + + + + Gets the manifest (main) module. This is always the first module in . + null is returned if is empty. + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Finds a module in this assembly + + Name of module + A instance or null if it wasn't found. + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Gets the assembly name with the public key + + + + + Gets the assembly name with the public key token + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable + if possible (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Writes the assembly to a file on disk. If the file exists, it will be truncated. + + Filename + Writer options + + + + Writes the assembly to a stream. + + Destination stream + Writer options + + + + Checks whether this assembly is a friend assembly of + + Target assembly + + + + Adds or updates an existing System.Reflection.AssemblySignatureKeyAttribute + attribute. This attribute is used in enhanced strong naming with key migration. + See http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Identity public key + Identity strong name key pair + Signature public key + + + + Gets the original System.Runtime.Versioning.TargetFrameworkAttribute custom attribute information if possible. + It reads this from the original metadata and doesn't use . + Returns false if the custom attribute isn't present or if it is invalid. + + Framework name + Version + Profile + + + + + + + + + + + + + + + + + + + + + + + An Assembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly name info + If is null + + + + Created from a row in the Assembly table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Assembly row + Row ID + If is null + If is invalid + + + + Hashes some data according to a + + + + + Constructor + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The algorithm to use + + + + + + + Hash data + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The data + The algorithm to use + Hashed data or null if was null + + + + Hash data + + Data + + + + Hash data + + Data + Offset + Length + + + + Hash stream data + + Stream + Number of bytes to hash + Temp buffer + + + + Computes the hash + + + + + Creates a public key token from the hash of some + + A public key is hashed, and the last 8 bytes of the hash, in reverse + order, is used as the public key token + The data + A new instance + + + + Any ALG_CLASS_HASH type in WinCrypt.h can be used by Microsoft's CLI implementation + + + + + + + + + + + + + This is a reserved value in the CLI + + + The only algorithm supported by the CLI + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods + + + + + Gets the field type + + this + Field type or null if none + + + + Gets the return type + + this + Return type or null if none + + + + Gets the parameters + + this + The parameters + + + + Gets the parameter count + + this + Parameter count + + + + Gets the generic parameter count + + this + Generic parameter count + + + + Gets the parameters after the sentinel + + this + Parameters after sentinel or null if none + + + + Gets the locals + + this + All locals + + + + Gets the generic arguments + + this + All generic arguments + + + + Gets the property + + this + The type's property or + false if input isnull + + + + Returns true if it's an integer or a floating point type + + Element type + + + + + Returns the size of the element type in bytes or -1 if it's unknown + + Element type + Size of a pointer + + + + + Checks whether it's a value type + + this + true if it's a value type, false if it's not a value type or + if we couldn't determine whether it's a value type. Eg., it could be a generic + instance type. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Checks whether appears to be the core library (eg. + mscorlib, System.Runtime or corefx). + + If is a reference to a private corlib (eg. System.Private.CoreLib), + this method returns false unless is an + whose manifest (first) module defines System.Object. This check is performed in + the constructor and the result can be found in . + + Note that this method also returns true if it appears to be a 'public' corlib, + eg. mscorlib, etc, even if it internally possibly references a private corlib. + + The assembly + + + + Converts to a instance + + The assembly + A new instance + + + + Converts to a + + The type + true if we should try to resolve in order to figure out whether + is a + A instance or null if + is invalid + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns the base type of . Throws if we can't resolve + a . + + The type + The base type or null if there's no base type + + + + Returns the base type of + + The type + true if we should throw if we can't + resolve a . false if we should ignore the error and + just return null. + The base type or null if there's no base type, or if + is true and we couldn't resolve + a + + + + Gets the scope type, resolves it, and returns the + + Type + A or null if input was null or if we + couldn't resolve the reference. + + + + Gets the scope type, resolves it, and returns the + + Type + A instance. + If the type couldn't be resolved + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also + + Field to resolve + The or null if is + null or if it wasn't possible to resolve it (the field doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception if + it was not possible to resolve it. See also + + Field to resolve + The + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The or null if is + null or if it wasn't possible to resolve it (the method doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception + if it was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The + + + + Returns the definition assembly of a + + Member reference + + + + + Gets the normal visible parameters, doesn't include the hidden 'this' parameter + + this + The normal visible parameters + + + + Gets the normal visible parameter count, doesn't include the hidden 'this' parameter + + this + Normal visible parameter count + + + + Checks whether any normal visible parameter exists, doesn't include the hidden 'this' parameter + + this + true if there's at least one normal visible parameter + + + + Gets a normal visible parameter, doesn't include the hidden 'this' parameter + + this + Normal visible parameter index + + + + + Converts a to a + + The sig + + + + Returns true if it's an integer or a floating point type + + Type + + + + + Gets a if matches a primitive type. + + this + The type + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Log an error message + + this + Sender or null + Message + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an error message + + this + Sender or null + Message + Message arguments + + + + Log a warning message + + this + Sender or null + Message + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a warning message + + this + Sender or null + Message + Message arguments + + + + Log an info message + + this + Sender or null + Message + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an info message + + this + Sender or null + Message + Message arguments + + + + Log a verbose message + + this + Sender or null + Message + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a verbose message + + this + Sender or null + Message + Message arguments + + + + Log a very verbose message + + this + Sender or null + Message + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a very verbose message + + this + Sender or null + Message + Message arguments + + + + Resolves a type + + this + The type + A instance or null if it couldn't be resolved + + + + Resolves a type + + this + The type + A instance + If the type couldn't be resolved + + + + Resolves a type + + this + The type + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Resolves a method or a field + + this + A method/field reference + A or a instance + If the method/field couldn't be resolved + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + If the field couldn't be resolved + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + If the method couldn't be resolved + + + + Resolves a token + + This + The metadata token + A or null if is invalid + + + + Returns , but if it's a nested , + return the non-nested + + this + The scope type + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. + + this + The type ref + An existing or null if it wasn't found. + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing + If type couldn't be found + + + + Checks whether a exists. 's scope (i.e., + module or assembly) is ignored when looking up the type. + + this + The type ref + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by / + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by + + true if the exists, false otherwise + + + + Removes all C optional/required modifiers + + A instance + Input after all modifiers + + + + Removes pinned signature + + The type + Input after pinned signature + + + + Removes all modifiers and pinned sig + + The type + Inputer after modifiers and pinned signature + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Gets the next field or null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the element type + + this + The element type + + + + Gets the full name of the type + + this + Full name of the type + + + + Gets the name of the type + + this + Name of the type + + + + Gets the namespace of the type + + this + Namespace of the type + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + Nothing is resolved. + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Flags used by + + + + + Compare assembly simple name + + + + + Compare assembly version + + + + + Compare assembly public key token + + + + + Compare assembly culture + + + + + Compare content type + + + + + Compare assembly simple name, version, public key token, locale and content type + + + + + Compares two assembly names + + + + + Compares the name, version, public key token, culture and content type + + + + + Compares only the name and the public key token + + + + + Compares only the name + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + Comparison flags + + + + Compares two assembly names + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two assembly names + + First + Second + true if equal, false otherwise + + + + Figures out which of two assembly names is closer to another assembly name + + Requested assembly name + First + Second + -1 if both are equally close, 0 if is closest, 1 if + is closest + + + + Gets the hash code of an assembly name + + Assembly name + The hash code + + + + Stores assembly name information + + + + + Gets/sets the + + + + + Gets/sets the or null if none specified + + + + + Gets/sets the + + + + + Gets/sets the public key or token + + + + + Gets/sets the name + + + + + Gets/sets the culture or null if none specified + + + + + Gets the full name of the assembly + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Default constructor + + + + + Constructor + + An assembly name + + + + Constructor + + The assembly + + + + Constructor + + Assembly name info + + + + + + + A high-level representation of a row in the AssemblyRef table + + + + + An assembly ref that can be used to indicate that it references the current assembly + when the current assembly is not known (eg. a type string without any assembly info + when it references a type in the current assembly). + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + From columns AssemblyRef.MajorVersion, AssemblyRef.MinorVersion, + AssemblyRef.BuildNumber, AssemblyRef.RevisionNumber + + If is null + + + + + + + From column AssemblyRef.Flags + + + + Attributes + + + + From column AssemblyRef.PublicKeyOrToken + + If is null + + + + + + + From column AssemblyRef.Name + + + + Name + + + + From column AssemblyRef.Locale + + + + Culture + + + + From column AssemblyRef.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Same as , except that it uses the PublicKey if available. + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + + + + An AssemblyRef row created by the user and not present in the original .NET file + + + + + Creates a reference to CLR 1.0's mscorlib + + + + + Creates a reference to CLR 1.1's mscorlib + + + + + Creates a reference to CLR 2.0's mscorlib + + + + + Creates a reference to CLR 4.0's mscorlib + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly + + + + Created from a row in the AssemblyRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this AssemblyRef row + Row ID + If is null + If is invalid + + + + Resolves assemblies + + + + + Gets/sets the default + + + + + true if should find an assembly that matches exactly. + false if it first tries to match exactly, and if that fails, it picks an + assembly that is closest to the requested assembly. + + + + + true if resolved .NET framework assemblies can be redirected to the source + module's framework assembly version. Eg. if a resolved .NET Framework 3.5 assembly can be + redirected to a .NET Framework 4.0 assembly if the source module is a .NET Framework 4.0 assembly. This is + ignored if is true. + + + + + If true, all modules in newly resolved assemblies will have their + property set to true. This is + enabled by default since these modules shouldn't be modified by the user. + + + + + true to search the Global Assembly Cache. Default value is true. + + + + + Gets paths searched before trying the standard locations + + + + + Gets paths searched after trying the standard locations + + + + + Default constructor + + + + + Constructor + + Module context for all resolved assemblies + + + + + + + Add a module's assembly to the assembly cache + + The module whose assembly should be cached + true if 's assembly is cached, false + if it's not cached because some other assembly with the exact same full name has + already been cached or if or its assembly is null. + + + + Add an assembly to the assembly cache + + The assembly + true if is cached, false if it's not + cached because some other assembly with the exact same full name has already been + cached or if is null. + + + + Removes a module's assembly from the cache + + The module + true if its assembly was removed, false if it wasn't removed + since it wasn't in the cache, it has no assembly, or was + null + + + + Removes the assembly from the cache + + The assembly + true if it was removed, false if it wasn't removed since it + wasn't in the cache or if was null + + + + Clears the cache and calls on each cached module. + Use to remove any assemblies you added yourself + using before calling this method if you don't want + them disposed. + + + + + Gets the cached assemblies in this resolver. + + The cached assemblies. + + + + Finds an assembly that exactly matches the requested assembly + + Assembly to find + Search paths or null if none + Module context + An instance or null if an exact match + couldn't be found. + + + + Finds the closest assembly from the already cached assemblies + + Assembly to find + The closest or null if none found + + + + Returns true if is inserted in + + Assembly to check + + + + Called before + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Gets all search paths to use for this module + + The module or null if unknown + A list of all search paths to use for this module + + + + Gets all module search paths. This is usually empty unless its assembly has + a .config file specifying any additional private search paths in a + <probing/> element. + + The module or null if unknown + A list of search paths + + + + Gets all private assembly search paths as found in the module's .config file. + + The module or null if unknown + A list of search paths + + + + See CorHdr.h/CorCallingConvention + + + + The managed calling convention + + + + + + + + + + + + + + + + + + + + + + + + + + + Unmanaged calling convention encoded as modopts + + + generic method instantiation + + + used ONLY for 64bit vararg PInvoke calls + + + Calling convention is bottom 4 bits + + + Generic method + + + Method needs a 'this' parameter + + + 'this' parameter is the first arg if set (else it's hidden) + + + Used internally by the CLR + + + + Base class for sigs with a calling convention + + + + + The calling convention + + + + + Gets/sets the extra data found after the signature + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if there's an implicit this parameter + + + + + true if this contains a + or a . + + + + + Default constructor + + + + + Constructor + + The calling convention + + + + Gets the calling convention + + + + + A field signature + + + + + Gets/sets the field type + + + + + Default constructor + + + + + Constructor + + Field type + + + + Constructor + + Field type + The calling convention (must have Field set) + + + + Clone this + + + + + + + + Method sig base class + + + + + + + + + + + + + + + + + Gets/sets the calling convention + + + + + Gets/sets the return type + + + + + Gets the parameters. This is never null + + + + + Gets/sets the generic param count + + + + + Gets the parameters that are present after the sentinel. Note that this is null + if there's no sentinel. It can still be empty even if it's not null. + + + + + A method signature + + + + + Gets/sets the original token. It's set when reading calli instruction operands + and it's a hint to the module writer if it tries to re-use the same token. + + + + + Creates a static MethodSig + + Return type + + + + Creates a static MethodSig + + Return type + Arg type #1 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static MethodSig + + Return type + Argument types + + + + Creates an instance MethodSig + + Return type + + + + Creates an instance MethodSig + + Return type + Arg type #1 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance MethodSig + + Return type + Argument types + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention + + + + Constructor + + Calling convention + Number of generic parameters + + + + Constructor + + Calling convention + Number of generic parameters + Return type + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A property signature + + + + + Creates a static PropertySig + + Return type + + + + Creates a static PropertySig + + Return type + Arg type #1 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static PropertySig + + Return type + Argument types + + + + Creates an instance PropertySig + + Return type + + + + Creates an instance PropertySig + + Return type + Arg type #1 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance PropertySig + + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention (must have Property set) + + + + Constructor + + true if instance, false if static + + + + Constructor + + true if instance, false if static + Return type + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + true if instance, false if static + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A local variables signature + + + + + All local types. This is never null. + + + + + Default constructor + + + + + Constructor + + Calling convention (must have LocalSig set) + Number of locals + + + + Constructor + + Local type #1 + + + + Constructor + + Local type #1 + Local type #2 + + + + Constructor + + Local type #1 + Local type #2 + Local type #3 + + + + Constructor + + All locals + + + + Constructor + + All locals + + + + Constructor + + All locals (this instance now owns it) + Dummy + + + + Clone this + + + + + An instantiated generic method signature + + + + + Gets the generic arguments (must be instantiated types, i.e., closed types) + + + + + Default constructor + + + + + Constructor + + Calling convention (must have GenericInst set) + Number of generic args + + + + Constructor + + Generic arg #1 + + + + Constructor + + Generic arg #1 + Generic arg #2 + + + + Constructor + + Generic arg #1 + Generic arg #2 + Generic arg #3 + + + + Constructor + + Generic args + + + + Constructor + + Generic args + + + + Clone this + + + + + A high-level representation of a row in the ClassLayout table + + + + + The row id in its table + + + + + + + + + + + From column ClassLayout.PackingSize + + + + + + + + From column ClassLayout.ClassSize + + + + + + + + A ClassLayout row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + PackingSize + ClassSize + + + + Created from a row in the ClassLayout table + + + + + + + + Constructor + + The module which contains this ClassLayout row + Row ID + If is null + If is invalid + + + + A high-level representation of a row in the Constant table + + + + + The row id in its table + + + + + + + + + + + From column Constant.Type + + + + + + + + From column Constant.Value + + + + + + + + A Constant row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Value + + + + Constructor + + Value + Type + + + + Created from a row in the Constant table + + + + + + + + Constructor + + The module which contains this Constant row + Row ID + If is null + If is invalid + + + + Default implementation of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The owner module + + + + Constructor + + The owner module + Corlib assembly reference or null if a default + assembly reference should be created + + + + + + + Gets the required alignment for the stubs, must be a power of 2 + + Stub type + + + + + Gets the size of a stub, it doesn't have to be a multiple of + + Stub type + + + + + Gets the offset of the code (entry point) relative to the start of the stub + + Stub type + + + + + Gets the RVA of the func field that the stub jumps to + + Reader, positioned at the stub func + PE image + Updated with RVA of func field + + + + + Writes stub relocs, if needed + + Stub type + Reloc directory + The chunk where this stub will be written to + Offset of this stub in + + + + Writes the stub that jumps to the managed function + + Stub type + Writer + Image base + RVA of this stub + RVA of a pointer-sized field that contains the absolute address of the managed function + + + + A custom attribute + + + + + Gets/sets the custom attribute constructor + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets the name of the attribute type + + + + + true if the raw custom attribute blob hasn't been parsed + + + + + Gets the raw custom attribute blob or null if the CA was successfully parsed. + + + + + Gets all constructor arguments + + + + + true if is not empty + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Gets the #Blob offset or 0 if unknown + + + + + Constructor + + Custom attribute constructor + Raw custom attribute blob + + + + Constructor + + Custom attribute constructor + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + + + + Constructor + + Custom attribute constructor + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + Original custom attribute #Blob offset or 0 + + + + Constructor + + Custom attribute constructor + Constructor arguments. The list is now owned by this instance. + Named arguments. The list is now owned by this instance. + Original custom attribute #Blob offset or 0 + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + + + + A custom attribute constructor argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Constructor + + Argument type + + + + Constructor + + Argument type + Argument value + + + + Clones this instance and any s and s + referenced from this instance. + + + + + + + + + A custom attribute field/property argument + + + + + true if it's a field + + + + + true if it's a property + + + + + Gets/sets the field/property type + + + + + Gets/sets the property/field name + + + + + Gets/sets the argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Default constructor + + + + + Constructor + + true if field, false if property + + + + Constructor + + true if field, false if property + Field/property type + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + Field/property argument + + + + Clones this instance and any s referenced from this instance. + + + + + + + + + Stores s + + + + + Default constructor + + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Checks whether a custom attribute is present + + Full name of custom attribute type + true if the custom attribute type is present, false otherwise + + + + Removes all custom attributes of a certain type + + Full name of custom attribute type that should be removed + + + + Finds a custom attribute + + Full name of custom attribute type + A or null if it wasn't found + + + + Finds all custom attributes of a certain type + + Full name of custom attribute type + All s of the requested type + + + + Finds a custom attribute + + Custom attribute type + The first found or null if none found + + + + Finds a custom attribute + + Custom attribute type + Attribute type comparison flags + The first found or null if none found + + + + Finds all custom attributes of a certain type + + Custom attribute type + All s of the requested type + + + + Finds all custom attributes of a certain type + + Custom attribute type + Attribute type comparison flags + All s of the requested type + + + + Searches for a type according to custom attribute search rules: first try the + current assembly, and if that fails, try mscorlib + + + + + Constructor + + The module to search first + + + + + + + Thrown by CustomAttributeReader when it fails to parse a custom attribute blob + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Reads custom attributes from the #Blob stream + + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + A new instance + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + A reader positioned at the the first byte of the CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads custom attribute named arguments + + Owner module + A reader positioned at the the first byte of the CA blob + Number of named arguments to read from + Generic parameter context + A list of s or null if some error + occurred. + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + If is not an enum or null + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + A high-level representation of a row in the DeclSecurity table + + + + + The row id in its table + + + + + + + + + + + + + + From column DeclSecurity.Action + + + + + + + + From column DeclSecurity.PermissionSet + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + Gets the blob data or null if there's none + + Blob data or null + + + + Returns the .NET Framework 1.x XML string or null if it's not a .NET Framework 1.x format + + + + + + A DeclSecurity row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The security action + The security attributes (now owned by this) + + + + + + + Created from a row in the DeclSecurity table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this DeclSecurity row + Row ID + If is null + If is invalid + + + + + + + Reads DeclSecurity blobs + + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + Generic parameter context + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + Generic parameter context/// + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + Generic parameter context + A list of s + + + + Reads the new (.NET Framework 2.0+) DeclSecurity blob format + + + + + + Reads the old (.NET Framework 1.x) DeclSecurity blob format + + + + + + See CorHdr.h/CorElementType + + + + + + + System.Void + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Pointer type (*) + + + ByRef type (&) + + + Value type + + + Reference type + + + Type generic parameter + + + Multidimensional array ([*], [,], [,,], ...) + + + Generic instance type + + + Typed byref + + + Value array (don't use) + + + System.IntPtr + + + System.UIntPtr + + + native real (don't use) + + + Function pointer + + + System.Object + + + Single-dimension, zero lower bound array ([]) + + + Method generic parameter + + + Required C modifier + + + Optional C modifier + + + Used internally by the CLR (don't use) + + + Module (don't use) + + + Sentinel (method sigs only) + + + Pinned type (locals only) + + + + A CIL opcode. If the high byte is 0 or if it's , it's a 1-byte opcode, + else it's a two-byte opcode and the highest byte is the first byte of the opcode. + + + + + Extension methods + + + + + Determines whether a is experimental + + The code + true if the is experimental; otherwise, false + + + + Converts a to an + + The code + A or null if it's invalid + + + + Converts a to an , using a module context to look + up potential experimental opcodes + + The code + The module context + A or null if it's invalid + + + + Gets the opcode or if is null + + this + + + + + Gets the operand or null if is null + + this + + + + + Gets the offset or 0 if is null + + this + + + + + Gets the sequence point or null if is null + + this + + + + + Resolves a token + + An object + The metadata token + A or null if is invalid + + + + options + + + + + No option is enabled + + + + + Some fields/methods have an unknown declaring type and don't have a context with + that information. If this is enabled, the reader will try to guess it but it doesn't + always work. If you get an , try enabling this option. + + + + + Reads code from a DynamicMethod + + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Generic parameter context + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + Options + + + + Reads the code + + + + + + Returns the created method. Must be called after . + + A new instance + + + + + + + + + + + + + + + + + + + + + + + + + A CIL method exception handler + + + + + First instruction of try block + + + + + One instruction past the end of try block or null if it ends at the end + of the method. + + + + + Start of filter handler or null if none. The end of filter handler is + always . + + + + + First instruction of try handler block + + + + + One instruction past the end of try handler block or null if it ends at the end + of the method. + + + + + The catch type if is + + + + + Type of exception handler clause + + + + + Checks if it's a `catch` handler + + + + + Checks if it's a `filter` handler + + + + + Checks if it's a `finally` handler + + + + + Checks if it's a `fault` handler + + + + + Default constructor + + + + + Constructor + + Exception clause type + + + + Type of exception handler. See CorHdr.h/CorExceptionFlag + + + + + + + + + + + + + + + + + + + + CIL opcode flow control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CIL instruction (opcode + operand) + + + + + The opcode + + + + + The opcode operand + + + + + Offset of the instruction in the method body + + + + + PDB sequence point or null if none + + + + + Default constructor + + + + + Constructor + + Opcode + + + + Constructor + + Opcode + The operand + + + + Creates a new instruction with no operand + + The opcode + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with an operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a string operand + + The opcode + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + The opcode + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The opcode + The targets + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The opcode + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The opcode + The field + A new instance + + + + Creates a new instruction with a method operand + + The opcode + The method + A new instance + + + + Creates a new instruction with a token operand + + The opcode + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The opcode + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The opcode + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The opcode + The method local + A new instance + + + + Creates a ldci4 instruction + + Operand value + A new instance + + + + Gets the size in bytes of the instruction + + + + + + Updates with the new stack size + + Current stack size + + + + Updates with the new stack size + + Current stack size + true if the method has a return value, + false otherwise + + + + Calculates stack usage + + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Calculates stack usage + + true if method has a return value + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Checks whether it's one of the leave instructions + + + + + Checks whether it's one of the br instructions + + + + + Checks whether it's one of the brfalse instructions + + + + + Checks whether it's one of the brtrue instructions + + + + + Checks whether it's one of the conditional branch instructions (bcc, brtrue, brfalse) + + + + + Checks whether this is one of the ldc.i4 instructions + + + + + Returns a ldc.i4 instruction's operand + + The integer value + isn't one of the + ldc.i4 opcodes + + + + Checks whether it's one of the ldarg instructions, but does not check + whether it's one of the ldarga instructions. + + + + + Checks whether it's one of the ldloc instructions, but does not check + whether it's one of the ldloca instructions. + + + + + Checks whether it's one of the starg instructions + + + + + Checks whether it's one of the stloc instructions + + + + + Returns the local if it's a ldloc, stloc or ldloca instruction + + The locals + The local or null if it's not a ldloc, stloc or ldloca + instruction or if the local doesn't exist. + + + + Gets the index of the instruction's parameter operand or -1 if the parameter + is missing or if it's not an instruction with a parameter operand. + + + + + Returns a method parameter + + All parameters + A parameter or null if it doesn't exist + + + + Returns an argument type + + Method signature + Declaring type (only needed if it's an instance method) + The type or null if it doesn't exist + + + + Clone this instance. The and fields + are shared by this instance and the created instance. + + + + + + + + Converts instructions to strings + + + + + Converts an instruction to a string + + The instruction + The result + + + + Gets the instruction's operand as a string + + The instruction + The operand as a string + + + + Add an instruction's operand to + + Place result here + The instruction + + + + Add an instruction's operand to + + Place result here + The instruction + A string that will be added before the operand, if there's + an operand. + + + + Thrown when invalid data is detected while parsing a .NET method + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + The inner exception or null if none + + + + Constructor + + + + + + + A collection of s + + + + + Gets the number of locals + + + + + Gets the list of locals + + + + + Gets the N'th local + + The local index + + + + Default constructor + + + + + Constructor + + All locals that will be owned by this instance + + + + Adds a new local and then returns it + + The local that should be added to the list + The input is always returned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A method local + + + + + Gets/sets the type of the local + + + + + Local index + + + + + Gets the name. This property is obsolete, use to get/set the name stored in the PDB file. + + + + + Gets the attributes. This property is obsolete, use to get/set the attributes stored in the PDB file. + + + + + Constructor + + The type + + + + Constructor + + The type + Name of local + + + + Constructor + + The type + Name of local + Index, should only be used if you don't add it to the locals list + + + + + + + Method body base class + + + + + A native method body + + + + + Gets/sets the RVA of the native method body + + + + + Default constructor + + + + + Constructor + + RVA of method body + + + + CIL (managed code) body + + + + + Size of a small header + + + + + Gets/sets a flag indicating whether the original max stack value should be used. + + + + + Gets/sets the init locals flag. This is only valid if the method has any locals. + + + + + Gets/sets the size in bytes of the method body header. The instructions immediately follow + the header. + + + + + true if it was a small body header ( is 1) + + + + + true if it was a big body header + + + + + Gets/sets max stack value from the fat method header. + + + + + Gets/sets the locals metadata token + + + + + true if is not empty + + + + + Gets the instructions + + + + + true if is not empty + + + + + Gets the exception handlers + + + + + true if is not empty + + + + + Gets the locals + + + + + Gets/sets the PDB method. This is null if no PDB has been loaded or if there's + no PDB info for this method. + + + + + true if is not null + + + + + Gets the total size of the body in the PE file, including header, IL bytes, and exception handlers. + This property returns 0 if the size is unknown. + + + + + Default constructor + + + + + Constructor + + Init locals flag + All instructions. This instance will own the list. + All exception handlers. This instance will own the list. + All locals. This instance will own the locals in the list. + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + + + + Optimizes branches by using the smallest possible branch + + + + + Updates each instruction's offset + + Total size in bytes of all instructions + + + + Reads strings from #US heap + + + + + Reads a string from the #US heap + + String token + A string + + + + Resolves instruction operands + + + + + Reads a .NET method body (header, locals, instructions, exception handlers) + + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + The module context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + Module context + + + + Initializes the method header + + Header flags, eg. 2 if it's a tiny method + Max stack + Code size + Local variable signature token + + + + Reads the method body header, locals, all instructions, and the exception handlers (if any) + + true if it worked, and false if something failed + + + + Reads the method header + + + + + Reads the locals + + All locals or null if there are none + + + + Reads all instructions + + + + + + + + + + + + + + + + + + + + + + + Reads all exception handlers + + + + + Creates a CIL body. Must be called after , and can only be + called once. + + A new instance + + + + Method body reader base class + + + + The method reader + + + All parameters + + + All locals + + + All instructions + + + All exception handlers + + + First byte after the end of the code + + + Start offset of method + + + + Gets all parameters + + + + + Gets all locals + + + + + Gets all instructions + + + + + Gets all exception handlers + + + + + Constructor + + + + + Constructor + + The module context + + + + Constructor + + The reader + + + + Constructor + + The reader + Method parameters or null if they're not known yet + + + + Constructor + + The reader + Method parameters or null if they're not known yet + The module context + + + + Sets new locals + + A list of types of all locals or null if none + + + + Sets new locals + + A list of types of all locals or null if none + + + + Reads all instructions + + Number of instructions to read + + + + Reads all instructions + + Size of code + + + + Fixes all branch instructions so their operands are set to an + instead of an offset. + + + + + Finds an instruction + + Offset of instruction + The instruction or null if there's no instruction at . + + + + Finds an instruction and throws if it's not present + + Offset of instruction + The instruction + There's no instruction at + + + + + Reads the next instruction + + + + + Reads the next OpCode from the current position + + + + + Reads the instruction operand (if any) + + The instruction + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Returns true if it's one of the ldarg/starg instructions that have an operand + + The instruction to check + + + + Returns a parameter + + A parameter index + A or null if is invalid + + + + Returns a local + + A local index + A or null if is invalid + + + + Add an exception handler if it appears valid + + The exception handler + true if it was added, false otherwise + + + + Gets the offset of an instruction + + The instruction or null if the offset is the first offset + at the end of the method. + The instruction offset + + + + Restores a 's body with the parsed method instructions + and exception handlers + + The method that gets updated with the instructions, locals, and + exception handlers. + + + + Converts a type address to a . The address can be found in + RuntimeTypeHandle.Value and it's the same address you use with the WinDbg SOS command + !dumpmt. + + + + + Converts to a . + + Address of type + The or null + + + + Instruction utility methods + + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All instructions + All locals + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + All instructions + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + All instructions + + + + Optimizes branches by using the smallest possible branch + + All instructions + + + + Updates each instruction's offset + + All instructions + Total size in bytes of all instructions + + + + A CIL opcode + + + + + The opcode name + + + + + The opcode as a enum + + + + + Operand type + + + + + Flow control info + + + + + Opcode type + + + + + Push stack behavior + + + + + Pop stack behavior + + + + + Gets the value which is compatible with + + + + + Gets the size of the opcode. It's either 1 or 2 bytes. + + + + + Constructs an experimental opcode. + + + + + Creates a new instruction with no operand + + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with an operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a string operand + + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The targets + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The field + A new instance + + + + Creates a new instruction with a method operand + + The method + A new instance + + + + Creates a new instruction with a token operand + + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The method local + A new instance + + + + + + + Contains all valid CIL opcodes + + + + + All one-byte opcodes + + + + + All two-byte opcodes (first byte is 0xFE) + + + + + CIL opcode type + + + + + + + + + + + + + + + + + + + + + + + + + + CIL opcode operand type + + + + 4-byte relative instruction offset + + + 4-byte field token ( or ) + + + int32 + + + int64 + + + 4-byte method token (, + or ) + + + No operand + + + Never used + + + 64-bit real + + + + + + 4-byte method sig token () + + + 4-byte string token (0x70xxxxxx) + + + 4-byte count N followed by N 4-byte relative instruction offsets + + + 4-byte token (, , + , , , + or ) + + + 4-byte type token (, or + ) + + + 2-byte param/local index + + + 1-byte relative instruction offset + + + 1-byte sbyte () or byte (the rest) + + + 32-bit real + + + 1-byte param/local index + + + + CIL opcode stack behavior + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Event attributes, see CorHdr.h/CorEventAttr + + + + event is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + + A high-level representation of a row in the Event table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Event.EventFlags + + + + + + + + From column Event.Name + + + + Name + + + + From column Event.EventType + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the adder method + + + + + Gets/sets the invoker method + + + + + Gets/sets the remover method + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + + + + Reset , , , + + + + true if there are no methods attached to this event + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the event + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + An Event row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Type + + + + Constructor + + Name + Type + Flags + + + + Created from a row in the Event table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this Event row + Row ID + If is null + If is invalid + + + + + + + A high-level representation of a row in the ExportedType table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + + + + + + + + + + From column ExportedType.Flags + + + + Attributes + + + + From column ExportedType.TypeDefId + + + + + + + + From column ExportedType.TypeName + + + + + + + + From column ExportedType.TypeNamespace + + + + + + + + From column ExportedType.Implementation + + + + + + + + + + Called to initialize + + + + true if it's nested within another + + + + + Gets the declaring type, if any + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit. See also + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this type has been moved to another assembly + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + Source module or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Converts this instance to a + + A new instance + + + + + + + An ExportedType row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + TypeDef ID + Type name + Type namespace + Flags + Implementation + + + + Created from a row in the ExportedType table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this ExportedType row + Row ID + If is null + If is invalid + + + + Field flags, see CorHdr.h/CorFieldAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Field may only be initialized, not written to after init. + + + Value is compile time constant. + + + Field does not have to be serialized when type is remoted. + + + field is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Runtime(metadata internal APIs) should check name encoding. + + + Field has marshalling information. + + + Field has default. + + + Field has RVA. + + + + A high-level representation of a row in the Field table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + From column Field.Flags + + + + Attributes + + + + From column Field.Name + + + + Name + + + + From column Field.Signature + + + + + + + + Gets/sets the field layout offset + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the field RVA + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the initial value. Be sure to set to true if + you write to this field. + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + Gets/sets the + + + + + + + + true if is not null + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + Gets/sets the field type + + + + + Modify field: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the field access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Returns the full name of this field + + + + + Gets the size of this field in bytes or 0 if unknown. + + + + + Gets the size of this field in bytes or 0 if unknown. + + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Size of a pointer + Updated with size + true if is valid, false otherwise + + + + + + + A Field row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Signature + + + + Constructor + + Name + Signature + Flags + + + + Created from a row in the Field table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Field row + Row ID + If is null + If is invalid + + + + File row flags. See CorHdr.h/CorFileFlags + + + + This is not a resource file + + + This is a resource file or other non-metadata-containing file + + + + A high-level representation of a row in the File table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column File.Flags + + + + Attributes + + + + From column File.Name + + + + Name + + + + From column File.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + A File row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name of file + Flags + File hash + + + + Created from a row in the File table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this File row + Row ID + If is null + If is invalid + + + + Redirects .NET framework assembly references from older to newer versions + + + + + Redirects a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + Module using the assembly reference + + + + Tries to redirect a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Module using the assembly reference + Updated with the redirected assembly if successful + + + + + Redirects a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Redirects a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Tries to redirect a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Tries to redirect a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Helps create a name + + + + + Checks whether the assembly name should be included when printing + the full type name. The assembly name isn't required in custom attributes + when the type already exists in the same module as the CA, or if the type + exists in mscorlib. + + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Creates type names, method names, etc. + + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + If false, don't add an assembly name if it's a type in , + if true, don't add an assembly name if it's a type in or the corlib. + true if the assembly name must be included, false otherwise + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeRef + A or null if none found + + + + Gets the scope + + The TypeRef + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeRef + A or null if none found + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeDef + A or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeDef + A or null if none found + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSpec + A or null if none found + + + + Gets the scope type + + The TypeSpec + The scope type or null if none found + + + + Gets the scope + + The TypeSpec + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSpec + A or null if none found + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSig + A or null if none found + + + + Gets the scope + + The TypeSig + The or null if none found + + + + Gets the scope type + + The TypeSig + The scope type or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSig + A or null if none found + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The ExportedType + A or null if none found + + + + Gets the scope type + + The ExportedType + The scope type or null if none found + + + + Gets the scope + + The ExportedType + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The ExportedType + A or null if none found + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + + + + Constructor + + true if it's for generic types, false if generic methods + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Resolves a generic argument + + Generic variable number + A or null if none was found + + + + Replaces generic type/method var with its generic argument + + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Replaces a generic type/method var with its generic argument (if any). If + isn't a generic type/method var or if it can't + be resolved, it itself is returned. Else the resolved type is returned. + + Type signature + New which is never null unless + is null + + + + A high-level representation of a row in the GenericParam table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner type/method + + + + + + + + Gets the declaring type or null if none or if is + not a + + + + + + + + Gets the declaring method or null if none or if is + not a + + + + + From column GenericParam.Number + + + + + + + + From column GenericParam.Flags + + + + Attributes + + + + From column GenericParam.Name + + + + Name + + + + From column GenericParam.Kind (v1.1 only) + + + + + + + + Gets the generic param constraints + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets variance (non, contra, co) + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the special constraint + + + + + true if there are no special constraints + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + + + + + + + + + + + + + A GenericParam row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic param number + + + + Constructor + + The generic param number + Flags + + + + Constructor + + The generic param number + Flags + Name + + + + Created from a row in the GenericParam table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this GenericParam row + Row ID + If is null + If is invalid + + + + + + + Generic parameter flags. See CorHdr.h/CorGenericParamAttr + + + + + + + + + + + + + + + + + + + + + + type argument must be a reference type + + + type argument must be a value type but not Nullable + + + type argument must have a public default constructor + + + type argument can be ByRefLike + + + + A high-level representation of a row in the GenericParamConstraint table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner generic param + + + + + + + + From column GenericParamConstraint.Constraint + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + A GenericParamConstraintAssembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The constraint + + + + Created from a row in the GenericParamConstraint table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this GenericParamConstraint row + Row ID + Generic parameter context + If is null + If is invalid + + + + Generic parameter context + + + + + Type context + + + + + Method context + + + + + true if and are both null + + + + + Creates a new instance and initializes the + field to 's + and the field to . + + Method + A new instance + + + + Creates a new instance and initializes the + field to and the field + to null + + Type + A new instance + + + + Constructor + + Type context + + + + Constructor. The field is set to null and NOT to + 's . Use + if you want that behavior. + + Method context + + + + Constructor + + Type context + Method context + + + + Resolves assemblies + + + + + Finds and returns an + + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + The table row can be referenced by a MD token + + + + + Returns the metadata token + + + + + Gets/sets the row ID + + + + + All *MD classes implement this interface. + + + + + Gets the original row ID + + + + + An assembly. Implemented by , and + . + + + + + The assembly version + + + + + Assembly flags + + + + + Public key or public key token + + + + + Locale, aka culture + + + + + Gets the full name of the assembly but use a public key token + + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Implemented by and , which are the only + valid managed entry point tokens. + + + + + Interface to access a module def/ref + + + + + Type of scope + + + + + It's an instance + + + + + It's a instance + + + + + It's a instance + + + + + Implemented by modules and assemblies + + + + + Gets the scope type + + + + + Gets the scope name + + + + + Interface to get the full name of a type, field, or method + + + + + Gets the full name + + + + + Simple name of implementer + + + + + Implemented by all member refs and types + + + + + Gets the owner module + + + + + Methods to check whether the implementer is a type or a method. + + + + + true if it's a type + + + + + true if it's a method + + + + + Implemented by types, fields, methods, properties, events + + + + + Gets the declaring type + + + + + true if it's a or a that's + referencing a field. + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + All member definitions implement this interface: , + , , , + , and . + + + + + Gets the declaring type + + + + + Implemented by the following classes: , + , , , + , , , + and + + + + + Implemented by types and methods + + + + + Gets the number of generic parameters / arguments + + + + + Implemented by fields ( and ) + + + + + Gets/sets the field signature + + + + + Implemented by methods (, and ) + + + + + Method signature + + + + + Implemented by tables that can be a token in the ldtoken instruction + + + + + The table row can be referenced by a coded token + + + + + TypeDefOrRef coded token interface + + + + + The coded token tag + + + + + HasConstant coded token interface + + + + + The coded token tag + + + + + Gets/sets the constant value + + + + + HasCustomAttribute coded token interface + + + + + The coded token tag + + + + + Gets all custom attributes + + + + + true if is not empty + + + + + HasFieldMarshal coded token interface + + + + + The coded token tag + + + + + Gets/sets the marshal type + + + + + true if is not null + + + + + HasDeclSecurity coded token interface + + + + + The coded token tag + + + + + Gets the permission sets + + + + + true if is not empty + + + + + MemberRefParent coded token interface + + + + + The coded token tag + + + + + HasSemantic coded token interface + + + + + The coded token tag + + + + + MethodDefOrRef coded token interface + + + + + The coded token tag + + + + + MemberForwarded coded token interface + + + + + The coded token tag + + + + + Gets/sets the impl map + + + + + true if is not null + + + + + Implementation coded token interface + + + + + The coded token tag + + + + + CustomAttributeType coded token interface + + + + + The coded token tag + + + + + ResolutionScope coded token interface + + + + + The coded token tag + + + + + TypeOrMethodDef coded token interface + + + + + The coded token tag + + + + + Gets the generic parameters + + + + + true if is not empty + + + + + HasCustomDebugInformation interface + + + + + The custom debug information tag + + + + + Gets the custom debug infos + + + + + true if is not empty + + + + + Access to .NET core library's simple types + + + + + Gets a System.Void + + + + + Gets a System.Boolean + + + + + Gets a System.Char + + + + + Gets a System.SByte + + + + + Gets a System.Byte + + + + + Gets a System.Int16 + + + + + Gets a System.UInt16 + + + + + Gets a System.Int32 + + + + + Gets a System.UInt32 + + + + + Gets a System.Int64 + + + + + Gets a System.UInt64 + + + + + Gets a System.Single + + + + + Gets a System.Double + + + + + Gets a System.String + + + + + Gets a System.TypedReference + + + + + Gets a System.IntPtr + + + + + Gets a System.UIntPtr + + + + + Gets a System.Object + + + + + Gets the assembly reference to the core library + + + + + Gets a that references a type in the core library assembly + + Namespace of type (eg. "System") + Name of type + A instance. This instance may be a cached instance. + + + + Custom attribute interface. Implemented by and + + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Interface to decrypt methods + + + + + Gets the method's body + + Method rid + The found in the method's Method row + The method's parameters + Generic parameter context + Updated with the method's if this + method returns true + true if the method body was decrypted, false if the method isn't + encrypted and the default body reader code should be used. + + + + Interface to decrypt strings + + + + + Reads a string + + String token + A string or null if we should read it from the #US heap + + + + events + + + + + An error was detected. An exception should normally be thrown but the error + can be ignored. + + + + + Just a warning and can be ignored. + + + + + A normal message + + + + + A verbose message + + + + + A very verbose message + + + + + Simple logger + + + + + Log something + + Caller or null + Logger event + Format + Arguments + + + + true if this event is ignored. If the event is ignored, the caller can + choose not to call . This is useful if it can take time to + prepare the message. + + The logger event + + + + Dummy logger which ignores all messages, but can optionally throw on errors. + + + + + It ignores everything and doesn't throw anything. + + + + + Throws a on errors, but ignores anything else. + + + + + Constructor + + If non-null, this exception type is thrown on + errors. It must have a public constructor that takes a as the only + argument. + + + + + + + + + + A high-level representation of a row in the ImplMap table + + + + + The row id in its table + + + + + + + + + + + From column ImplMap.MappingFlags + + + + Attributes + + + + From column ImplMap.ImportName + + + + Name + + + + From column ImplMap.ImportScope + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the char set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets best fit + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets throw on unmappable char + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets calling convention + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + true if it's the specified P/Invoke method, else false + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + Treat as Windows + true if it's the specified P/Invoke method, else false + + + + An ImplMap row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Scope + Name + Flags + + + + Created from a row in the ImplMap table + + + + + + + + Constructor + + The module which contains this ImplMap row + Row ID + If is null + If is invalid + + + + options + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s, s and s + whenever possible if the definition is located in this module. + + + + + + + + Use already existing s whenever possible + + + + + Don't set this flag. For internal use only. + + + + + Re-maps entities that were renamed in the target module + + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Overrides default behavior of + May be used to use reference assemblies for resolution, for example. + + to create for. is non-generic type or generic type without generic arguments. + or null to use default 's type resolution + + + + Imports s, s, s + and s as references + + + + + Constructor + + The module that will own all references + + + + Constructor + + The module that will own all references + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + Mapper for renamed entities + + + + Imports a as a . + + The type + The imported type or null if is invalid + + + + Imports a as a . See also + + The type + + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a . This will be either + a or a . + + The method + Always verify method signature to make sure the + returned reference matches the metadata in the source assembly + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a + + The field + Always verify field signature to make sure the + returned reference matches the metadata in the source assembly + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as an + + The field + The imported type or null if is invalid + + + + Imports a as an + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + A high-level representation of a row in the InterfaceImpl table + + + + + The row id in its table + + + + + + + + + + + + + + From column InterfaceImpl.Interface + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + An InterfaceImpl row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The interface the type implements + + + + Created from a row in the InterfaceImpl table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this InterfaceImpl row + Row ID + Generic parameter context + If is null + If is invalid + + + + Resolves types, methods, fields + + + + + Resolves types + + + + + Resolves a type + + The type + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves fields and methods + + + + + Resolves a method or a field + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves tokens + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Interface to get the full name of a type + + + + + true if it's a value type + + + + + Returns the name of this type + + + + + Returns the reflection name of this type + + + + + Returns the namespace of this type + + + + + Returns the reflection namespace of this type + + + + + Returns the reflection name of this type. See also . + + + + + Returns the reflection name of this type, and includes the assembly name where the + type is located. It can be passed to to + load the type. + + + + + Gets the assembly where this type is defined + + + + + Gets the scope, which is different from since it + can differentiate between modules within the same assembly. + + + + + Gets the type whose scope is returned by and whose assembly + is returned by . This is always a + , or null. It can also be a + nested . + For example, if this type is a System.String&, then this value is a System.String. + If it's a generic instance type (eg. List<int>), then the generic type is + returned (eg. List<T>). In other words, the first or + that is found (without searching generic arguments) is returned. + + + + + true if it's an integer or a floating point type + + + + + Implemented by types and calling convention signatures. + + + + + true if this contains a or a . + + + + + Finds s + + + + + Finds a + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . 's scope (i.e., module or + assembly) is ignored when looking up the type. + + The type ref + An existing or null if it wasn't found. + + + + Interface to access a local or a parameter + + + + + Gets the variable type + + + + + Gets the 0-based position + + + + + Gets/sets the variable name + + + + + A high-level representation of a row in the ManifestResource table + + + + + The row id in its table + + + + + + + + + + + + + + From column ManifestResource.Offset + + + + + + + + From column ManifestResource.Flags + + + + Attributes + + + + From column ManifestResource.Name + + + + Name + + + + From column ManifestResource.Implementation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + A ManifestResource row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + Implementation + + + + Constructor + + Name + Implementation + Flags + + + + Constructor + + Name + Implementation + Flags + Offset + + + + Created from a row in the ManifestResource table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ManifestResource row + Row ID + If is null + If is invalid + + + + ManifestResource flags. See CorHdr.h/CorManifestResourceFlags + + + + + + + The Resource is exported from the Assembly. + + + The Resource is private to the Assembly. + + + + Reads s + + + + + Reads a from the #Blob heap + + Module + Blob offset + A new instance + + + + Reads a from the #Blob heap + + Module + Blob offset + Generic parameter context + A new instance + + + + Reads a from + + Owner module + Marshal data + A new instance + + + + Reads a from + + Owner module + Marshal data + Generic parameter context + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + Generic parameter context + A new instance + + + + Base class of all marshal types + + + + + The native type + + + + + Gets the + + + + + Constructor + + Native type + + + + + + + Contains the raw marshal blob data + + + + + Gets/sets the raw data + + + + + Constructor + + Raw data + + + + A marshal type + + + + + Gets/sets the size + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + + + + A marshal type + + + + + Gets/sets the variant type + + + + + Gets/sets the user-defined sub type (it's usually null) + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Variant type + + + + Constructor + + User-defined sub type + + + + Constructor + + Variant type + User-defined sub type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the size + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + Constructor + + Size + Element type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the parameter number + + + + + Gets/sets the size of the array + + + + + Gets/sets the flags + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if ntaSizeParamIndexSpecified bit is set, false if it's not + set or if is invalid. + + + + + true if ntaSizeParamIndexSpecified bit is not set, false if it's + set or if is invalid. + + + + + Default constructor + + + + + Constructor + + Element type + + + + Constructor + + Element type + Parameter number + + + + Constructor + + Element type + Parameter number + Number of elements + + + + Constructor + + Element type + Parameter number + Number of elements + Flags + + + + + + + A marshal type + + + + + Gets/sets the GUID string + + + + + Gets/sets the native type name string + + + + + Gets/sets the custom marshaler + + + + + Gets/sets the cookie string + + + + + Default constructor + + + + + Constructor + + GUID string + + + + Constructor + + GUID string + Native type name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + Cookie string + + + + + + + A , or a + marshal type + + + + + Gets/sets the IID parameter index + + + + + true if is valid + + + + + Constructor + + Native type + + + + Constructor + + Native type + IID parameter index + + + + + + + Metadata token + + + + + Mask to get the rid from a raw metadata token + + + + + Max rid value + + + + + Number of bits to right shift a raw metadata token to get the table index + + + + + Returns the table type + + + + + Returns the row id + + + + + Returns the raw token + + + + + Returns true if it's a null token + + + + + Constructor + + Raw token + + + + Constructor + + Raw token + + + + Constructor + + The table type + Row id + + + + Constructor + + The table type + Row id + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Gets the token as a raw 32-bit signed integer + + + + + Gets the token as a raw 32-bit unsigned integer + + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Represents the #Blob stream + + + + + + + + + + + Reads data + + Offset of data + The data or null if invalid offset + + + + Reads data just like , but returns an empty array if + offset is invalid + + Offset of data + The data + + + + Creates a reader that can access a blob + + Offset of blob + A new stream + + + + Creates a reader that can access a blob or returns false on failure + + Offset of blob + Updated with the reader + + + + + Contains all possible coded token classes + + + + TypeDefOrRef coded token + + + HasConstant coded token + + + HasCustomAttribute coded token + + + HasFieldMarshal coded token + + + HasDeclSecurity coded token + + + MemberRefParent coded token + + + HasSemantic coded token + + + MethodDefOrRef coded token + + + MemberForwarded coded token + + + Implementation coded token + + + CustomAttributeType coded token + + + ResolutionScope coded token + + + TypeOrMethodDef coded token + + + HasCustomDebugInformation coded token + + + + Returns all types of tables + + + + + Returns the number of bits that is used to encode table type + + + + + Constructor + + Number of bits used to encode token type + All table types + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + true if successful + + + + Encodes a token + + The token + Coded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Info about one column in a MD table + + + + + Gets the column index + + + + + Returns the column offset within the table row + + + + + Returns the column size + + + + + Returns the column name + + + + + Returns the ColumnSize enum value + + + + + Constructor + + Column index + The column name + Column size + + + + Constructor + + Column index + The column name + Column size + Offset of column + Size of column + + + + Reads the column + + A reader positioned on this column + The column value + + + + Writes a column + + The writer position on this column + The column value + + + + MD table column size + + + + RID into Module table + + + RID into TypeRef table + + + RID into TypeDef table + + + RID into FieldPtr table + + + RID into Field table + + + RID into MethodPtr table + + + RID into Method table + + + RID into ParamPtr table + + + RID into Param table + + + RID into InterfaceImpl table + + + RID into MemberRef table + + + RID into Constant table + + + RID into CustomAttribute table + + + RID into FieldMarshal table + + + RID into DeclSecurity table + + + RID into ClassLayout table + + + RID into FieldLayout table + + + RID into StandAloneSig table + + + RID into EventMap table + + + RID into EventPtr table + + + RID into Event table + + + RID into PropertyMap table + + + RID into PropertyPtr table + + + RID into Property table + + + RID into MethodSemantics table + + + RID into MethodImpl table + + + RID into ModuleRef table + + + RID into TypeSpec table + + + RID into ImplMap table + + + RID into FieldRVA table + + + RID into ENCLog table + + + RID into ENCMap table + + + RID into Assembly table + + + RID into AssemblyProcessor table + + + RID into AssemblyOS table + + + RID into AssemblyRef table + + + RID into AssemblyRefProcessor table + + + RID into AssemblyRefOS table + + + RID into File table + + + RID into ExportedType table + + + RID into ManifestResource table + + + RID into NestedClass table + + + RID into GenericParam table + + + RID into MethodSpec table + + + RID into GenericParamConstraint table + + + RID into Document table + + + RID into MethodDebugInformation table + + + RID into LocalScope table + + + RID into LocalVariable table + + + RID into LocalConstant table + + + RID into ImportScope table + + + RID into StateMachineMethod table + + + RID into CustomDebugInformation table + + + 8-bit byte + + + 16-bit signed int + + + 16-bit unsigned int + + + 32-bit signed int + + + 32-bit unsigned int + + + Index into #Strings stream + + + Index into #GUID stream + + + Index into #Blob stream + + + TypeDefOrRef encoded token + + + HasConstant encoded token + + + HasCustomAttribute encoded token + + + HasFieldMarshal encoded token + + + HasDeclSecurity encoded token + + + MemberRefParent encoded token + + + HasSemantic encoded token + + + MethodDefOrRef encoded token + + + MemberForwarded encoded token + + + Implementation encoded token + + + CustomAttributeType encoded token + + + ResolutionScope encoded token + + + TypeOrMethodDef encoded token + + + HasCustomDebugInformation encoded token + + + + See COMIMAGE_FLAGS_XXX in CorHdr.h in the Windows SDK + + + + + See COMIMAGE_FLAGS_ILONLY in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITREQUIRED in the Windows SDK + + + + + Set if a native header exists (COMIMAGE_FLAGS_IL_LIBRARY) + + + + + See COMIMAGE_FLAGS_STRONGNAMESIGNED in the Windows SDK + + + + + See COMIMAGE_FLAGS_NATIVE_ENTRYPOINT in the Windows SDK + + + + + See COMIMAGE_FLAGS_TRACKDEBUGDATA in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITPREFERRED in the Windows SDK + + + + + Used when a #~ stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + A custom .NET metadata stream + + + + + Constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + .NET metadata stream + + + + + Reader that can access the whole stream. + + NOTE: Always copy this field to a local variable before using it since it must be thread safe. + + + + + null if it wasn't present in the file + + + + + + + + + + + Gets the length of this stream in the metadata + + + + + Gets the stream header + + + + + Gets the name of the stream + + + + + Gets a data reader that can read the full stream + + + + + + Default constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + Called after gets recreated + + + + + + + + Dispose method + + true if called by + + + + Checks whether an index is valid + + The index + true if the index is valid + + + + Check whether an offset is within the stream + + Stream offset + true if the offset is valid + + + + Check whether an offset is within the stream + + Stream offset + Size of data + true if the offset is valid + + + + Base class of #US, #Strings, #Blob, and #GUID classes + + + + + + + + + + + Initializes .NET table row sizes + + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + Creates the table infos + + Major table version + Minor table version + All table infos (not completely initialized) + + + + Creates the table infos + + Major table version + Minor table version + Initialized to max present tables (eg. 42 or 45) + All table infos (not completely initialized) + + + + Used when a #- stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + Converts a logical Field rid to a physical Field rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Method rid to a physical Method rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Param rid to a physical Param rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Event rid to a physical Event rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Property rid to a physical Property rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + + + + Represents the #GUID stream + + + + + + + + + + + + + + Read a + + Index into this stream + A or null if is 0 or invalid + + + + Heap type. The values are set in stone by MS. Don't change. + + + + #Strings heap + + + #GUID heap + + + #Blob heap + + + #US heap + + + + Represents the IMAGE_COR20_HEADER structure + + + + + Returns true if it has a native header + + + + + Returns the IMAGE_COR20_HEADER.cb field + + + + + Returns the IMAGE_COR20_HEADER.MajorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.MinorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.Metadata field + + + + + Returns the IMAGE_COR20_HEADER.Flags field + + + + + Returns the IMAGE_COR20_HEADER.EntryPointToken/EntryPointTokenRVA field + + + + + Returns the IMAGE_COR20_HEADER.Resources field + + + + + Returns the IMAGE_COR20_HEADER.StrongNameSignature field + + + + + Returns the IMAGE_COR20_HEADER.CodeManagerTable field + + + + + Returns the IMAGE_COR20_HEADER.VTableFixups field + + + + + Returns the IMAGE_COR20_HEADER.ExportAddressTableJumps field + + + + + Returns the IMAGE_COR20_HEADER.ManagedNativeHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Reads metadata table columns + + + + + Reads a column + + The table to read from + Table row id + The column to read + Result + true if was updated, false if + the column should be read from the original table. + + + + Reads table rows + + Raw row + + + + Reads a table row or returns false if the row should be read from the original table + + Row id + The row + + + + + Version strings found in the meta data header + + + + + MS CLR 1.0 version string (.NET Framework 1.0) + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.1 version string (.NET Framework 1.1) + + + + + MS CLR 2.0 version string (.NET Framework 2.0-3.5) + + + + + MS CLR 4.0 version string (.NET Framework 4.0-4.5) + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.1 any version + + + + + MS CLR 2.0 any version + + + + + MS CLR 4.0 any version + + + + + ECMA 2002 version string + + + + + ECMA 2005 version string + + + + + Portable PDB v1.0 + + + + + MDStream flags + + + + #Strings stream is big and requires 4 byte offsets + + + #GUID stream is big and requires 4 byte offsets + + + #Blob stream is big and requires 4 byte offsets + + + + + + + + + Extra data follows the row counts + + + Set if certain tables can contain deleted rows. The name column (if present) is set to "_Deleted" + + + + A MD table (eg. Method table) + + + + + + + + + + + Gets the table + + + + + Gets the name of this table + + + + + Returns total number of rows + + + + + Gets the total size in bytes of one row in this table + + + + + Returns all the columns + + + + + Returns true if there are no valid rows + + + + + Returns info about this table + + + + + Constructor + + The table + Number of rows in this table + Info about this table + + + + Checks whether the row exists + + Row ID + + + + Checks whether the row does not exist + + Row ID + + + + + + + Reads .NET metadata + + + + + true if the compressed (normal) metadata is used, false if the non-compressed + (Edit N' Continue) metadata is used. This can be false even if the table stream + is #~ but that's very uncommon. + + + + + true if this is standalone Portable PDB metadata + + + + + Gets the .NET header + + + + + Gets the version found in the metadata header. The major version number is in the high 16 bits + and the lower version number is in the low 16 bits. + + + + + Gets the version string found in the metadata header + + + + + Gets the + + + + + Gets the metadata header + + + + + Returns the #Strings stream or a default empty one if it's not present + + + + + Returns the #US stream or a default empty one if it's not present + + + + + Returns the #Blob stream or a default empty one if it's not present + + + + + Returns the #GUID stream or a default empty one if it's not present + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Pdb stream or null if it's not a standalone portable PDB file + + + + + Gets all streams + + + + + Gets a list of all the valid TypeDef rids. It's usually every rid in the + TypeDef table, but could be less if a type has been deleted. + + + + + Gets a list of all the valid ExportedType rids. It's usually every rid in the + ExportedType table, but could be less if a type has been deleted. + + + + + Gets the Field rid list + + TypeDef rid + A new instance + + + + Gets the Method rid list + + TypeDef rid + A new instance + + + + Gets the Param rid list + + Method rid + A new instance + + + + Gets the Event rid list + + EventMap rid + A new instance + + + + Gets the Property rid list + + PropertyMap rid + A new instance + + + + Finds all InterfaceImpl rids owned by + + Owner TypeDef rid + A instance containing the valid InterfaceImpl rids + + + + Finds all GenericParam rids owned by in table + + A TypeOrMethodDef table + Owner rid + A instance containing the valid GenericParam rids + + + + Finds all GenericParamConstraint rids owned by + + Owner GenericParam rid + A instance containing the valid GenericParamConstraint rids + + + + Finds all CustomAttribute rids owned by in table + + A HasCustomAttribute table + Owner rid + A instance containing the valid CustomAttribute rids + + + + Finds all DeclSecurity rids owned by in table + + A HasDeclSecurity table + Owner rid + A instance containing the valid DeclSecurity rids + + + + Finds all MethodSemantics rids owned by in table + + A HasSemantic table + Owner rid + A instance containing the valid MethodSemantics rids + + + + Finds all MethodImpl rids owned by + + Owner TypeDef rid + A instance containing the valid MethodImpl rids + + + + Finds a ClassLayout rid + + Owner TypeDef rid + The ClassLayout rid or 0 if is invalid + or if it has no row in the ClassLayout table. + + + + Finds a FieldLayout rid + + Owner Field rid + The FieldLayout rid or 0 if is invalid + or if it has no row in the FieldLayout table. + + + + Finds a FieldMarshal rid + + A HasFieldMarshal table + Owner rid + The FieldMarshal rid or 0 if is invalid + or if it has no row in the FieldMarshal table. + + + + Finds a FieldRVA rid + + Owner Field rid + The FieldRVA rid or 0 if is invalid + or if it has no row in the FieldRVA table. + + + + Finds an ImplMap rid + + A MemberForwarded table + Owner rid + The ImplMap rid or 0 if is invalid + or if it has no row in the ImplMap table. + + + + Finds a NestedClass rid + + Owner TypeDef rid + The NestedClass rid or 0 if is invalid + or if it has no row in the NestedClass table. + + + + Finds an EventMap rid + + Owner TypeDef rid + The EventMap rid or 0 if is invalid + or if it has no row in the EventMap table. + + + + Finds a PropertyMap rid + + Owner TypeDef rid + The PropertyMap rid or 0 if is invalid + or if it has no row in the PropertyMap table. + + + + Finds a Constant rid + + A HasConstant table + Owner rid + The Constant rid or 0 if is invalid + or if it has no row in the Constant table. + + + + Returns the owner TypeDef rid + + A Field rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Method rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Event rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Property rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeOrMethodDef rid + + A GenericParam rid + The owner TypeOrMethodDef rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner GenericParam rid + + A GenericParamConstraint rid + The owner GenericParam rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner Method rid + + A Param rid + The owner Method rid or 0 if is invalid + or if it has no owner. + + + + Gets a list of all nested classes owned by + + A TypeDef rid + A new instance + + + + Gets a list of all non-nested classes. A type is a non-nested type if + returns an empty list. + + A new instance + + + + Finds all LocalScope rids owned by + + Owner Method rid + A instance containing the valid LocalScope rids + + + + Finds all LocalVariable rids owned by + + Owner LocalScope rid + A instance containing the valid LocalVariable rids + + + + Finds all LocalConstant rids owned by + + Owner LocalScope rid + A instance containing the valid LocalConstant rids + + + + Gets the StateMachineMethod rid or 0 if it's not a state machine method + + Owner Method rid + + + + + Finds all CustomDebugInformation rids owned by in table + + A HasCustomDebugInformation table + Owner rid + A instance containing the valid CustomDebugInformation rids + + + + Disposes of this instance + + + + + Common base class for #~ and #- metadata classes + + + + + The PE image + + + + + The .NET header + + + + + The MD header + + + + + The #Strings stream + + + + + The #US stream + + + + + The #Blob stream + + + + + The #GUID stream + + + + + The #~ or #- stream + + + + + The #Pdb stream + + + + + All the streams that are present in the PE image + + + + true if this is standalone Portable PDB metadata + + + + Sorts a table by key column + + + + + Remembers rid and key + + + + + Constructor + + Row ID + Key + + + + Constructor + + The MD table + Index of key column + + + + Binary searches for a row with a certain key + + The key + The row or 0 if not found + + + + Find all rids that contain + + The key + A new instance + + + + Constructor + + The PE image + The .NET header + The MD header + + + + Initializes the metadata, tables, streams + + + + + Creates empty heap objects if they're not present in the metadata + + + + + Called by + + + + + Binary searches the table for a rid whose key column at index + is equal to . + + Table to search + Key column index + Key + The rid of the found row, or 0 if none found + + + + Finds all rows owned by in table + whose index is + + Table to search + Key column index + Key + A instance + + + + Finds all rows owned by in table + whose index is . Should be called if + could be unsorted. + + Table to search + Key column index + Key + A instance + + + + Dispose method + + true if called by + + + + Low level access to a .NET file's metadata + + + + + Create a instance + + The PE image + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + A new instance + + + + Create a instance + + The PE image + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a standalone portable PDB instance + + Metadata stream + true if we should verify that it's a .NET PE file + A new instance + + + + Represents the .NET metadata header + + IMAGE_COR20_HEADER.Metadata points to this header + + + + Returns the signature (should be 0x424A5342) + + + + + Returns the major version + + + + + Returns the minor version + + + + + Returns the reserved dword (pointer to extra header data) + + + + + Returns the version string length value + + + + + Returns the version string + + + + + Returns the offset of STORAGEHEADER + + + + + Returns the flags (reserved) + + + + + Returns the reserved byte (padding) + + + + + Returns the number of streams + + + + + Returns all stream headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Constructor + + PE file reader pointing to the start of this section + Runtime reader kind + Verify section + Thrown if verification fails + + + + #Pdb stream + + + + + Gets the PDB id + + + + + Gets the entry point token or 0 + + + + + Gets the referenced type system tables in the PE metadata file + + + + + Gets all type system table rows. This array has exactly 64 elements. + + + + + + + + Equality comparer for all raw rows + + + + + Default instance + + + + + Raw contents of an uncompressed Module table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeDef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Field table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Method table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ParamPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Param table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed InterfaceImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MemberRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Constant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomAttribute table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldMarshal table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed DeclSecurity table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ClassLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StandAloneSig table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Event table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Property table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSemantics table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ModuleRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImplMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldRVA table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCLog table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Assembly table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed File table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ExportedType table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ManifestResource table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed NestedClass table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParam table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParamConstraint table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Document table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalVariable table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalConstant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImportScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StateMachineMethod table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Stores a list of rids + + + + + Gets the empty instance + + + + + Creates a new instance + + + + + + + + Creates a new instance + + List of valid rids + + + + + Gets the 'th rid + + Index. Must be < + A rid or 0 if is invalid + + + + Gets the number of rids it will iterate over + + + + + Enumerator + + + + + Gets the current rid + + + + + Disposes this instance + + + + + Moves to the next rid + + + + + + Gets the enumerator + + + + + + Storage flags found in the MD header + + + + + Normal flags + + + + + More data after the header but before the streams. + + The CLR will fail to load the file if this flag (or any other bits) is set. + + + + A metadata stream header + + + + + The offset of the stream relative to the start of the metadata header + + + + + The size of the stream + + + + + The name of the stream + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the #Strings stream + + + + + + + + + + + Reads a + + Offset of string + A instance or null if invalid offset + + + + Reads a . The empty string is returned if + is invalid. + + Offset of string + A instance + + + + The metadata tables + + + + Module table (00h) + + + TypeRef table (01h) + + + TypeDef table (02h) + + + FieldPtr table (03h) + + + Field table (04h) + + + MethodPtr table (05h) + + + Method table (06h) + + + ParamPtr table (07h) + + + Param table (08h) + + + InterfaceImpl table (09h) + + + MemberRef table (0Ah) + + + Constant table (0Bh) + + + CustomAttribute table (0Ch) + + + FieldMarshal table (0Dh) + + + DeclSecurity table (0Eh) + + + ClassLayout table (0Fh) + + + FieldLayout table (10h) + + + StandAloneSig table (11h) + + + EventMap table (12h) + + + EventPtr table (13h) + + + Event table (14h) + + + PropertyMap table (15h) + + + PropertyPtr table (16h) + + + Property table (17h) + + + MethodSemantics table (18h) + + + MethodImpl table (19h) + + + ModuleRef table (1Ah) + + + TypeSpec table (1Bh) + + + ImplMap table (1Ch) + + + FieldRVA table (1Dh) + + + ENCLog table (1Eh) + + + ENCMap table (1Fh) + + + Assembly table (20h) + + + AssemblyProcessor table (21h) + + + AssemblyOS table (22h) + + + AssemblyRef table (23h) + + + AssemblyRefProcessor table (24h) + + + AssemblyRefOS table (25h) + + + File table (26h) + + + ExportedType table (27h) + + + ManifestResource table (28h) + + + NestedClass table (29h) + + + GenericParam table (2Ah) + + + MethodSpec table (2Bh) + + + GenericParamConstraint table (2Ch) + + + (Portable PDB) Document table (30h) + + + (Portable PDB) MethodDebugInformation table (31h) + + + (Portable PDB) LocalScope table (32h) + + + (Portable PDB) LocalVariable table (33h) + + + (Portable PDB) LocalConstant table (34h) + + + (Portable PDB) ImportScope table (35h) + + + (Portable PDB) StateMachineMethod table (36h) + + + (Portable PDB) CustomDebugInformation table (37h) + + + + Info about one MD table + + + + + Returns the table type + + + + + Returns the total size of a row in bytes + + + + + Returns all the columns + + + + + Returns the name of the table + + + + + Constructor + + Table type + Table name + All columns + + + + Constructor + + Table type + Table name + All columns + Row size + + + + .NET metadata tables stream + + + + + Gets/sets the column reader + + + + + Gets/sets the Method table reader + + + + + Gets the reserved field + + + + + Gets the version. The major version is in the upper 8 bits, and the minor version + is in the lower 8 bits. + + + + + Gets + + + + + Gets the reserved log2 rid field + + + + + Gets the valid mask + + + + + Gets the sorted mask + + + + + Gets the extra data + + + + + Gets the MD tables + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + factory + Offset of metadata + Stream header + + + + Constructor + + factory + Offset of metadata + Stream header + Runtime kind + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + + + + + + + Returns a MD table + + The table type + A or null if table doesn't exist + + + + Checks whether a table exists + + The table type + true if the table exists + + + + Checks whether table is sorted + + The table + + + + Reads a raw Module row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeDef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Field row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Method row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ParamPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Param row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw InterfaceImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MemberRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Constant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomAttribute row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldMarshal row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw DeclSecurity row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ClassLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StandAloneSig row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Event row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Property row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSemantics row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ModuleRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImplMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldRVA row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCLog row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Assembly row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw File row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ExportedType row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ManifestResource row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw NestedClass row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParam row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParamConstraint row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Document row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalVariable row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalConstant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImportScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StateMachineMethod row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a column + + The table + Row ID + Column index in + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Reads a column + + The table + Row ID + Column + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Represents the #US stream + + + + + + + + + + + Reads a unicode string + + Offset of unicode string + A string or null if is invalid + + + + Reads data just like , but returns an empty string if + offset is invalid + + Offset of unicode string + The string + + + + Finds types, fields, methods, etc in a module. If nothing has been added to the module, it's + faster to call ResolveMethodDef(), ResolveTypeRef() etc. + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + Finds all types, fields, etc + + The module to scan + Itself + + + + Methods to load properties to make sure they're initialized + + + + + Read every collection element + + Collection element type + Collection + + + + Load the object instance + + The value (ignored) + + + + A high-level representation of a row in the MemberRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + From column MemberRef.Class + + + + + + + + From column MemberRef.Name + + + + Name + + + + From column MemberRef.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if this is a method reference ( != null) + + + + + true if this is a field reference ( != null) + + + + + Gets/sets the method sig + + + + + Gets/sets the field sig + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + + + + Gets the full name + + + + + Get the declaring type's full name + + Full name or null if there's no declaring type + + + + Get the declaring type's name + + Name or null if there's no declaring type + + + + Resolves the method/field + + A or a instance or null + if it couldn't be resolved. + + + + Resolves the method/field + + A or a instance + If the method/field couldn't be resolved + + + + Resolves the field + + A instance or null if it couldn't be resolved. + + + + Resolves the field + + A instance + If the field couldn't be resolved + + + + Resolves the method + + A instance or null if it couldn't be resolved. + + + + Resolves the method + + A instance + If the method couldn't be resolved + + + + Gets a that can be used as signature context + + Context passed to the constructor + Field/method class owner + + + + + + + + A MemberRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Name of ref + + + + Constructor + + Owner module + Name of field ref + Field sig + + + + Constructor + + Owner module + Name of field ref + Field sig + Owner of field + + + + Constructor + + Owner module + Name of method ref + Method sig + + + + Constructor + + Owner module + Name of method ref + Method sig + Owner of method + + + + Created from a row in the MemberRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MemberRef row + Row ID + Generic parameter context + If is null + If is invalid + + + + Method attributes, see CorHdr.h/CorMethodAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Method may not be overridden. + + + Method virtual. + + + Method hides by name+sig, else just by name. + + + vtable layout mask - Use this mask to retrieve vtable attributes. + + + The default. + + + Method always gets a new slot in the vtable. + + + Overridability is the same as the visibility. + + + Method does not provide an implementation. + + + Method is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Managed method exported via thunk to unmanaged code. + + + Runtime should check name encoding. + + + Method has security associate with it. + + + Method calls another method containing security code. + + + + A high-level representation of a row in the Method table + + + + + The row id in its table + + + + + All parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column Method.RVA + + + + + + + + From column Method.ImplFlags + + + + Implementation attributes + + + + From column Method.Flags + + + + Attributes + + + + From column Method.Name + + + + Name + + + + From column Method.Signature + + + + + + + + From column Method.ParamList + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the method body. See also + + + + + + + + + + + Frees the method body if it has been loaded. This does nothing if + returns false. + + + + Called to initialize + + + + true if can free the method body + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the methods this method implements + + + + + + + Initializes + + + + Gets the export info or null if the method isn't exported to unmanaged code. + + + + + + + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets/sets the CIL method body. See also + + + + + Gets/sets the native method body + + + + + true if there's at least one in + + + + + true if it has a + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets the full name + + + + + Gets/sets the + + + + + Gets the parameters + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + true if the method returns a value (i.e., return type is not ) + + + + + Gets/sets the method semantics attributes. If you remove/add a method to a property or + an event, you must manually update this property or eg. won't + work as expected. + + + + Set when has been initialized + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the method access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the code type + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the static type constructor + + + + + true if this is an instance constructor + + + + + true if this is a static or an instance constructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Method row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Method name + + + + Constructor + + Method name + Method sig + + + + Constructor + + Method name + Method sig + Flags + + + + Constructor + + Method name + Method sig + Impl flags + + + + Constructor + + Method name + Method sig + Impl flags + Flags + + + + Created from a row in the Method table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Method row + Row ID + If is null + If is invalid + + + + + + + + + + Contains the name and ordinal of a method that gets exported to unmanaged code. + + + + + Gets the ordinal or null + + + + + Gets the name. If it's null, and is also null, the name of the method + () is used as the exported name. + + + + + Gets the options + + + + + Constructor + + + + + Constructor + + Name or null to export by ordinal + + + + Constructor + + Ordinal + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + Options + + + + Exported method options + + + + + No bit is set + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + Method impl attributes, see CorHdr.h/CorMethodImpl + + + + Flags about code type. + + + Method impl is IL. + + + Method impl is native. + + + Method impl is OPTIL + + + Method impl is provided by the runtime. + + + Flags specifying whether the code is managed or unmanaged. + + + Method impl is unmanaged, otherwise managed. + + + Method impl is managed. + + + Indicates method is defined; used primarily in merge scenarios. + + + Indicates method sig is not to be mangled to do HRESULT conversion. + + + Reserved for internal use. + + + Method is single threaded through the body. + + + Method may not be inlined. + + + Method should be inlined if possible. + + + Method may not be optimized. + + + Method may contain hot code and should be aggressively optimized. + + + The JIT compiler should look for security mitigation attributes, such as the user-defined System.Runtime.CompilerServices.SecurityMitigationsAttribute. If found, the JIT compiler applies any related security mitigations. Available starting with .NET Framework 4.8. + + + + Describes which method some method implements + + + + + The method body. Usually a but could be a + + + + + The method implements + + + + + Constructor + + Method body + The method implements + + + + Method semantics flags, see CorHdr.h/CorMethodSemanticsAttr + + + + No bit is set + + + Setter for property + + + Getter for property + + + other method for property or event + + + AddOn method for event + + + RemoveOn method for event + + + Fire method for event + + + + A high-level representation of a row in the MethodSpec table + + + + + The row id in its table + + + + + + + + + + + + + + From column MethodSpec.Method + + + + + + + + From column MethodSpec.Instantiation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + Gets/sets the generic instance method sig + + + + + + + + + + + Gets the full name + + + + + + + + A MethodSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic method + + + + Constructor + + The generic method + The instantiated method sig + + + + Created from a row in the MethodSpec table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MethodSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + context + + + + + Gets/sets the assembly resolver. This is never null. + + + + + Gets/sets the resolver. This is never null. + + + + + Default constructor + + + + + Constructor + + Assembly resolver or null + + + + Constructor + + Type/method/field resolver or null + + + + Constructor + + Assembly resolver or null + Type/method/field resolver or null + + + + Registers an experimental CIL opcode. It must be a 2-byte opcode + where the first byte lies within the range 0xF0..0xFB. + + + + + Clears an experimental CIL opcode. + + + + + Attempts to get an experimental CIL opcode. + + + + + creation options + + + + + Module context + + + + + PDB reader options + + + + + Set it to A) the path (string) of the PDB file, B) the data (byte[]) of the PDB file or + C) to an of the PDB data. The will + be owned by the module. You don't need to initialize + + + + + If true, will load the PDB file from disk if present, or an embedded portable PDB file + stored in the PE file. The default value is true. + You don't need to initialize . + + + + + corlib assembly reference to use or null if the default one from the opened + module should be used. + + + + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + + Default constructor + + + + + Constructor + + Module context + + + + Constructor + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Constructor + + Module context + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Runtime reader kind + + + + + Microsoft's CLRs (.NET Framework, .NET Core) + + + + + Mono's CLR (Mono, Unity) + + + + + A high-level representation of a row in the Module table + + + + Default characteristics + + + Default DLL characteristics + + + + The row id in its table + + + + + Initialize this in the ctor + + + + + PDB state + + + + + Array of last used rid in each table. I.e., next free rid is value + 1 + + + + Module context + + + + + + + + + + + + + + + + Gets/sets a user value. This is never used by dnlib. This property isn't thread safe. + + + + + + + + + + + Gets/sets Module.Generation column + + + + + + + + Gets/sets Module.Name column + + + + Name + + + + Gets/sets Module.Mvid column + + + + + + + + Gets/sets Module.EncId column + + + + + + + + Gets/sets Module.EncBaseId column + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the module's assembly. To set this value, add this + to . + + + + + + + + Gets a list of all non-nested s. See also + + + + + + + Initializes + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the native entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + Gets/sets the managed entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + + + + + + + + + Called to initialize + + + Called to initialize + + + + + + + Gets/sets the entry point method + + + + + true if is non-zero + + + + + true if is non-null + + + + + true if is non-null + + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the . This is null if there are no + vtable fixups. + + + + + + + + + + Called to initialize + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + + + + Gets/sets the path of the module or an empty string if it wasn't loaded from disk + + + + + + + + Gets the + + + + + Gets the instance + + + + + Gets/sets the module context. This is never null. + + + + + If true, the cache is enabled. The cache is used by + and to find types. +

+ IMPORTANT: Only enable the cache if this module's types keep their exact + name, namespace, and declaring type and if no type is either added or + removed from or from any type that is reachable from the + top-level types in (i.e., any type owned by this module). + This is disabled by default. When disabled, all calls to + and will result in a slow O(n) (linear) search. +
+ +
+ + + true if this is the manifest (main) module + + + + + Gets the global (aka. <Module>) type or null if there are no types + + + + + true if it's the core library module, false if it's not the core library module, + and null if it's not known. + + + + + Gets/sets the Win32 resources + + + + + + + + + + Called to initialize + + + + Gets the . This is null if no PDB file + has been loaded or if no PDB file could be found. + + + + + Module kind + + + + + Gets/sets the characteristics (from PE file header) + + + + + Gets/sets the DLL characteristics (from PE optional header) + + + + + Gets/sets the runtime version which is stored in the metadata header. + See . + + Not thread safe + + + + Gets the WinMD status + + Not thread safe + + + + true if this is a WinMD file + + + + + true if this is a managed WinMD file + + + + + true if this is a pure (non-managed) WinMD file + + + + + Gets the CLR runtime version of the managed WinMD file or null if none. This is + similar to for normal non-WinMD files. + + Not thread safe + + + + Gets the WinMD version or null if none + + Not thread safe + + + + true if is the CLR v1.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.0 string + + + + + true if is the CLR v1.1 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.1 string + + + + + true if is the CLR v1.0 or v1.1 string (only the + major and minor version numbers are checked) + + + + + true if is the CLR v1.0 or v1.1 string + + + + + true if is the CLR v2.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v2.0 string + + + + + true if is the CLR v4.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v4.0 string + + + + + true if is the ECMA 2002 string + + + + + true if is the ECMA 2005 string + + + + + Gets/sets the (from PE header) + + + + + true if is , , ... + + + + + true if is + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is s390x, , ... + + + + + Gets/sets the (from .NET header) + + + + + + + + Gets/sets the runtime version number in the COR20 header. The major version is + in the high 16 bits. The minor version is in the low 16 bits. This is normally 2.5 + (0x00020005), but if it's .NET Framework 1.x, it should be 2.0 (0x00020000). If this is + null, the default value will be used when saving the module (2.0 if CLR 1.x, + and 2.5 if not CLR 1.x). + + + + + Gets the tables header version. The major version is in the upper 8 bits and the + minor version is in the lower 8 bits. .NET Framework 1.0/1.1 use version 1.0 (0x0100) and + .NET Framework 2.x and later use version 2.0 (0x0200). 1.0 has no support for generics, + 1.1 has support for generics (GenericParam rows have an extra Kind column), + and 2.0 has support for generics (GenericParam rows have the standard 4 columns). + No other version is supported. If this is null, the default version is + used (1.0 if .NET Framework 1.x, else 2.0). + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + Dispose method + + true if called by + + + + Gets all the types (including nested types) present in this module + + + + + Adds as a non-nested type. If it's already nested, its + will be set to null. + + The to insert + + + + Updates the rid to the next free rid available. It's only updated if + the original rid is 0. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Updates the rid to the next free rid available. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as a + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the module to a stream. + + Destination stream + + + + Writes the module to a stream. + + Destination stream + Writer options + + + + Resets the cache which can be enabled by setting + to true. Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + Creates a new + + PDB file kind + + + + Sets a + + New + + + + Returns the size of a pointer. Assumes it's 32-bit if pointer size is unknown or + if it can be 32-bit or 64-bit. + + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size if it's not known or if it + can be 32-bit or 64-bit + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size + Pointer size if it's prefer-32-bit (should usually be 4) + + + + + + + + + + + + + + + + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable if possible + (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Finds a + + The type + A or null if it wasn't found + + + + Creates a new instance. There should normally only be one + instance shared by all s. + + A new instance + + + + Load everything in this module. All types, fields, asm refs, etc are loaded, all their + properties are read to make sure everything is cached. + + Cancellation token or null + + + + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Gets all s + + + + + Gets all s + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + Generic parameter context + + + + Gets all s + + + + + Finds an assembly reference by name. If there's more than one, pick the one with + the greatest version number. + + Simple name of assembly (eg. "mscorlib") + The found or null if there's no such + assembly reference. + + + + Compare asm refs' version + + First asm ref + New asm ref + + + + + A Module row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + is initialized to a random + Module nam + + + + Constructor + + Module name + Module version ID + + + + Constructor + + Module name + Module version ID + Corlib assembly ref or null + + + + Created from a row in the Module table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Module row + Row ID + If is null + If is invalid + + + + Initialize fields from the raw Module row + + + + + Created from a row in the Module table + + + + The file that contains all .NET metadata + + + + Gets/sets the method decrypter + + + + + Gets/sets the string decrypter + + + + + Returns the .NET metadata interface + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Strings stream + + + + + Returns the #Blob stream + + + + + Returns the #GUID stream + + + + + Returns the #US stream + + + + + + + + + + + + + + + + + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance + + PE image + A new instance + + + + Creates a instance + + PE image + Module context or null + A new instance + + + + Creates a instance + + PE image + Module creation options or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module context or null + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module creation options or null + A new instance + If is null + + + + Creates a instance from a + + The metadata + Module creation options or null + A new instance that now owns + + + + Constructor + + The metadata + Module creation options or null + If is null + + + + Loads symbols using + + PDB symbol reader + + + + Loads symbols from a PDB file + + PDB file name + + + + Loads symbols from a PDB file + + PDB reader options + PDB file name + + + + Loads symbols from a byte array + + PDB data + + + + Loads symbols from a byte array + + PDB reader options + PDB data + + + + Loads symbols from a stream + + PDB file stream which is now owned by us + + + + Loads symbols from a stream + + PDB reader options + PDB file stream which is now owned by us + + + + Loads symbols if a PDB file is available + + + + + Loads symbols if a PDB file is available + + PDB reader options + + + + Finds a mscorlib + + An existing instance or null if it wasn't found + + + + Called when no corlib assembly reference was found + + + + + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasConstant coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasFieldMarshal coded token + A or null if is invalid + + + + Resolves a + + A HasDeclSecurity coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasSemantic coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A MemberForwarded coded token + A or null if is invalid + + + + Resolves an + + An Implementation coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A ResolutionScope coded token + A or null if is invalid + + + + Resolves a + + A TypeOrMethodDef> coded token + A or null if is invalid + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a from the blob + + Table of owner + Row ID of owner + Generic parameter context + A new instance or null if there's no field + marshal for this owner. + + + + Reads a CIL method body + + Method parameters + RVA + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Reads a CIL method body + + Method parameters + RVA + Generic parameter context + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Returns the owner type of a field + + The field + The owner type or null if none + + + + Returns the owner type of a method + + The method + The owner type or null if none + + + + Returns the owner type of an event + + The event + The owner type or null if none + + + + Returns the owner type of a property + + The property + The owner type or null if none + + + + Returns the owner type/method of a generic param + + The generic param + The owner type/method or null if none + + + + Returns the owner generic param of a generic param constraint + + The generic param constraint + The owner generic param or null if none + + + + Returns the owner method of a param + + The param + The owner method or null if none + + + + Reads a module + + File rid + The assembly owning the module we should read + A new instance or null if + is invalid or if it's not a .NET module. + + + + Gets a list of all File rids that are .NET modules. Call + to read one of these modules. + + A new instance + + + + Concatenates the inputs and returns the result if it's a valid path + + Base dir + File name + Full path to the file or null if one of the inputs is invalid + + + + Gets the base directory where this .NET module is located on disk + + Base directory or null if unknown or if an error occurred + + + + Creates a instance + + ManifestResource rid + A new instance + + + + Reads a + + Custom attribute rid + A new instance or null if + is invalid + + + + Reads a + + Custom attribute rid + Generic parameter context + A new instance or null if + is invalid + + + + Reads data somewhere in the address space of the image + + RVA of data + Size of data + All the data or null if or + is invalid + + + + Gets the native entry point or 0 if none + + + + + Gets the managed entry point (a Method or a File) or null if none + + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + Generic parameter context + A new instance + + + + Reads a method body + + Method + Method RVA + Method impl attrs + Generic parameter context + A or null if none + + + + Updates with the PDB info (if any) + + Owner method + Method body + Returns originak value + + + + Reads a string from the #US heap + + String token + A non-null string + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the mixed-mode module to a stream. + + Destination stream + + + + Writes the mixed-mode module to a stream. + + Destination stream + Writer options + + + + Reads data from the #Blob. The following columns are returned: + Field.Signature + Method.Signature + MemberRef.Signature + Constant.Value + CustomAttribute.Value + FieldMarshal.NativeType + DeclSecurity.PermissionSet + StandAloneSig.Signature + Property.Type + TypeSpec.Signature + Assembly.PublicKey + AssemblyRef.PublicKeyOrToken + File.HashValue + MethodSpec.Instantiation + + A token + The value in the #Blob or null if is invalid + + + + Module kind + + + + + Console UI module + + + + + Windows GUI module + + + + + DLL module + + + + + Netmodule (it has no assembly manifest) + + + + + A high-level representation of a row in the ModuleRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + From column ModuleRef.Name + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Gets the definition module, i.e., the module which it references, or null + if the module can't be found. + + + + + Gets the definition assembly, i.e., the assembly of the module it references, or + null if the assembly can't be found. + + + + + + + + + + + A ModuleRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Module name + + + + Created from a row in the ModuleRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ModuleRef row + Row ID + If is null + If is invalid + + + + Native types used by field marshals. See CorHdr.h/CorNativeType + + + + Deprecated + + + void + + + bool + + + int8 + + + unsigned int8 + + + int16 + + + unsigned int16 + + + int32 + + + unsigned int32 + + + int64 + + + unsigned int64 + + + float32 + + + float64 + + + syschar + + + variant + + + currency + + + ptr + + + decimal + + + date + + + bstr + + + lpstr + + + lpwstr + + + lptstr + + + fixed sysstring + + + objectref + + + iunknown + + + idispatch + + + struct + + + interface + + + safearray + + + fixed array + + + int + + + uint + + + nested struct + + + byvalstr + + + ansi bstr + + + tbstr + + + variant bool + + + func + + + as any + + + array + + + lpstruct + + + custom marshaler + + + error + + + iinspectable + + + hstring + + + UTF-8 encoded string + + + first invalid element type + + + Value wasn't present in the blob + + + Raw marshal blob type + + + + A resolver that always fails + + + + + The one and only instance of this type + + + + + + + + + + + + + + Parameter flags. See CorHdr.h/CorParamAttr + + + + Param is [In] + + + Param is [out] + + + Param is a locale identifier + + + Param is a return value + + + Param is optional + + + Param has default value. + + + Param has FieldMarshal. + + + + A high-level representation of a row in the Param table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + Gets the declaring method + + + + + + + + From column Param.Flags + + + + Attributes + + + + From column Param.Sequence + + + + + + + + From column Param.Name + + + + Name + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + A Param row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Sequence + + + + Constructor + + Name + Sequence + Flags + + + + Created from a row in the Param table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Param row + Row ID + If is null + If is invalid + + + + A list of all method parameters + + + + + Gets the owner method + + + + + Gets the number of parameters, including a possible hidden 'this' parameter + + + + + Gets the index of the first parameter that is present in the method signature. + If this is a static method, the value is 0, else it's an instance method so the + index is 1 since the first parameter is the hidden 'this' parameter. + + + + + Gets the N'th parameter + + The parameter index + + + + Gets the method return parameter + + + + + Constructor + + The method with all parameters + 's declaring type + + + + Should be called when the method's declaring type has changed + + Method declaring type + + + + Should be called when the method sig has changed + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + A method parameter + + + + + The hidden 'this' parameter's + + + + + The return type parameter's + + + + + Gets the parameter index. If the method has a hidden 'this' parameter, that parameter + has index 0 and the remaining parameters in the method signature start from index 1. + The method return parameter has index -1. + + + + + Gets the index of the parameter in the method signature. See also + and + + + + + true if it's a normal visible method parameter, i.e., it's not the hidden + 'this' parameter and it's not the method return type parameter. + + + + + true if it's the hidden 'this' parameter + + + + + true if it's the method return type parameter + + + + + Gets the parameter type + + + + + Gets the owner method + + + + + Gets the or null if not present + + + + + true if it has a + + + + + Gets the name from . If is null, + an empty string is returned. + + + + + Constructor + + Parameter index + + + + Constructor + + Parameter index + Parameter type + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + Parameter type + + + + Creates a if it doesn't already exist + + + + + + + + Custom debug info guids + + + + + Implements and uses a as the underlying + stream. + + + + + Constructor + + Source stream + + + + Constructor + + Source stream + Name of original file or null if unknown. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IMAGE_DEBUG_DIRECTORY + + + + + An address in the image + + + + + Section + + + + + Offset in + + + + + Constructor + + Section + Offset in + + + + Constructor + + Section + Offset in + + + + Returns true if is less than or equal to + + First + Second + + + + + Returns true if is less than + + First + Second + + + + + Returns true if is greater than or equal to + + First + Second + + + + + Returns true if is greater than + + First + Second + + + + + Returns true if is equal to + + First + Second + + + + + Returns true if is not equal to + + First + Second + + + + + Compares this instance with and returns less than 0 if it's + less than , 0 if it's equal to and + greater than 0 if it's greater than + + Other instance + + + + + Compares this to another instance + + The other one + true if they're equal + + + + Compares this to another instance + + The other one + true if they're equal + + + + Gets the hash code + + Hash code + + + + ToString() override + + + + + + Reads a 32-bit offset followed by a 16-bit section and creates a new + + Reader + + + + + Exception that is thrown when encounters an error. + + + + + Constructor + + + + + Constructor + + Exception message + + + + Constructor + + Inner exception + + + + Constructor + + + + + + + A managed PDB reader implementation for .NET modules. + + + + + Read the PDB in the specified stream. + + PDB file data reader + + + + Creates a instance + + + + + Creates a new instance + + PDB context + PDB file stream which is now owned by this method + A new instance or null. + + + + A constant in a method scope, eg. "const int SomeConstant = 123;" + + + + + Gets/sets the name + + + + + Gets/sets the type of the constant + + + + + Gets/sets the value of the constant + + + + + Constructor + + + + + Constructor + + Name of constant + Type of constant + Constant value + + + + + + + + + + Gets all custom debug infos + + + + + ToString() + + + + + + Custom debug info kind + + See CustomDebugInfoKind in Roslyn source code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class of custom debug info added to the PDB file by the compiler + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Unknown custom debug info. If you see an instance of this class, you're using an old dnlib version or + dnlib hasn't been updated to support this new custom debug info kind. + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Gets the data + + + + + Constructor + + Custom debug info kind + Raw custom debug info data + + + + Constructor + + Custom debug info guid + Raw custom debug info data + + + + Contains sizes of using groups + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the using counts + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains a reference to another method that contains the import strings + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + Contains a reference to another method that contains the per-module debug info (assembly reference aliases) + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + State machine hosted local scope info + + + + + true if it's a syntesized local ( and are both null) + + + + + The instruction of the first operation in the scope. Can be null if it's a synthesized local + + + + + The instruction of the first operation outside of the scope or null if it ends at the last instruction in the body. + Can also be null if it's a synthesized local (in which case is also null, see ) + + + + + Constructor + + Start of the scope + First instruction after the end of the scope + + + + Contains local scopes for state machine hoisted local variables. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the scopes + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the state machine type + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the state machine type + + + + + Constructor + + + + + Constructor + + State machine type + + + + Contains dynamic flags for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the dynamic locals + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Dynamic local info + + + + + Gets the dynamic flags + + + + + Gets/sets the name of the local. The name must have at most 64 characters and no char can be NUL (0x0000). + If null is written, is returned instead. + + + + + true if it's a constant and not a variable ( is null) + + + + + true if it's a variable ( is not null) + + + + + Gets/sets the local. Could be null if there's no local (it's a 'const' local). + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the EnC local variable slot map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLocalSlotMap + + + + + Constructor + + Raw custom debug info data + + + + Contains the EnC lambda map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLambdaAndClosureMap + + + + + Constructor + + Raw custom debug info data + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Tuple element name info + + + + + Gets/sets the name of the local. If null is written, is returned instead. + + + + + Gets/sets the local. It's null if it's a constant, and non-null if it's a variable + + + + + true if it's a constant. Constants have a scope ( and ) + + + + + true if it's a variable. Variables don't have a scope ( and ) + + + + + Gets/sets the start of the scope or null. Only constants have a scope. + + + + + Gets/sets the end of the scope or null if it has no scope or if the scope ends at the end of the body. Only constants have a scope. + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Async method stepping info + + It's internal and translated to a + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the catch handler instruction or null + + + + + Gets all async step infos + + + + + Constructor + + + + + Default namespace + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the default namespace + + + + + Constructor + + + + + Constructor + + Default namespace + + + + Dynamic flags + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the dynamic flags + + + + + Constructor + + + + + Constructor + + Dynamic flags + + + + Contains the source code + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source code blob. + + It's not decompressed and converted to a string because the encoding isn't specified. + + https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#embedded-source-c-and-vb-compilers + + + + + Constructor + + + + + Constructor + + Source code blob + + + + Contains the source link file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source link file contents + + + + + Constructor + + + + + Constructor + + Source link file contents + + + + Contains the source server file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source server file contents + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + Async method info + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the starting method that initiates the async operation + + + + + Gets/sets the instruction for the compiler generated catch handler that wraps an async method. + This can be null. + + + + + Gets all step infos used by the debugger + + + + + Constructor + + + + + Constructor + + Default capacity for + + + + Async step info used by debuggers + + + + + The yield instruction + + + + + Resume method + + + + + Resume instruction (where the debugger puts a breakpoint) + + + + + Constructor + + The yield instruction + Resume method + Resume instruction (where the debugger puts a breakpoint) + + + + Iterator method + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the kickoff method + + + + + Constructor + + + + + Constructor + + Kickoff method + + + + Compilation metadata references + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all references + + + + + Constructor + + + + + Compilation metadata reference flags, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md + + + + + No bit is set + + + + + Set if it's an assembly reference, clear if it's a module reference + + + + + EmbedInteropTypes was enabled + + + + + A compilation metadata reference + + + + + Name of the reference (eg. filename) + + + + + Aliases (or an empty string), separated with commas + + + + + Gets the flags + + + + + Gets the timestamp stored in the PE header + + + + + Gets SizeOfImage stored in the PE header + + + + + Gets the MVID stored in the .NET metadata + + + + + Constructor + + + + + Constructor + + Name of reference + Aliases (or an empty string), separated with commas + Reference flags + Timestamp in PE header + SizeOfImage in PE header + MVID stored in the .NET metadata + + + + Compilation options + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all compilation options, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md . + Option names (key): see roslyn/src/Compilers/Core/Portable/PEWriter/CompilationOptionNames.cs + + + + + Constructor + + + + + Links a TypeDef with no method IL with a PDB document. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + List of documents associated with the type + + + + + + + Initializes + + + + Contains the EnC state machine state mapping + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + State machine states + + + + + Constructor + + + + + State machine state information used by debuggers + + + + + Syntax offset + + + + + State machine state + + + + + Constructor + + Syntax offset + State machine state + + + + State machine state + from Roslyn: StateMachineState.cs + + + + + First state of an async iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers decrease as the iterator makes progress. + + + + + Initial iterator state of an async iterator. + Distinct from so that DisposeAsync can throw in latter case. + + + + + First state of an iterator state machine. State numbers decrease for subsequent finalize states. + + + + + The last state of a state machine. + + + + + State machine not started or is running + + + + + First unused state + + + + + First state in async state machine that is used to resume the machine after await. + State numbers increase as the async computation makes progress. + + + + + Initial iterator state of an iterator. + + + + + First state in iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers increase as the iterator makes progress. + + + + + Primary constructor information blob + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data blob + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + A PDB document + + + + + Gets/sets the document URL + + + + + Gets/sets the language GUID. See + + + + + Gets/sets the language vendor GUID. See + + + + + Gets/sets the document type GUID. See + + + + + Gets/sets the checksum algorithm ID. See + + + + + Gets/sets the checksum + + + + + + + + + + + Gets all custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + Default constructor + + + + + Constructor + + A instance + + + + Constructor + + Document URL + Language. See + Language vendor. See + Document type. See + Checksum algorithm ID. See + Checksum + + + + + + + + + + PDB document constants + + + + + PDB file kind + + + + + Windows PDB + + + + + Portable PDB + + + + + Embedded portable PDB + + + + + Import scope + + + + + Constructor + + + + + Gets/sets the parent import scope + + + + + Gets all imports + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + Import kind + + + + + PDB import base class + + + + + Gets the import kind + + + + + Import namespace + + + + + Returns + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + Import assembly, namespace + + + + + Returns + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import type + + + + + Returns + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + Import xml namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import assembly reference alias + + + + + Returns + + + + + Gets the alias + + + + + Constructor + + + + + Constructor + + + + + + Alias assembly reference + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Constructor + + + + + Constructor + + + + + + + Alias namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Alias assembly namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + + Alias type + + + + + Returns + + + + + Gets the alias + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + + A local variable + + + + + Constructor + + + + + Constructor + + + + + + + + Gets/sets the local + + + + + Gets/sets the name + + + + + Gets/sets the attributes + + + + + Gets the index of the local + + + + + true if it should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + + + + + + + Gets all custom debug infos + + + + + Local attributes + + + + + No bit is set + + + + + Local should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + A PDB method + + + + + Gets/sets the root scope. It contains all scopes of the method, using namespaces, variables and constants + + + + + Constructor + + + + + PDB reader options + + + + + No bit is set + + + + + Use the COM Windows PDB reader instead of the managed Windows PDB reader. + + This is NOT recommended since the COM reader can only be called on the same + thread it was created on. It also requires a Windows OS. + + If this is not set, the managed PDB reader will be used. + + This option is only used if it's a Windows PDB file, not if it's a Portable PDB file. + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + Only used if is set and if it's a Windows PDB file + + + + + Don't use diasymreader.dll's PDB reader that is shipped with .NET Framework. + + Only used if is set and if it's a Windows PDB file + + + + + A PDB scope + + + + + Constructor + + + + + Gets/sets the first instruction + + + + + Gets/sets the last instruction. It's null if it ends at the end of the method. + + + + + Gets all child scopes + + + + + true if is not empty + + + + + Gets all locals in this scope + + + + + true if is not empty + + + + + Gets all namespaces (Windows PDBs). Portable PDBs use + + + + + true if is not empty + + + + + Gets/sets the import scope (Portable PDBs). Windows PDBs use + + + + + Gets all constants + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + PDB state for a + + + + + Gets/sets the PDB file kind. You can change it from portable PDB to embedded portable PDB + and vice versa. Converting a Windows PDB to a portable PDB isn't supported. + + + + + Gets/sets the user entry point method. + + + + + Gets all PDB documents + + + + + true if is not empty + + + + + Constructor + + Module + PDB file kind + + + + Constructor + + A instance + Owner module + + + + Adds + + New document + if it wasn't inserted, or the already existing document + if it was already inserted. + + + + Removes + + Document + true if it was removed, false if it wasn't inserted. + + + + Returns an inserted instance or null if it's not been + inserted yet. + + A PDB document + The existing or null if it doesn't exist. + + + + Removes all documents + + + + + + Removes all documents and optionally returns them + + true if all the original s + should be returned. + All s if is true + or null if is false. + + + + Constructor + + Module that resolves assembly and type references + Portable PDB blob stream + + + + PDB sequence point + + + + + PDB document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + Clones this instance + + A new cloned instance + + + + Async step info + + + + + Yield offset + + + + + Breakpoint offset + + + + + Breakpoint method token + + + + + Constructor + + Yield offset + Breakpoint offset + Breakpoint method token + + + + A document + + + + + Gets the URL + + + + + Gets the language + + + + + Gets the language vendor + + + + + Gets the document type + + + + + Gets the checksum algorithm id + + + + + Gets the checksum + + + + + Gets the custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + A method + + + + + Gets the method token + + + + + Gets the root scope + + + + + Gets all sequence points + + + + + Reads custom debug info + + Method + Method body + Updated with custom debug info + + + + A namespace + + + + + Gets the name + + + + + Reads symbols from a PDB file + + + + + Called by the owner module before any other methods and properties are called + + Owner module + + + + Gets the PDB file kind + + + + + Gets the user entry point token or 0 if none + + + + + Gets all documents + + + + + Gets a method or returns null if the method doesn't exist in the PDB file + + Method + Edit and continue version. The first version is 1 + + + + + Reads custom debug info + + Token of a instance + Generic parameter context + Updated with custom debug info + + + + Cleans up resources + + + + + A scope + + + + + Gets the method + + + + + Gets the parent scope + + + + + Gets the start offset of the scope in the method + + + + + Gets the end offset of the scope in the method + + + + + Gets all child scopes + + + + + Gets all locals defined in this scope + + + + + Gets all namespaces in this scope + + + + + Gets all custom debug infos + + + + + Gets the import scope or null if none + + + + + Gets all the constants + + Owner module if a signature must be read from the #Blob + Generic parameter context + + + + + Sequence point + + + + + IL offset + + + + + Document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + A variable + + + + + Gets the name + + + + + Gets the attributes + + + + + Gets the index of the variable + + + + + Gets all custom debug infos + + + + + Reads custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Reads custom debug info + + Method + The method's body. Needs to be provided by the caller since we're called from + PDB-init code when the Body property hasn't been initialized yet + Place all custom debug info in this list + Custom debug info from the PDB file + + + + Writes custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Returns the raw custom debug info or null if there was an error + + Metadata + Writer context + Method + Custom debug infos to write + + + + + + + + P/Invoke attributes, see CorHdr.h/CorPinvokeMap + + + + Pinvoke is to use the member name as specified. + + + Use this mask to retrieve the CharSet information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Information about target function. Not relevant for fields. + + + + + + Pinvoke will use native callconv appropriate to target windows platform. + + + + + + + + + + + + In M9, pinvoke will raise exception. + + + + + + + Property attributes, see CorHdr.h/CorPropertyAttr + + + + property is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + Property has default + + + + A high-level representation of a row in the Property table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + From column Property.PropFlags + + + + Attributes + + + + From column Property.Name + + + + Name + + + + From column Property.Type + + + + + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the first getter method. Writing null will clear all get methods. + + + + + Gets/sets the first setter method. Writing null will clear all set methods. + + + + + Gets all getter methods + + + + + Gets all setter methods + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + Reset , , + + + + true if there are no methods attached to this property + + + + + + + + true if is not empty + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + Gets/sets the property sig + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the property + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + A Property row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Property signature + + + + Constructor + + Name + Property signature + Flags + + + + Created from a row in the Property table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this Property row + Row ID + If is null + If is invalid + + + + + + + Represents a public key + + + + + Gets the + + + + + + + + Constructor + + + + + Constructor + + Public key data + + + + Constructor + + Public key data as a hex string or the string "null" + to set public key data to null + + + + + + + + + + Public key / public key token base class + + + + + The key data + + + + + Returns true if is null or empty + + + + + Returns true if is null + + + + + Gets/sets key data + + + + + Gets the + + + + + Constructor + + Key data + + + + Constructor + + Key data as a hex string or the string "null" + to set key data to null + + + + Checks whether a public key or token is null or empty + + Public key or token instance + + + + Returns a + + A or a instance + + + + Compares two s as s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Compares two s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Gets the public key token hash code + + Public key or token + The hash code + + + + Gets the public key token hash code + + Public key token + The hash code + + + + Creates a + + Public key data or null + A new instance or null if + was null + + + + Creates a + + Public key token data or null + A new instance or null if + was null + + + + Gets the raw public key / public key token byte array + + The instance or null + Raw public key / public key token data or null + + + + + + + Represents a public key token + + + + + Gets the + + + + + Constructor + + + + + + + + + + + + + + + + + Recursion counter + + + + + Max recursion count. If this is reached, we won't continue, and will use a default value. + + + + + Gets the recursion counter + + + + + Increments if it's not too high. ALL instance methods + that can be called recursively must call this method and + (if this method returns true) + + true if it was incremented and caller can continue, false if + it was not incremented and the caller must return to its caller. + + + + Must be called before returning to caller if + returned true. + + + + + + + + Extension methods for reflection types, methods, fields + + + + + Checks whether it's a + + The type + + + + Gets a 's + + The type + The type's element type + + + + Returns true if is a generic type, but + not a generic type definition, i.e., a TypeSpec. + + The type + + + + Returns true if is a generic method, but + not a generic method definition, i.e., a MethodSpec. + + The method + + + + Checks whether a parameter/prop/event type should be treated as if it is really a + generic instance type and not a generic type definition. In the .NET metadata (method + sig), the parameter is a generic instance type, but the CLR treats it as if it's just + a generic type def. This seems to happen only if the parameter type is exactly the same + type as the declaring type, eg. a method similar to: MyType<!0> MyType::SomeMethod(). + + Declaring type of field/method/event/property + Field/parameter/property/event type + + + + Checks whether is a type definition and not a type spec + (eg. pointer or generic type instantiation) + + this + + + + Resolve exception base class + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if an assembly couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a type couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a method/field couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Resolves types, methods, fields + + + + + true to project WinMD types to CLR types, eg. Windows.UI.Xaml.Interop.TypeName + gets converted to System.Type before trying to resolve the type. This is enabled + by default. + + + + + Constructor + + The assembly resolver + + + + + + + + + + Type of resource + + + + + It's a + + + + + It's a + + + + + It's a + + + + + Resource base class + + + + + + + + + + + Gets/sets the offset of the resource + + + + + Gets/sets the name + + + + + Gets/sets the flags + + + + + Gets the type of resource + + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Constructor + + Name + flags + + + + A resource that is embedded in a .NET module. This is the most common type of resource. + + + + + Gets the length of the data + + + + + + + + Constructor + + Name of resource + Resource data + Resource flags + + + + Constructor + + Name of resource + Data reader factory + Offset of resource data + Length of resource data + Resource flags + + + + Gets a data reader that can access the resource + + + + + + + + The module where this instance is located + + + + + + + + + + + + + A reference to a resource in another assembly + + + + + + + + Gets/sets the assembly reference + + + + + Constructor + + Name of resource + Assembly reference + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A resource that is stored in a file on disk + + + + + + + + Gets/sets the file + + + + + Gets/sets the hash + + + + + Gets/sets the file name + + + + + Constructor + + Name of resource + The file + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A collection of s + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Finds the index of a resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an embedded resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an assembly linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of a linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds a resource + + Name of resource + The or null if none was found + + + + Finds an embedded resource + + Name of resource + The or null if none was found + + + + Finds an assembly linked resource + + Name of resource + The or null if none was found + + + + Finds a linked resource + + Name of resource + The or null if none was found + + + + Built-in resource data + + + + + Gets the data + + + + + + + + + + + + + + Constructor + + Type of data + Data + + + + + + + + + + Implemented by all resource data + + + + + Gets the type of data + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Writes the data + + Writer + Formatter if needed by implementer + + + + Extension of for writing resource set elements + + + + + Format version of the resource set + + + + + Specifies the target reader type of the resource set + + + + + Writes a 7-bit encoded integer. + + The value to write + + + + Creates resource data + + + + + Gets the owner module + + + + + Constructor + + Owner module + + + + Gets number of user data types + + + + + Create null data + + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates array data + + Value + + + + + Creates data + + Value + + + + + Creates serialized data + + Serialized data + Format of the serialized data + Type of serialized data + + + + + Creates serialized data + + Serialized data + + + + + Creates a user type for a built-in resource type code. + Useful when writing V1 resources. + + The built-in resource type code or null if not supported + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + Use without converting it to a + type in an existing assembly reference + + + + + Converts an assembly simple name (eg. mscorlib) to the full name of the assembly, + which includes the version, public key token, etc. Returns null if it's + unknown. + + Simple name of assembly + + + + + Gets all types sorted by + + + + + + Resource element + + + + + Name of resource + + + + + Data of resource + + + + + + + + Resource element set + + + + + The ResourceReader type name used by this set + + + + + The ResourceSet type name used by this set + + + + + The type of resource reader used to read this set + + + + + Format version of the resource set + + + + + Creates a new instance + + The ResourceReader type name to use + The ResourceSet type name to use + + + + + Gets the number of elements in the set + + + + + Gets all resource elements + + + + + Adds a new resource to the set, overwriting any existing resource + + + + + + Creates a new instance for a DeserializingResourceReader + + Version of System.Resources.Extensions assembly to use + Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + Module in which the set will reside + /// Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + mscorlib assembly version + Resource format version, the default is 2 + + + + Creates a new instance based on this instance + + + + + + Thrown by + + + + + Constructor + + + + + Constructor + + Message + + + + Constructor + + + + + + + Gets called to create a from serialized data. Returns null + if a default instance should be created. + + ResourceDataFactory + Serialized type + Serialized data + Format of the serialized data + + + + + Reads .NET resources + + + + + Returns true if it's possibly resources file data + + Reader + + + + + Reads a .NET resource + + Owner module + Data of resource + + + + + Reads a .NET resource + + Owner module + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Reads a .NET resource + + User type resource data factory + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Resource reader type + + + + + System.Resources.ResourceReader + + + + + System.Resources.Extensions.DeserializingResourceReader + + + + + Type of resource + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + array + + + + + + + + + + Start of user types + + + + + Writes .NET resources + + + + + Write .NET resources + + Owner module + Output stream + .NET resources + + + + Write .NET resources + + Owner module + User type factory + Output stream + .NET resources + + + + Base class of all user data + + + + + Full name including assembly of type + + + + + User type code + + + + + + + + + + + Constructor + + User resource type + + + + + + + Binary data + + + + + Gets the raw data + + + + + Gets the serialization format of + + + + + Constructor + + User resource type + Raw serialized data + + + + + + + + + + + Specifies how the data in should be deserialized. + + + + + The data can be deserialized using . + + + + + The data can be deserialized by passing in the raw data into + the method. + + + + + The data can be deserialized by passing the UTF-8 string obtained from the raw data into + the method. + + + + + The data can be deserialized by creating a new instance of the type using a + constructor with a single parameter and passing in + a of the raw data into it. + + + + + User resource type + + + + + Full name including assembly of type + + + + + User type code + + + + + Constructor + + Full name including assembly of type + User type code + + + + + + + Security action. See CorHdr.h/CorDeclSecurity + + + + Mask allows growth of enum. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Persisted grant set at prejit time + + + Persisted grant set at prejit time + + + Persisted denied set at prejit time + + + Persisted denied set at prejit time + + + + + + + + + + + + Maximum legal value + + + + A DeclSecurity security attribute + + + + + Gets/sets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Creates a from an XML string. + + Owner module + XML + A new instance + + + + Default constructor + + + + + Constructor + + Attribute type + + + + Constructor + + Attribute type + Named arguments that will be owned by this instance + + + + + + + See CorSerializationType/CorHdr.h + + + + + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Single-dimension, zero lower bound array ([]) + + + System.Type + + + Boxed value type + + + A field + + + A property + + + An enum + + + + Compares types + + + + + Default instance + + + + + Case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares fields + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + Compares methods + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares properties + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares events + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares calling convention signatures + + + + + Default instance + + + + + Case insensitive names + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Decides how to compare types, sigs, etc + + + + + Don't compare a type's (assembly/module) scope + + + + + Compares a method/field's declaring type. + + + + + Compares a property's declaring type + + + + + Compares an event's declaring type + + + + + Compares method / field / property / event declaring types + + + + + Compares parameters after a sentinel in method sigs. Should not be enabled when + comparing s against s since it's + not possible to get those sentinel params from a . + + + + + Compares assembly public key token + + + + + Compares assembly version + + + + + Compares assembly locale + + + + + If set, a and an can reference the + global <Module> type. + + + + + Don't compare a method/property's return type + + + + + Type namespaces are case insensitive + + + + + Type names (not namespaces) are case insensitive + + + + + Type names and namespaces are case insensitive + + + + + Method and field names are case insensitive + + + + + Property names are case insensitive + + + + + Event names are case insensitive + + + + + Type namespaces, type names, method names, field names, property names + and event names are all case insensitive + + + + + A field that is can compare equal to + a + + + + + A method that is can compare equal to + a + + + + + A field that is and a method that is + can compare equal to a + + + + + Raw (bit by bit) comparison of signatures. This matches what the CLR does when it + compares signatures. This means that metadata tokens will be compared. + + + + + Ignore required and optional modifiers when comparing s. + They're already ignored when comparing eg. a with a + . + + + + + By default, all module and assembly compares when they're both the system library + (eg. mscorlib or System.Runtime.dll) return true, even if they're really different, + eg. mscorlib (.NET Framework 2.0) vs mscorlib (Windows CE). If this flag is set, the system + library is compared just like any other module/assembly. + + + + + Don't project CLR compatible WinMD references back to the original CLR type/method before comparing + + + + + Don't check type equivalence when comparing types. Starting with .NET Framework 4.0, two different + types can be considered equivalent if eg. a TypeIdentifierAttribute is used. + + + + + When comparing types, don't compare a multi-dimensional array's lower bounds and sizes + + + + + When comparing MemberDefs in same module, use regular reference comparison instead + comparing the signature, name, and other properties. + + + + + Compares types, signatures, methods, fields, properties, events + + + + + Constructor + + Comparison options + + + + Constructor + + Comparison options + The module which the comparison take place in. + + + + is mapped to , so use + the same hash code for both + + + + + Compare members + + Member #1 + Member #2 + true if same, false otherwise + + + + Gets the hash code of a member + + The member + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares resolution scopes + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares resolution scope and implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares files + + File #1 + File #2 + true if same, false otherwise + + + + Compares a module with a file + + Module + File + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + true if same, false otherwise + + + + Gets the hash code of a type list + + The type list + The hash code + + + + Compares signatures + + Sig #1 + Sig #2 + true if same, false otherwise + + + + Gets the hash code of a sig + + The sig + The hash code + + + + Compares method/property sigs + + Method/property #1 + Method/property #2 + true if same, false otherwise + + + + Gets the hash code of a method/property sig + + The method/property sig + The hash code + + + + Compares field sigs + + Field sig #1 + Field sig #2 + true if same, false otherwise + + + + Gets the hash code of a field sig + + The field sig + The hash code + + + + Compares local sigs + + Local sig #1 + Local sig #2 + true if same, false otherwise + + + + Gets the hash code of a local sig + + The local sig + The hash code + + + + Compares generic method instance sigs + + Generic inst method #1 + Generic inst method #2 + true if same, false otherwise + + + + Gets the hash code of a generic instance method sig + + The generic inst method sig + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares MemberRefs + + MemberRef #1 + MemberRef #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRef + + The MemberRef + The hash code + + + + Compares MethodSpecs + + MethodSpec #1 + MethodSpec #2 + true if same, false otherwise + + + + Gets the hash code of a MethodSpec + + The MethodSpec + The hash code + + + + Compares MemberRefParents + + MemberRefParent #1 + MemberRefParent #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRefParent + + The MemberRefParent + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Checks whether it's FnPtr&, FnPtr*, FnPtr[], or FnPtr[...] + + The type + + + + Compares types + + Type #1 + Type #2 + Root declaring type to check if we should + treat as a generic instance type + true if we should treat + as a generic instance type + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Gets the hash code of a type + + The type + true if we should treat + as a generic instance type + The hash code + + + + Gets the hash code of a type list + + The type list + Root declaring type to check if we should + treat as a generic instance type + The hash code + + + + Gets the hash code of a list with only generic method parameters () + + Number of generic method parameters + Hash code + + + + Gets the hash code of a TypeDef type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + Root declaring type to check if we should + treat as a generic instance type + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares a file and a module + + File + Module + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares method declaring types + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares generic method args, making sure only + contains s. + + Number of generic method args in method #1 + Generic method args in method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a MethodBase + + The MethodBase + The hash code + + + + Gets the hash code of a parameter list + + The type list + Declaring type of method that owns parameter + The hash code + + + + Compares calling conventions + + Calling convention + Method + + + + + Compares return types + + Return type #1 + MethodBase + true if same, false otherwise + + + + Compares parameter lists + + Type list #1 + Type list #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares parameter types + + Parameter type #1 + Parameter #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + + + + Helps resolve types + + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if + is invalid + + + + Converts the address of a to a + + + Address of . This is also known as the + method table and has the same value as + A or null if not supported + + + + Reads signatures from the #Blob stream + + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Constructor + + Reader module + #Blob stream offset of signature + Generic parameter context + + + + Constructor + + Token resolver + A instance + The signature data + Generic parameter context + + + + Reads the signature + + A new instance or null if invalid signature + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads the next type + + true if a TypeSpec is allowed if the next type is a class/value-type + A new instance or null if invalid element type + + + + A high-level representation of a row in the StandAloneSig table + + + + + The row id in its table + + + + + + + + + + + + + + From column StandAloneSig.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the method sig + + + + + Gets/sets the locals sig + + + + + + + + A StandAloneSig row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A locals sig + + + + Constructor + + A method sig + + + + Created from a row in the StandAloneSig table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this StandAloneSig row + Row ID + Generic parameter context + If is null + If is invalid + + + + Thrown if the strong name key or public key is invalid + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Type of signature algorithm. See WinCrypt.h in the Windows SDK + + + + + RSA signature algorithm + + + + + A public key + + + + + Gets/sets the signature algorithm + + + + + Gets/sets the hash algorithm + + + + + Gets/sets the modulus + + + + + Gets/sets the public exponent + + + + + Default constructor + + + + + Constructor + + Modulus + Public exponent + + + + Constructor + + Modulus + Public exponent + Hash algorithm + + + + Constructor + + Modulus + Public exponent + Hash algorithm + Signature algorithm + + + + Constructor + + Public key + + + + Constructor + + Public key data + Strong name key is invalid + + + + Constructor + + Public key file + Strong name key is invalid + + + + Constructor + + Public key stream + Strong name key is invalid + + + + Constructor + + Public key reader + Strong name key is invalid + + + + Creates a public key blob + + + + + + + + Stores a strong name key pair + + + + + Gets the public key + + + + + Gets the strong name signature size in bytes + + + + + Gets the public key hash algorithm. It's usually + + + + + Gets the public exponent + + + + + Gets the modulus + + + + + Gets prime1 + + + + + Gets prime2 + + + + + Gets exponent1 + + + + + Gets exponent2 + + + + + Gets the coefficient + + + + + Gets the private exponent + + + + + Constructor + + Strong name key data + Strong name key is invalid + + + + Constructor + + Strong name key file + Strong name key is invalid + + + + Constructor + + Strong name key stream + Strong name key is invalid + + + + Constructor + + Strong name key reader + Strong name key is invalid + + + + Creates a strong name key with a new hash algorithm + + Algorithm + + + + + Creates an instance + + + + + Creates a strong name blob + + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature as a hex string + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature + + + + Strong name signs an assembly. It supports normal strong name signing and the new + (.NET Framework 4.5) enhanced strong name signing. + + + + + Constructor + + .NET PE file stream + + + + Constructor + + .NET PE file stream + Offset in of the first byte of + the PE file. + + + + Calculates the strong name signature and writes it to the stream. The signature + is also returned. + + Strong name key used for signing + Offset (relative to the start of the PE file) of the strong + name signature. + The strong name signature + + + + Calculates and returns the strong name signature + + Strong name key used for signing + Offset (relative to start of PE file) of the strong + name signature. + The strong name signature + + + + Strong name hashes the .NET file + + Hash algorithm + Strong name sig offset (relative to start of .NET PE file) + Size of strong name signature + The strong name hash of the .NET file + + + + Returns the strong name signature + + Strong name key + Hash algorithm + Strong name hash of the .NET PE file + Strong name signature + + + + System.Runtime.InteropServices.TypeIdentifierAttribute helper code used by + + + + + TypeDef and ExportedType flags. See CorHdr.h/CorTypeAttr + + + + Use this mask to retrieve the type visibility information. + + + Class is not public scope. + + + Class is public scope. + + + Class is nested with public visibility. + + + Class is nested with private visibility. + + + Class is nested with family visibility. + + + Class is nested with assembly visibility. + + + Class is nested with family and assembly visibility. + + + Class is nested with family or assembly visibility. + + + Use this mask to retrieve class layout information + + + Class fields are auto-laid out + + + Class fields are laid out sequentially + + + Layout is supplied explicitly + + + Use this mask to retrieve class semantics information. + + + Use this mask to retrieve class semantics information. + + + Type is a class. + + + Type is an interface. + + + Class is abstract + + + Class is concrete and may not be extended + + + Class name is special. Name describes how. + + + Class / interface is imported + + + The class is Serializable. + + + The type is a Windows Runtime type + + + Use StringFormatMask to retrieve string information for native interop + + + LPTSTR is interpreted as ANSI in this class + + + LPTSTR is interpreted as UNICODE + + + LPTSTR is interpreted automatically + + + A non-standard encoding specified by CustomFormatMask + + + Use this mask to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. + + + Initialize the class any time before first static field access. + + + This ExportedType is a type forwarder. + + + Flags reserved for runtime use. + + + Runtime should check name encoding. + + + Class has security associate with it. + + + + A high-level representation of a row in the TypeDef table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + Gets/sets the owner module + + + + + + + + + + Called to initialize + + + + From column TypeDef.Flags + + + + Attributes + + + + From column TypeDef.Name + + + + Name + + + + From column TypeDef.Namespace + + + + Name + + + + From column TypeDef.Extends + + + + + + + + + + Called to initialize + + + Reset + + + + From column TypeDef.FieldList + + + + + + + Initializes + + + + From column TypeDef.MethodList + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets the interfaces + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets/sets the class layout + + + + + + + + + + Called to initialize + + + + + + + Gets/sets the enclosing type. It's null if this isn't a nested class. + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + Called to initialize + + + + Gets all the nested types + + + + + + + Initializes + + + + Gets all events + + + + + + + Initializes + + + + Gets all properties + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets/sets the packing size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + Gets/sets the class size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + + + + true if it's an enum + + + + + true if it's a delegate (it derives from ) + + + + + true if this is a nested type (it has a declaring type) + + + + + + + + Checks whether this type has opted into equivalence + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the global (aka. <Module>) type + + + + + Gets a list of all nested types and all their nested types + + + + + Gets an enum's underlying type or null if none. Should only be called + if this is an enum. + + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. Private scope methods/fields are not returned. + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. + + A method/field reference + Method/field signature comparison options + A or a instance or null + if it couldn't be resolved. + + + + Finds a method. Private scope methods are not returned. + + Method name + Method signature + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The first method that matches or null if none found + + + + Finds a method by name + + Name of method + The or null if not found + + + + Finds all methods by name + + Name of method + All methods with that name + + + + Finds the class constructor (aka type initializer). It's the method named .cctor + + The class constructor or null if none found + + + + Finds the class constructor (aka type initializer). It's the method named .cctor. + If it doesn't exist, it is created, inserted into and returned. + The created .cctor will have just one RET instruction. + + The class constructor + + + + Finds all instance constructors (not class constructors) + + All instance constructors + + + + Finds all static and instance constructors + + All static and instance constructors + + + + Finds the default instance constructor (the one with no arguments) + + The default instance constructor or null if none + + + + Finds a field. Private scope fields are not returned. + + Field name + Field signature + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The first field that matches or null if none found + + + + Finds a field by name + + Name of field + The or null if not found + + + + Finds all fields by name + + Name of field + All fields with that name + + + + Finds an event + + Name of event + Type of event + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + The module that needs to find the event or null + A or null if not found + + + + Finds an event by name + + Name of event + The or null if not found + + + + Finds all events by name + + Name of event + All events with that name + + + + Finds a property + + Name of property + Property signature + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + The module that needs to find the property or null + A or null if not found + + + + Finds a prop by name + + Name of prop + The or null if not found + + + + Finds all props by name + + Name of prop + All props with that name + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + The method or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + The field or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + Event type + The event or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + The event or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The module that needs to find the property or null + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + The property or null if it wasn't found + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + true if we should remove all + empty properties and events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets all fields named + + Field name + A list of 0 or more fields with name + + + + Gets the first field named + + Field name + The field or null if none found + + + + FInd a method implementation method + + Method + + + + + + + + A TypeDef row created by the user and not present in the original .NET file + + + + + Constructor + + Name + + + + Constructor + + Namespace + Name + + + + Constructor + + Name + Base class or null if it's an interface + + + + Constructor + + Namespace + Name + Base class or null if it's an interface + + + + Created from a row in the TypeDef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeDef row + Row ID + If is null + If is invalid + + + + Gets all methods overrides + + The method + Generic parameter context + A list (possibly empty) of all methods overrides + + + + Initializes all . Only those s + that are property or event handlers get updated. + + + + + Initializes a property's special methods + + The property + Updated with a list of all get methods + Updated with a list of all set methods + Updated with a list of all other methods + + + + Initializes an event's special methods + + The event + Updated with the addOn method or null if none + Updated with the fire method or null if none + Updated with the removeOn method or null if none + Updated with a list of all other methods + + + + + + + + + + + + + + + + + + + Finds s + + + + + true if the cache is enabled. false if the cache + is disabled and a slower O(n) lookup is performed. + + + + + Constructor + + All root types. All their nested types are also included. + If is null + + + + Constructor + + All root types + true if all nested types that are reachable + from should also be included. + If is null + + + + Resets the cache (clears all cached elements). Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + + + + + + + Gets the next or null if there are no more left + + The next or null if none + + + + Gets the next or null if there are no more left. + The cache is updated with the returned before the method + returns. + + The next or null if none + + + + + + + Various helper methods for classes to prevent infinite recursion + + + + + Checks whether contains a or a + . + + Calling convention signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Field signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Method or property signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Local signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Generic method signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Thrown by when it fails to parse a type name + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Helps create types + + + + + Finds a 's when the original assembly + info is missing from the full type name. + + A non-nested + 's or null + + + + Parses a type name and creates an + + + + Owner module + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Increment recursion counter + + If this method has been called too many times + + + + Decrement recursion counter + + + + + + + + Dispose method + + true if called by + + + + Reads a including any possible nested s. + + Character separating nested types + A new instance, which could be nested. + + + + Reads a namespace and name and creates a TypeRef. Does not read any nested types. + + A new instance + + + + Peeks the next char. -1 if no more chars. + + + + + Gets the next char or -1 if no more chars + + + + + Gets the next ID char or -1 if no more ID chars + + true if white space should be ignored + true if equal sign '=' should be ignored + + + + Parses reflection type names. Grammar http://msdn.microsoft.com/en-us/library/yfsftwz6.aspx + + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses an assembly name + + Full assembly name + A new instance or null if parsing failed + + + + Parses an assembly name + + Full assembly name + Generic parameter context + A new instance or null if parsing failed + + + + + + + A high-level representation of a row in the TypeRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + From column TypeRef.ResolutionScope + + + + + + + + + + Called to initialize + + + + From column TypeRef.Name + + + + Name + + + + From column TypeRef.Namespace + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if it's nested within another + + + + + + + + + + + Gets the declaring type, if any + + + + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Gets the top-most (non-nested) + + Input + The non-nested or null + + + + + + + A TypeRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + Type name + + + + Constructor + + Owner module + Type namespace + Type name + + + + Constructor + + Owner module + Type namespace + Type name + Resolution scope (a , + , or ) + + + + Created from a row in the TypeRef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeRef row + Row ID + If is null + If is invalid + + + + Type sig base class + + + + + Returns the wrapped element type. Can only be null if it was an invalid sig or + if it's a + + + + + Gets the element type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a or a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if this contains a or a + . + + + + + + + + Base class for element types that are last in a type sig, ie., + , , , + , + + + + + + + + Wraps a + + + + + Gets the the TypeDefOrRef + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Constructor + + A , or + a + + + + A core library type + + + + + Gets the element type + + + + + Constructor + + The type which must be a or a + . and null are not allowed. + The type's element type + + + + Base class for class/valuetype element types + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Generic method/type var base class + + + + + true if it has an owner or + + + + + true if it has an owner ( is + not null) + + + + + true if it has an owner ( is + not null) + + + + + Gets the owner type or null if the owner is a or if it + has no owner. + + + + + Gets the owner method or null if the owner is a or if it + has no owner. + + + + + Gets the generic param number + + + + + Gets the corresponding or null if none exists. + + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + Owner method/type or null + + + + Returns true if it's a MVar element type + + + + + Returns true if it's a Var element type + + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner type or null + + + + Constructor + + Generic parameter number + Owner type or null + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner method or null + + + + Constructor + + Generic parameter number + Owner method or null + + + + Represents a + + + + + + + + Represents a + + + + + + + + Gets the signature + + + + + Gets the + + + + + Constructor + + The method signature + + + + Represents a + + + + + + + + Gets the generic type + + + + + Gets the generic arguments (it's never null) + + + + + Default constructor + + + + + Constructor + + The generic type + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Generic argument #1 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + Generic argument #3 + + + + Constructor + + The generic type + Generic arguments + + + + Constructor + + The generic type + Generic arguments + + + + Base class of non-leaf element types + + + + + + + + Constructor + + Next sig + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Array base class + + + + + Constructor + + Array type + + + + true if it's a multi-dimensional array (i.e., ), + and false if it's a single-dimensional array (i.e., ) + + + + + + true if it's a single-dimensional array (i.e., ), + and false if it's a multi-dimensional array (i.e., ) + + + + + + Gets/sets the rank (number of dimensions). This can only be set if + is true + + + + + Gets all sizes. If it's a , then it will be an empty temporary + list that is re-created every time this method is called. + + A list of sizes + + + + Gets all lower bounds. If it's a , then it will be an empty + temporary list that is re-created every time this method is called. + + A list of lower bounds + + + + Represents a + + + + + + + + + Gets/sets the rank (max value is 0x1FFFFFFF) + + + + + Gets all sizes (max elements is 0x1FFFFFFF) + + + + + Gets all lower bounds (max elements is 0x1FFFFFFF) + + + + + Constructor + + Array type + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + + + + + + + Represents a (single dimension, zero lower bound array) + + + + + + + + + + + + Constructor + + The next element type + + + + + + + + + + Base class for modifier type sigs + + + + + Returns the modifier type + + + + + Constructor + + Modifier type + The next element type + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Gets/sets the size + + + + + Constructor + + The next element type + Size of the array + + + + Represents a + + + + + + + + Gets/sets the index + + + + + Constructor + + Index + The next element type + + + + A high-level representation of a row in the TypeSpec table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column TypeSpec.Signature + + + + + Gets/sets the extra data that was found after the signature + + + + + + + + + + + + + Called to initialize + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + A TypeSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A type sig + + + + Created from a row in the TypeSpec table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + Compares s + + + + + The default instance + + + + + + + + + + + A UTF-8 encoded string where the original data is kept in memory to avoid conversions + when the data is not really valid UTF-8 encoded data + + When comparing strings, a byte compare is performed. The reason is that this + is what the CLR does when comparing strings in the #Strings stream. + + + + An empty + + + + + Gets the value as a UTF8 decoded string. Only use it for display purposes, + not for serialization. + + + + + Gets the original encoded data. Don't modify this data. + + + + + Gets the length of the this as a . I.e., it's the same as + String.Length. + + + + + + Gets the length of the raw data. It's the same as Data.Length + + + + + + Checks whether is null or if its data is null. + + The instance to check + true if null or empty, false otherwise + + + + Checks whether is null or if its data is null or the + data is zero length. + + The instance to check + true if null or empty, false otherwise + + + Implicit conversion from to + + + Implicit conversion from to + + + + Converts it to a + + The UTF-8 string instace or null + A or null if is null + + + + Converts it to a or an empty string if is null + + The UTF-8 string instace or null + A (never null) + + + + Gets the hash code of a + + Input + + + + + + + Compares two instances (case sensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + true if equals, false otherwise + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + Constructor + + UTF-8 data that this instance now owns + + + + Constructor + + The string + + + + Compares two instances + + First + Second + true if equals, false otherwise + + + + + + + + + + Checks whether exists in this string + + Value to find + true if exists in string or is the + empty string, else false + + + + Checks whether matches the end of this string + + Value + + + + + Checks whether matches the end of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the end of this string + + Value + Comparison type + + + + + Checks whether matches the beginning of this string + + Value + + + + + Checks whether matches the beginning of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the beginning of this string + + Value + Comparison type + + + + + Compares this instance with + + Other string + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Returns the index of the first character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Returns the index of the last character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Inserts string at a index + + Start index + Value to insert + A new instance with the inserted at position + + + + + Removes all characters starting from position + + Start index + A new instance + + + + Removes characters starting from position + + + Start index + Number of characters to remove + A new instance + + + + Replaces all characters with + + Character to find + Character to replace all + A new instance + + + + Replaces all sub strings with + + Sub string to find + Sub string to replace all + A new instance + + + + Returns a sub string of this string starting at offset + + Start index + A new instance + + + + Returns a sub string of this string starting at offset . + Length of sub string is . + + Start index + Length of sub string + A new instance + + + + Returns the lower case version of this string + + A new instance + + + + Returns the lower case version of this string + + Culture info + A new instance + + + + Returns the lower case version of this string using the invariant culture + + A new instance + + + + Returns the upper case version of this string + + A new instance + + + + Returns the upper case version of this string + + Culture info + A new instance + + + + Returns the upper case version of this string using the invariant culture + + A new instance + + + + Removes all leading and trailing whitespace characters + + A new instance + + + + + + + + + + Compares byte arrays + + + + + Default instance + + + + + + + + + + + Convert a byte[] to a + + All bytes + true if output should be in upper case hex + as a hex string + + + + Converts a hex string to a byte[] + + A string with an even number of hex characters + converted to a byte[] or null + if is invalid + + + + Converts a character to a hex digit + + Hex character + 0x00-0x0F if successful, -1 if is not + a valid hex digit + + + + Compares two byte arrays + + Byte array #1 + Byte array #2 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two byte arrays are equal + + First + Second + true if same, false otherwise + + + + Gets the hash code of a byte array + + Byte array + The hash code + + + + Compares two versions + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two versions are the same + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + true if same, false otherwise + + + + Creates a new instance with no undefined version values (eg. + the build and revision values won't be -1). + + A instance + A new instance + + + + Parses a version string + + Version string + A new or null if + is an invalid version + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Gets the hash code of a locale + + Value + The hash code + + + + Align up + + Value + Alignment + + + + Align up + + Value + Alignment + + + + Rounds up the provided number to the next power of 2 + + The number to round + + + + Variant type (VT_XXX in the Windows SDK) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This wasn't present in the blob + + + + All native vtables + + + + + Gets/sets the RVA of the vtable fixups + + + + + Gets all s + + + + + Default constructor + + + + + Constructor + + Module + + + + + + + + + + See COR_VTABLE_XXX in CorHdr.h + + + + + 32-bit vtable slots + + + + + 64-bit vtable slots + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + One VTable accessed by native code + + + + + Gets/sets the of this vtable + + + + + Gets/sets the flags + + + + + true if each vtable slot is 32 bits in size + + + + + true if each vtable slot is 64 bits in size + + + + + Gets the vtable methods + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + RVA of this vtable + Flgas + Number of methods in vtable + + + + Constructor + + RVA of this vtable + Flgas + Vtable methods + + + + + + + + + + + + + Helper class to project WinMD types to CLR types + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD member reference to a CLR member reference. Returns + null if it's not a CLR compatible WinMD member reference. + + Owner module or null + Member reference + + + + + Converts WinMD method to a CLR member reference. Returns + null if it's not a CLR compatible WinMD method + + Owner module or null + Method + + + + + WinMD status + + + + + This is not a WinMD file + + + + + This is a pure WinMD file (not managed) + + + + + This is a managed WinMD file (created by eg. winmdexp.exe) + + + + + Writes data + + + + + Gets the current position + + + + + Constructor + + Destination array + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes + + + + Writes bytes + + Bytes + Source index + Number of bytes to write + + + + #Blob heap + + + + + + + + Populates blobs from an existing (eg. to preserve + blob offsets) + + The #Blob stream with the original content + + + + Adds data to the #Blob heap + + The data + The offset of the data in the #Blob heap + + + + Adds data to the #Blob heap, but does not re-use an existing position + + The data + The offset of the data in the #Blob heap + + + + + + + + + + + + + + + + + + + Stores a byte array + + + + + + + + + + + Gets the data + + + + + Constructor + + The data. It will be owned by this instance and can't be modified by + other code if this instance is inserted as a key in a dictionary (because + return value will be different if you modify the array). If + it's never inserted as a key in a dictionary, then the contents can be modified, + but shouldn't be resized after has been called. + The alignment of the data + + + + + + + + + + + + + + + + + + + + + + + + + Checksum algorithm + + + + + SHA-1 + + + + + SHA-256 + + + + + SHA-384 + + + + + SHA-512 + + + + + Contains a list of s + + + + + Default constructor + + + + + Add a + + The chunk to add or null if none + Chunk alignment + + + + Remove a + + The chunk to remove or null if none + Alignment of the chunk, or null if the chunk cannot be removed. + + + + Base class of chunk list types + + Chunk type + + + All chunks + + + true if has been called + + + + Helper struct + + + + Data + + + Alignment + + + + Constructor + + Chunk + Alignment + + + + Equality comparer for + + + + + Constructor + + Compares the chunk type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helps write custom attributes + + + + + Writes s + + + + + Writes a custom attribute + + Helper class + The custom attribute + Custom attribute blob + + + + Writes custom attribute named arguments + + Helper class + Named arguments + The named args blob + + + + Write a value + + The ctor arg type, field type, or property type + The value to write + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + + + + A chunk + + + + + + + + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Gets the data reader + + + + + Replaces the old data with new data. The new data must be the same size as the old data if + has been called. That method gets called after + event + + + + + + + + + + + + + + + + + + + + + Copies existing data to a new metadata heap + + + + + Gets the name of the heap + + + + + Constructor + + The stream whose data will be copied to the new metadata file + + + + Constructor + + Heap name + Heap content + + + + + + + + + + Writes data + + + + + Gets/sets the position + + + + + Constructor + + Destination stream + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes to write + + + + Writes bytes + + Bytes to write + Index to start copying from + Number of bytes to copy + + + + Writes a compressed + + Value + + + + Writes a compressed + + + + + + Gets the size of a compressed , see + + Value + + + + + Debug directory entry + + + + + Gets the header + + + + + Gets the data + + + + + Constructor + + Data + + + + Debug directory chunk + + + + Default debug directory alignment + + + + + + + + + + Constructor + + + + + Adds data + + Data + + + + + Adds data + + Data + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + + + + + + + + + + + + + + + + Writes DeclSecurity blobs + + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + A DeclSecurity blob + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A DeclSecurity blob + + + + Extension methods + + + + + Write zeros + + this + Number of zeros + + + + Writes all data to and verifies that all bytes were written + + this + Destination + Not all bytes were written + + + + Writes a data directory + + Writer + The data + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + The instance of + Error message + Optional message arguments + + + + #GUID heap + + + + + + + + Adds a guid to the #GUID heap + + The guid + The index of the guid in the #GUID heap + + + + + + + + + + + + + + + + + + + Base class of most heaps + + + + + true if has been called + + + + + + + + + + + + + + + + + true if offsets require 4 bytes instead of 2 bytes. + + + + + + + + + + + + + + + + + + + + Gets the raw length of the heap + + Raw length of the heap + + + + + + + Writes all data to at its current location. + + Destination + + + + + + + Data that gets written to the file + + + + + Gets the file offset. This is valid only after has been called. + + + + + Gets the RVA. This is valid only after has been called. + + + + + Called when the file offset and RVA are known + + File offset of this chunk + RVA of this chunk + + + + Gets the raw file length of this chunk. Must only be called after + has been called. + + Length of this chunk + + + + Gets the virtual size of this chunk. Must only be called after + has been called. + + Virtual size of this chunk + + + + Calculates the requires alignment of this chunk. + Returns 0 for default/no alignment. + + Required alignment + + + + Writes all data to at its current location. It's only + called after and have been called. + You cannot assume that 's file position is the same as this + chunk's file position. + + Destination + + + + Implemented by s that can reuse the old data location in the original PE file + + + + + Returns true if this chunk fits in the old location + + Original RVA of data + Size of the original location + + + + + .NET Heap interface + + + + + Gets the name of the heap + + + + + Checks whether the heap is empty + + + + + Called when the heap should be set to read-only mode + + + + + Options to + + + + + Default major runtime version + + + + + Default minor runtime version + + + + + Major runtime version + + + + + Minor runtime version + + + + + Flags + + + + + Entry point or null. Either a Method/File token or an RVA. + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Major runtime version (default is ) + Minor runtime version (default is ) + Flags + + + + .NET header + + + + + Gets/sets the + + + + + Gets/sets the .NET resources + + + + + Gets/sets the strong name signature + + + + + + + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Import address table chunk + + + + + Gets/sets the + + + + + + + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Import directory chunk + + + + + Gets/sets the + + + + + Gets the RVA of _CorDllMain/_CorExeMain in the import lookup table + + + + + Gets RVA of _CorExeMain/_CorDllMain in the IAT + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets/sets the name of the dll which should be imported. + + + + + Gets/sets the name of the entry point of the imported dll. + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Interface to get and set raw heap data. Implemented by the offset heaps: #Strings, + #GUID, #Blob, and #US. + + Type of cooked data + + + + Gets the size of the data as raw data when written to the heap + + The data + Size of the data as raw data when written to the heap + + + + Overrides what value should be written to the heap. + + Offset of value. Must match an offset returned by + + The new raw data. The size must match the raw size exactly. + + + + Gets all inserted raw data and their offsets. The returned array + is owned by the caller. + + An enumerable of all raw data and their offsets + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + Optional message arguments + + + + Writes the .sdata blob. We could write the data in any order, but we write the data in the same order as ILASM + + PE timestamp + + + + Writes field marshal blobs + + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + A field marshal blob or null if is + null + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A field marshal blob or null if is + null + + + + + + + Calculates max stack usage by using a simple pass over all instructions. This value + can be placed in the fat method header's MaxStack field. + + + + + Gets max stack value + + All instructions + All exception handlers + Max stack value + + + + Gets max stack value + + All instructions + All exception handlers + Updated with max stack value + true if no errors were detected, false otherwise + + + + MD table interface + + + + + Gets the table type + + + + + true if the table is empty + + + + + Gets the number of rows in this table + + + + + Gets/sets a value indicating whether it's sorted + + + + + true if has been called + + + + + Gets/sets the + + + + + Called when the table can't be modified any more + + + + + Creates rows in a table. Rows can optionally be shared to create a compact table. + + The raw row type + + + + + + + + + + + + + + + + + + + + + + Gets the value with rid + + The row ID + + + + Constructor + + The table type + Equality comparer + + + + + + + Adds a row. If the row already exists, returns a rid to the existing one, else + it's created and a new rid is returned. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Creates a new row even if this row already exists. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Re-adds all added rows. Should be called if rows have been modified after being + inserted. + + + + + Reset the table. + + + + + Writes s + + + + + Writes a Module table + + Writer + Metadata + Table + + + + Writes a TypeRef table + + Writer + Metadata + Table + + + + Writes a TypeDef table + + Writer + Metadata + Table + + + + Writes a FieldPtr table + + Writer + Metadata + Table + + + + Writes a Field table + + Writer + Metadata + Table + + + + Writes a MethodPtr table + + Writer + Metadata + Table + + + + Writes a Method table + + Writer + Metadata + Table + + + + Writes a ParamPtr table + + Writer + Metadata + Table + + + + Writes a Param table + + Writer + Metadata + Table + + + + Writes a InterfaceImpl table + + Writer + Metadata + Table + + + + Writes a MemberRef table + + Writer + Metadata + Table + + + + Writes a Constant table + + Writer + Metadata + Table + + + + Writes a CustomAttribute table + + Writer + Metadata + Table + + + + Writes a FieldMarshal table + + Writer + Metadata + Table + + + + Writes a DeclSecurity table + + Writer + Metadata + Table + + + + Writes a ClassLayout table + + Writer + Metadata + Table + + + + Writes a FieldLayout table + + Writer + Metadata + Table + + + + Writes a StandAloneSig table + + Writer + Metadata + Table + + + + Writes a EventMap table + + Writer + Metadata + Table + + + + Writes a EventPtr table + + Writer + Metadata + Table + + + + Writes a Event table + + Writer + Metadata + Table + + + + Writes a PropertyMap table + + Writer + Metadata + Table + + + + Writes a PropertyPtr table + + Writer + Metadata + Table + + + + Writes a Property table + + Writer + Metadata + Table + + + + Writes a MethodSemantics table + + Writer + Metadata + Table + + + + Writes a MethodImpl table + + Writer + Metadata + Table + + + + Writes a ModuleRef table + + Writer + Metadata + Table + + + + Writes a TypeSpec table + + Writer + Metadata + Table + + + + Writes a ImplMap table + + Writer + Metadata + Table + + + + Writes a FieldRVA table + + Writer + Metadata + Table + + + + Writes a ENCLog table + + Writer + Metadata + Table + + + + Writes a ENCMap table + + Writer + Metadata + Table + + + + Writes a Assembly table + + Writer + Metadata + Table + + + + Writes a AssemblyProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyOS table + + Writer + Metadata + Table + + + + Writes a AssemblyRef table + + Writer + Metadata + Table + + + + Writes a AssemblyRefProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyRefOS table + + Writer + Metadata + Table + + + + Writes a File table + + Writer + Metadata + Table + + + + Writes a ExportedType table + + Writer + Metadata + Table + + + + Writes a ManifestResource table + + Writer + Metadata + Table + + + + Writes a NestedClass table + + Writer + Metadata + Table + + + + Writes a GenericParam table + + Writer + Metadata + Table + + + + Writes a MethodSpec table + + Writer + Metadata + Table + + + + Writes a GenericParamConstraint table + + Writer + Metadata + Table + + + + Writes a Document table + + Writer + Metadata + Table + + + + Writes a MethodDebugInformation table + + Writer + Metadata + Table + + + + Writes a LocalScope table + + Writer + Metadata + Table + + + + Writes a LocalVariable table + + Writer + Metadata + Table + + + + Writes a LocalConstant table + + Writer + Metadata + Table + + + + Writes a ImportScope table + + Writer + Metadata + Table + + + + Writes a StateMachineMethod table + + Writer + Metadata + Table + + + + Writes a CustomDebugInformation table + + Writer + Metadata + Table + + + + flags + + + + + Preserves all rids in the TypeRef table + + + + + Preserves all rids in the TypeDef table + + + + + Preserves all rids in the Field table + + + + + Preserves all rids in the Method table + + + + + Preserves all rids in the Param table + + + + + Preserves all rids in the MemberRef table + + + + + Preserves all rids in the StandAloneSig table + + + + + Preserves all rids in the Event table + + + + + Preserves all rids in the Property table + + + + + Preserves all rids in the TypeSpec table + + + + + Preserves all rids in the MethodSpec table + + + + + Preserves all method rids, i.e., Method, MemberRef and + MethodSpec rids. + + + + + Preserves all rids in the following tables: TypeRef, TypeDef, + Field, Method, Param, MemberRef, StandAloneSig, + Event, Property, TypeSpec, MethodSpec + + + + + Preserves all offsets in the #Strings heap (the original #Strings heap will be saved + in the new file). Type names, field names, and other non-user strings are stored + in the #Strings heap. + + + + + Preserves all offsets in the #US heap (the original #US heap will be saved + in the new file). User strings (referenced by the ldstr instruction) are stored in + the #US heap. + + + + + Preserves all offsets in the #Blob heap (the original #Blob heap will be saved + in the new file). Custom attributes, signatures and other blobs are stored in the + #Blob heap. + + + + + Preserves the extra data that is present after the original signature in the #Blob + heap. This extra data shouldn't be present but might be present if an obfuscator + has added this extra data and is eg. using it to decrypt stuff. + + + + + Preserves as much as possible + + + + + The original method body's max stack field should be used and a new one should not + be calculated. + + + + + Always create the #GUID heap even if it's empty + + + + + Always create the #Strings heap even if it's empty + + + + + Always create the #US heap even if it's empty + + + + + Always create the #Blob heap even if it's empty + + + + + DEPRECATED: + Sort the InterfaceImpl table the same way Roslyn sorts it. Roslyn doesn't sort it + according to the ECMA spec, see https://github.com/dotnet/roslyn/issues/3905 + + + + + Don't write method bodies + + + + + Don't write .NET resources + + + + + Don't write field data + + + + + Serialized type names stored in custom attributes are optimized if the types + exist in the core library (eg. mscorlib/System.Private.CoreLib). + Instead of storing type-name + assembly-name, only type-name is stored. This results in + slightly smaller assemblies. +
+
+ If it's a type in the current module, the type name is optimized and no assembly name is stored in the custom attribute. +
+
+ This is disabled by default. It's safe to enable if the reference core assembly + is the same as the runtime core assembly (eg. it's mscorlib.dll and .NET Framework, + but not .NET Core / .NET Standard). +
+
+ + + Metadata heaps event args + + + + + Gets the metadata writer + + + + + Gets all heaps + + + + + Constructor + + Metadata writer + All heaps + + + + options + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Various options + + + + + Extra heaps to add to the metadata. Also see and + + + + + Raised after all heaps have been added. The caller can sort the list if needed + + + + + Preserves the original order of heaps, and optionally adds all custom heaps to . + + Original module with the heaps + If true, all custom streams are added to + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Meta data header options + + + + Constructor + + Meta data header options + Flags + + + + Portable PDB metadata kind + + + + + No debugging metadata + + + + + Standalone / embedded portable PDB metadata + + + + + Metadata writer event args + + + + + Gets the metadata writer + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Metadata writer progress event args + + + + + Gets the metadata writer + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + .NET meta data + + + + + Raised at various times when writing the metadata + + + + + Raised when the progress is updated + + + + + Gets/sets the logger + + + + + Gets the module + + + + + Gets the constants + + + + + Gets the method body chunks + + + + + Gets the .NET resources + + + + + Gets the MD header + + + + + Gets the tables heap. Access to this heap is not recommended, but is useful if you + want to add random table entries. + + + + + Gets the #Strings heap. Access to this heap is not recommended, but is useful if you + want to add random strings. + + + + + Gets the #US heap. Access to this heap is not recommended, but is useful if + you want to add random user strings. + + + + + Gets the #GUID heap. Access to this heap is not recommended, but is useful if you + want to add random GUIDs. + + + + + Gets the #Blob heap. Access to this heap is not recommended, but is useful if you + want to add random blobs. + + + + + Gets the #Pdb heap. It's only used if it's portable PDB metadata + + + + + Gets all exported methods + + + + + The public key that should be used instead of the one in . + + + + + Creates a instance + + Module + Constants list + Method bodies list + .NET resources list + Options + Debug metadata kind + A new instance + + + + + + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + If true, use the original Field RVAs. If it has no RVA, assume it's a new + field value and create a new Field RVA. + + + + + Gets the number of methods that will be written. + + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the + + Method + The or null if is + null or not a method defined in this module. + + + + Gets a method's local variable signature token + + Method + Locals sig token or 0 + + + + Gets the where the resource data will be stored + + Embedded resource + A instance or null if + is invalid + + + + Gets the where the initial value is stored + + Field + A instance or null if + is invalid + + + + Called when an error is detected + + Error message + Optional message arguments + + + + Called to warn of something + + Warning message + Optional message arguments + + + + Raises + + Event + + + + Raises the progress event + + Base event + Sub progress + + + + Creates the .NET metadata tables + + + + + Updates each Method row's RVA column if it has any code + + + + + Updates the FieldRVA rows + + + + + Initializes all TypeDef, Field, Method, Event, + Property and Param rows. Other tables that are related to these six + tables are also updated. No custom attributes are written yet, though. Method bodies + aren't written either. + + + + + Writes TypeDef, Field, Method, Event, + Property and Param custom attributes and custom debug infos. + + + + + Adds the tokens of all methods in all vtables, if any + + + + + Adds the entry point. It's only needed if it's a since if it's + a , it will have already been added. + + + + + Sorts all unsorted tables except GenericParamConstraint and CustomAttribute + + + + + Initializes the GenericParamConstraint table + + + + + Inserts all custom attribute / custom debug info rows in the tables and sort them + + + + + Writes all method bodies + + + + + Checks whether a list is empty or whether it contains only nulls + + Any type + The list + true if the list is empty or if it contains only nulls, false otherwise + + + + + + + + + + Adds a + + Method signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + FIeld signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a NestedType row + + Nested type + Declaring type + + + + Adds a Module row + + Module + Its new rid + + + + Adds a ModuleRef row + + Module ref + Its new rid + + + + Adds an AssemblyRef row + + Assembly ref + Its new rid + + + + Adds an Assembly row + + Assembly + The public key that should be used + Its new rid + + + + Adds generic parameters + + New token of owner + All generic params + + + + Adds a generic param + + New token of owner + Generic paramater + + + + Adds generic parameter constraints + + New rid of owner generic param + Its constraints + + + + Adds a generic parameter constraint + + New rid of owner generic param + Generic parameter constraint + + + + Adds a InterfaceImpl row + + New rid of owner + All interfaces + + + + Adds a FieldLayout row + + Owner field + + + + Adds a FieldMarshal row + + New owner token + Owner + + + + Adds a FieldRVA row + + The field + + + + Adds a ImplMap row + + New owner token + Owner + + + + Adds a Constant row + + New owner token + Owner + + + + Adds a DeclSecurity row + + New owner token + All DeclSecurity rows + + + + Adds MethodSemantics rows + + Event + + + + Adds MethodSemantics rows + + Property + + + + Adds a ClassLayout row + + Type + + + + Adds a File row + + File + Its new rid + + + + Adds a ExportedType row + + Exported type + Its new rid + + + + Gets a #Blob offset of a type signature + + Type sig + Extra data to append the signature if + is true. + #Blob offset + + + + Gets a #Blob offset of a calling convention signature + + Signature + #Blob offset + + + + Adds a CustomAttribute row + + Owner table + New owner rid + Onwer + + + + Adds a CustomDebugInformation row + + Owner table + New owner rid + Onwer + + + + Writes the portable PDB to . + + Output stream + Entry point token + Updated with the offset of the 20-byte PDB ID. The caller is responsible for initializing it with the PDB ID + + + + + + + + + + + + + + + + Called before any other methods + + + + + Gets all s that should be saved in the meta data + + + + + Initializes TypeDef rids and creates raw rows, but does not initialize + any columns. + + + + + Allocates Field, Method, Property, Event, Param: + rid and raw row, but doesn't initialize the raw row. + Initializes TypeDef columns: FieldList, MethodList. + Initializes Method column: ParamList. + Initializes and . + + + + + Adds a . Its custom attributes are also added. + + Type reference + Its new rid + + + + Adds a . Its custom attributes are also added. + + Type spec + Its new rid + + + + Adds a . Its custom attributes are also added. + + Member ref + Its new rid + + + + Adds a . Its custom attributes are also added. + + Stand alone sig + Its new rid + + + + Adds a . Its custom attributes are also added. + + Method spec + Its new rid + + + + Called before sorting the CustomAttribute table. This is the last time anything + can be inserted into this table. + + + + + Called after everything has been initialized. The sub class can initialize more + rows if necessary or do nothing. After this method has been called, nothing else + can be added. + + + + + Should be called before all chunks get an RVA + + + + + + + + + + + + + + + + + + + + Sorts the s + + All s + A sorted list + + + + All events + + + + + Creating the tables has just begun + + + + + Before allocating all TypeDef RIDs + + + + + Before allocating all MemberDef RIDs + + + + + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Before sorting most tables + + + + + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + All resources are about to be added to the .NET resources table + + + + + All resources have been added to the .NET resources table + + + + + All method bodies are about to be written + + + + + All method bodies have been written. Their RVAs are still not known. + + + + + All tables are now sorted, including the CustomAttribute table. + + + + + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + options + + + + + Default version string + + + + + Default header signature + + + + + MD header signature. Default value is + + + + + Major version. Default is 1. MS' CLR supports v0.x (x >= 19) and v1.1, nothing else. + + + + + Minor version. Default is 1. + + + + + Reserved and should be 0. + + + + + Version string. Default is . It's stored as a + zero-terminated UTF-8 string. Length should be <= 255 bytes. + + + + + Storage flags should be 0 + + + + + Reserved and should be 0 + + + + + Creates portable PDB v1.0 options + + + + + + Meta data header. IMAGE_COR20_HEADER.Metadata points to this header. + + + + + + + + + + + Gets/sets the heaps + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Method body chunk + + + + + + + + + + + Gets the code + + + + + Gets the extra sections (exception handlers) or null + + + + + Gets the token of the locals + + + + + true if it's a fat body + + + + + true if it's a tiny body + + + + + true if there's an extra section + + + + + Constructor + + Code + + + + Constructor + + Code + Extra sections or null + + + + Constructor + + Code + Extra sections or null + Token of locals + + + + Gets the approximate size of the method body (code + exception handlers) + + + + + + + + + + + + + + + + + + + + + + + + + + Stores all method body chunks + + + + + + + + + + + Gets the number of bytes saved by re-using method bodies + + + + + Constructor + + true if bodies can be shared + + + + Adds a and returns the one that has been cached + + The method body + The cached method body + + + Removes the specified method body from this chunk + The method body + if the method body is removed + + + + + + + + + + + + + + + + + + + Returns tokens of token types, strings and signatures + + + + + Gets the token of + + A token type or a string or a signature + The token + + + + Gets a StandAloneSig token + + All locals + The original token or 0 if none + A StandAloneSig token or 0 if is + empty. + + + + Writes CIL method bodies + + + + + Gets the code as a byte array. This is valid only after calling . + The size of this array is not necessarily a multiple of 4, even if there are exception + handlers present. See also + + + + + Gets the extra sections (exception handlers) as a byte array or null if there + are no exception handlers. This is valid only after calling + + + + + Gets the token of the locals + + + + + Constructor + + Helps this instance + The method + + + + Constructor + + Helps this instance + The method + Keep the original max stack value that has been initialized + in + + + + Constructor + + Helps this instance + The CIL method body + + + + Constructor + + Helps this instance + The CIL method body + Keep the original max stack value that has been initialized + in + + + + Writes the method body + + + + + Gets the code and (possible) exception handlers in one array. The exception handlers + are 4-byte aligned. + + The code and any exception handlers + + + + + + + + + + + + + + + + + + + + + + + + + Base class of all CIL method body writers + + + + + + + + + + + true if there was at least one error + + + + + Constructor + + All instructions + All exception handlers + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Gets max stack value + + + + + Gets the offset of an instruction + + The instruction + The offset or 0 if is null or not + present in the list of all instructions. + + + + Initializes instruction offsets and returns the total code size + + Size of code + + + + Gets the size of an instruction + + The instruction + Size of the instruction in bytes + + + + Writes all instructions to at its current offset + + The instruction writer + Number of bytes written + + + + Gets the current offset in the instruction stream. This offset is relative to + the first written instruction. + + The instruction writer + Current offset, relative to the first written instruction + + + + Writes an instruction + + The instruction writer + The instruction + + + + Writes an instruction's opcode + + The instruction writer + The instruction + + + + Writes an instruction's operand + + The instruction writer + The instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + options + + + + + Constructor + + The module + + + + Writes a .NET PE file. See also + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .sdata section + + + + + Gets the .rsrc section or null if none + + + + + Gets the .reloc section + + + + + Gets the PE headers + + + + + Gets the IAT or null if there's none + + + + + Gets the .NET header + + + + + Gets the import directory or null if there's none + + + + + Gets the startup stub or null if there's none + + + + + Gets the reloc directory or null if there's none + + + + + Constructor + + The module + + + + Constructor + + The module + Options or null + + + + + + + + + + Module writer event args + + + + + Gets the writer ( or ) + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Module writer progress event args + + + + + Gets the writer ( or ) + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + Content ID + + + + + Gets the GUID + + + + + Gets the timestamp + + + + + Constructor + + Guid + Timestamp + + + + Event handler + + Event args type + Sender + Event args + + + + PDB writer options + + + + + No bit is set + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + This is only used if it's a Windows PDB file. + + + + + Don't use diasymreader.dll's PDB writer that is shipped with .NET Framework. + + This is only used if it's a Windows PDB file. + + + + + Create a deterministic PDB file and add a debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Hash the PDB file and add a PDB checksum debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Common module writer options base class + + + + + Raised at various times when writing the file. The listener has a chance to modify + the file, eg. add extra metadata, encrypt methods, etc. + + + + + Raised when the progress is updated + + + + + Gets/sets the logger. If this is null, any errors result in a + being thrown. To disable this behavior, either + create your own logger or use . + + + + + Gets/sets the writer logger. If this is null, use + . + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + If true, Win32 resources aren't written to the output + + + + + Gets/sets the Win32 resources. If this is null, use the module's + Win32 resources if any. + + + + + true to delay sign the assembly. Initialize to the + public key to use, and don't initialize . To generate the + public key from your strong name key file, execute sn -p mykey.snk mypublickey.snk + + + + + Gets/sets the strong name key. When you enhance strong name sign an assembly, + this instance's HashAlgorithm must be initialized to its public key's HashAlgorithm. + You should call + to initialize this property if you use normal strong name signing. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + Gets/sets the new public key that should be used. If this is null, use + the public key generated from . If it is also null, + use the module's Assembly's public key. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + true if method bodies can be shared (two or more method bodies can share the + same RVA), false if method bodies can't be shared. Don't enable it if there + must be a 1:1 relationship with method bodies and their RVAs. + This is enabled by default and results in smaller files. + + + + + true if the PE header CheckSum field should be updated, false if the + CheckSum field isn't updated. + + + + + true if it's a 64-bit module, false if it's a 32-bit or AnyCPU module. + + + + + Gets/sets the module kind + + + + + true if it should be written as an EXE file, false if it should be + written as a DLL file. + + + + + Set it to true to enable writing a PDB file. Default is false (a PDB file + won't be written to disk). + + + + + PDB writer options. This property is ignored if is false. + + + + + PDB file name. If it's null a PDB file with the same name as the output assembly + will be created but with a PDB extension. must be true or + this property is ignored. + + + + + PDB file name stored in the debug directory, or null to use + + + + + PDB stream. If this is initialized, then you should also set + to the name of the PDB file since the file name must be written to the PE debug directory. + must be true or this property is ignored. + + + + + Gets the PDB content id (portable PDBs). The argument is the PDB stream with the PDB ID zeroed out, + and the 2nd argument is the default timestamp. + This property is ignored if a deterministic PDB file is created or if the PDB checksum is calculated. + + + + + PDB checksum algorithm + + + + + true if an .mvid section should be added to the assembly. Not used by native module writer. + + + + + Constructor + + The module + + + + Initializes and + for normal strong name signing. + + Module + Signature strong name key pair + + + + Initializes and + for enhanced strong name signing (without key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + + + + Initializes and + for enhanced strong name signing (with key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + Identity strong name key pair + Identity public key + + + + Module writer base class + + + + Default alignment of all constants + + + Default alignment of all method bodies + + + Default alignment of all .NET resources + + + Default alignment of the .NET metadata + + + Default Win32 resources alignment + + + Default strong name signature alignment + + + Default COR20 header alignment + + + See + + + See + + + See + + + See + + + See + + + See + + + Offset where the module is written. Usually 0. + + + Debug directory + + + + Strong name signature + + + + + Returns the module writer options + + + + + Gets the destination stream + + + + + Gets the constants + + + + + Gets the method bodies + + + + + Gets the .NET resources + + + + + Gets the .NET metadata + + + + + Gets the Win32 resources or null if there's none + + + + + Gets the strong name signature or null if there's none + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Gets the debug directory or null if there's none + + + + + true if this is a , false if + this is a . + + + + + null if we're not writing a PDB + + + + + Writes the module to a file + + File name. The file will be truncated if it exists. + + + + Writes the module to a + + Destination stream + + + + Returns the module that is written + + + + + Writes the module to . Event listeners and + have been initialized when this method is called. + + Number of bytes written + + + + Creates the strong name signature if the module has one of the strong name flags + set or wants to sign the assembly. + + + + + Creates the .NET metadata chunks (constants, method bodies, .NET resources, + the metadata, and Win32 resources) + + + + + + Gets the Win32 resources that should be written to the new image or null if none + + + + + Calculates and of all s + + All chunks + Starting file offset + Starting RVA + File alignment + Section alignment + + + + Writes all chunks to + + The writer + All chunks + File offset of first chunk + File alignment + + + + Strong name sign the assembly + + Strong name signature offset + + + + Creates the debug directory if a PDB file should be written + + + + + Write the PDB file. The caller should send the PDB events before and after calling this + method. + + + + + Gets the timestamp stored in the PE header + + + + + + Raises a writer event + + Event + + + + + + + + + + Logs an error message + + Format + Format args + + + + Logs a warning message + + Format + Format args + + + + All / events + + + + + Writing has just begun + + + + + All PE sections have been created + + + + + All chunks have been created + + + + + All chunks have been added to their sections + + + + + Original event: . + Creating the metadata tables has just begun + + + + + Original event: . + Before allocating all TypeDef RIDs + + + + + Original event: . + Before allocating all MemberDef RIDs + + + + + Original event: . + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + Original event: . + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Original event: . + Before sorting most tables + + + + + Original event: . + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Original event: . + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + Original event: . + All resources are about to be added to the .NET resources table + + + + + Original event: . + All resources have been added to the .NET resources table + + + + + Original event: . + All method bodies are about to be written + + + + + Original event: . + All method bodies have been written. Their RVAs are still not known. + + + + + Original event: . + All tables are now sorted, including the CustomAttribute table. + + + + + Original event: . + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + This event occurs before the PDB file is written. This event occurs even if no PDB file + will be written. + + + + + The PDB file has been written. This event occurs even if no PDB file has been written. + + + + + This event occurs just before all RVAs and file offsets of the chunks are calculated. + + + + + File offsets and RVAs of all chunks are now known. This includes method body and + field RVAs. Nothing has been written to the destination stream yet. + + + + + This event occurs before all chunks are written to the destination stream, and after + all RVAs and file offsets are known. + + + + + All chunks have been written to the destination stream. + + + + + This event occurs before the strong name signature is calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs after the strong name signature has been calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs before the checksum in the PE header is updated. This event + occurs even if the checksum isn't updated. + + + + + This event occurs after the checksum in the PE header has been updated. This event + occurs even if the checksum isn't updated. + + + + + Writing has ended + + + + + Thrown when the module writer encounters an unrecoverable error + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + options + + + + + If true, any extra data after the PE data in the original file is also saved + at the end of the new file. Enable this option if some protector has written data to + the end of the file and uses it at runtime. + + + + + If true, keep the original Win32 resources + + + + + Constructor + + Module + true to optimize the image size so it's as small as possible. + Since the file can contain native methods and other native data, we re-use the + original file when writing the new file. If is true, + we'll try to re-use the old method body locations in the original file and + also try to fit the new metadata in the old metadata location. + + + + A module writer that supports saving mixed-mode modules (modules with native code). + The original image will be re-used. See also + + + + The original .NET module + + + All options + + + + Any extra data found at the end of the original file. This is null if there's + no extra data or if is + false. + + + + The original PE sections and their data + + + Original PE image + + + New sections we've added and their data + + + New .text section where we put some stuff, eg. .NET metadata + + + The new COR20 header + + + + New .rsrc section where we put the new Win32 resources. This is null if there + are no Win32 resources or if + is true + + + + + Offset in of the PE checksum field. + + + + + Original PE section + + + + PE section + + + PE section data + + + + Constructor + + PE section + + + + + + + + + + Gets the module + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s + + + + + Gets the original PE sections and their data + + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Constructor + + The module + Options or null + + + + + + + + + + Gets the raw section data of the image. The sections are saved in + . + + + + + Creates the PE header "section" + + + + + Saves any data that is appended to the original PE file + + + + + true if image is 64-bit + + + + + Updates the PE header and COR20 header fields that need updating. All sections are + also updated, and the new ones are added. + + + + + Converts to a file offset in the destination stream + + RVA + + + + Gets the entry point + + Updated with entry point (either a token or RVA of native method) + true if it's a managed entry point or there's no entry point, + false if it's a native entry point + + + + .NET resources + + + + + + + + + + + Gets offset of next resource. This offset is relative to the start of + the .NET resources and is always aligned. + + + + + Constructor + + Alignment of all resources + + + + Adds a resource + + The resource data + The resource data + + + + + + + + + + + + + + + + + + + Does not preserve metadata tokens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pdb heap + + + + + + + + Gets the PDB ID. This is always 20 bytes in size. + + + + + Gets/sets the entry point token + + + + + Gets the offset of the 20-byte PDB ID + + + + + Gets/sets the referenced type system tables + + + + + Gets the type system table rows. This table has 64 elements. + + + + + Constructor + + + + + + + + + + + options + + + + + Default DLL characteristics + + + + + Default subsystem value + + + + + Default major linker version. Roslyn C# defaults to 0x30, and Roslyn VB defaults to 0x50. + + + + + Default minor linker version + + + + + IMAGE_FILE_HEADER.Machine value + + + + + IMAGE_FILE_HEADER.TimeDateStamp value + + + + + IMAGE_FILE_HEADER.PointerToSymbolTable value + + + + + IMAGE_FILE_HEADER.NumberOfSymbols value + + + + + IMAGE_FILE_HEADER.Characteristics value. bit + is ignored and set/cleared depending on whether it's a EXE or a DLL file. + + + + + IMAGE_OPTIONAL_HEADER.MajorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.ImageBase value + + + + + IMAGE_OPTIONAL_HEADER.SectionAlignment value + + + + + IMAGE_OPTIONAL_HEADER.FileAlignment value + + + + + IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.Win32VersionValue value + + + + + IMAGE_OPTIONAL_HEADER.Subsystem value + + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackCommit value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit value + + + + + IMAGE_OPTIONAL_HEADER.LoaderFlags value + + + + + IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes value + + + + + Creates a new time date stamp using current time + + A new time date stamp + + + + DOS and PE headers + + + + + Gets/sets the native entry point + + + + + Gets/sets the COR20 header + + + + + Gets/sets the IAT + + + + + Gets/sets the + + + + + Gets/sets the Win32 resources + + + + + Gets/sets the relocation directory + + + + + Gets/sets the debug directory + + + + + Gets the image base + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets the section alignment + + + + + Gets the file alignment + + + + + Gets/sets the s + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Calculates the PE checksum and writes it to the checksum field + + Writer + Length of PE file + + + + A PE section + + + + + Gets the name + + + + + Gets the Characteristics + + + + + true if this is a code section + + + + + true if this is an initialized data section + + + + + true if this is an uninitialized data section + + + + + Constructor + + Section name + Section characteristics + + + + Writes the section header to at its current position. + Returns aligned virtual size (aligned to ) + + Writer + File alignment + Section alignment + Current + + + + Preserves metadata tokens + + + + + Its real rid + + + + + Its logical rid or real rid. If the ptr table exists (eg. MethodPtr), then it's + an index into it, else it's the real rid. + + + + + Gets total number of defs in the list. It does not necessarily return + the table size. Use for that. + + + + + Gets the number of rows that need to be created in the table + + + + + Returns true if the ptr table (eg. MethodPtr) is needed + + + + + Sorts the table + + Comparer + + + + Adds a def. must be called after adding the last def. + + The def + Collection position + + + + Must be called after 'ing the last def + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reserves rows in TypeRef, MemberRef, StandAloneSig, + TypeSpec and MethodSpec where we will store the original rows + to make sure they get the same rid. Any user created rows will be stored at + the end of each table. + + + + + Adds any non-referenced rows that haven't been added yet but are present in + the original file. If there are any non-referenced rows, it's usually a sign + that an obfuscator has encrypted one or more methods or that it has added + some rows it uses to decrypt something. + + + + + + + + Re-uses all Field rows which aren't owned by any type due to the fields + having been deleted by the user. The reason we must do this is that the + FieldPtr and Field tables must be the same size. + + + + + Re-uses all Method rows which aren't owned by any type due to the methods + having been deleted by the user. The reason we must do this is that the + MethodPtr and Method tables must be the same size. + + + + + Re-uses all Param rows which aren't owned by any type due to the params + having been deleted by the user. The reason we must do this is that the + ParamPtr and Param tables must be the same size. + This method must be called after since + this method will create more methods at the end of the Method table. + + + + + Re-uses all Event rows which aren't owned by any type due to the events + having been deleted by the user. The reason we must do this is that the + EventPtr and Event tables must be the same size. + + + + + Re-uses all Property rows which aren't owned by any type due to the properties + having been deleted by the user. The reason we must do this is that the + PropertyPtr and Property tables must be the same size. + + + + + Creates a dummy TypeDef at the end of the TypeDef table that will own + dummy methods and fields. These dummy methods and fields are only created if the size + of the ptr table is less than the size of the non-ptr table (eg. size MethodPtr table + is less than size Method table). The only reason the ptr table would be smaller than + the non-ptr table is when some field/method has been deleted and we must preserve + all method/field rids. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relocations directory + + + + + + + + + + + Constructor + + Machine + + + + + + + + + + + + + + + + + + + Adds a relocation + + RVA of location + + + + Adds a relocation + + Chunk or null. If it's null, is the RVA + Offset relative to the start of , or if is null, this is the RVA + + + + Length of section + + + + + Section characteristics + + + + + Constructor + + Length of section + Section characteristics + + + + Calculates the optional header section sizes + + + + + Helps map s to tokens + + + + + Returns a TypeDefOrRef encoded token + + A TypeDefOrRef type + + + + Writes signatures + + + + + Write a signature + + Helper + The type + The signature as a byte array + + + + Write a signature + + Helper + The signature + The signature as a byte array + + + + + + + Stores the instruction that jumps to _CorExeMain/_CorDllMain + + + + + Gets/sets the + + + + + Gets/sets the + + + + + + + + + + + Gets the address of the JMP instruction + + + + + Constructor + + Reloc directory + Machine + Error logger + + + + + + + + + + + + + + + + + + + #Strings heap + + + + + + + + Populates strings from an existing (eg. to preserve + string offsets) + + The #Strings stream with the original content + + + + Adds a string to the #Strings heap. The returned value is not necessarily an offset in + the #Strings heap. Call to get the offset. + + The string + The offset id. This is not a #Strings offset. Call to get the #Strings offset + + + + Gets the offset of a string in the #Strings heap. This method can only be called after + all strings have been added. + + Offset id returned by + + + + + Adds a string to the #Strings heap, but does not re-use an existing position + + The string + The offset of the string in the #Strings heap + + + + + + + + + + + + + + + + + + + Strong name signature chunk + + + + + + + + + + + Constructor + + Size of strong name signature + + + + + + + + + + + + + + + + + + + options + + + + + Should be 0 + + + + + Major version number. Default is 2. Valid versions are v1.0 (no generics), + v1.1 (generics are supported), or v2.0 (recommended). + + + + + Minor version number. Default is 0. + + + + + Force #- or #~ stream. Default value is null and recommended because the correct + tables stream will be used. true will force #- (Edit N' Continue) + stream, and false will force #~ (normal compressed) stream. + + + + + All columns that can be 2 or 4 bytes are forced to be 4 bytes. + Set this to true if you add a #JTD heap and (if CLR) a #- tables heap is used + or (if Mono/Unity) a #~ or #- tables heap is used. + dnlib won't try to auto detect this from your added heaps since the CLR/CoreCLR vs Mono/Unity behavior + is a little bit different. You may need to set to true if you target CLR/CoreCLR. + + + + + Extra data to write + + + + + Log2Rid to write + + + + + true if there are deleted s, s, + s, s, s and/or + s. + + + + + Creates portable PDB v1.0 options + + + + + + Contains all .NET tables + + + + + + + + + + + All tables + + + + + + + + + + + true if the Edit 'N Continue name will be used (#-) + + + + + true if any rows have been deleted (eg. a deleted TypeDef, Method, Field, etc. + Its name has been renamed to _Deleted). + + + + + true if #Strings heap size > 0xFFFF + + + + + true if #GUID heap size > 0xFFFF + + + + + true if #Blob heap size > 0xFFFF + + + + + Constructor + + Metadata owner + Options + + + + + + + + + + + + + + + + + + + Calculates the length. This will set all MD tables to read-only. + + + + + + + + + + + Re-uses existing chunks to save space + + Chunk type + + + + Default constructor + + + + + Constructor + + Compares the chunk type + + + + + + + Adds a if not already present + + The chunk to add or null if none + Chunk alignment + The original input if it wasn't present, or the cached one + + + + + + + #US heap + + + + + + + + Populates strings from an existing (eg. to preserve + string tokens) + + The #US stream with the original content + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + + + + + + + + + + + + + + + + Writes Win32 resources + + + + + + + + + + + Constructor + + Win32 resources + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + 's name. must have been + called. + + The name of a + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a 's name. + must have been called. + + The name of a + The file offset or 0 if is invalid + + + + Returns the of a 's name. + must have been called. + + The name of a + The RVA or 0 if is invalid + + + + + + + + + + + + + + + + + + + A that reads from a byte array + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since a has nothing that must be cleaned up + + + + + Thrown by a when it can't read data or if the caller tries to set an invalid offset + + + + + Reads data + + + + + Gets the start offset of the data + + + + + Gets the end offset of the data, not inclusive + + + + + Gets the total length of the data + + + + + Gets the current offset. This is between and (inclusive) + + + + + Gets/sets the position relative to + + + + + Gets the number of bytes that can be read without throwing an exception + + + + + Constructor + + Stream + Start offset of data + Length of data + + + + Resets the reader so it points to the start of the data + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a UTF-16 encoded + + Number of characters to read + + + + + Reads bytes + + Destination pointer + Number of bytes to read + + + + Reads bytes + + Destination array + Destination index + Number of bytes to read + + + + Reads bytes + + Number of bytes to read + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a serialized UTF-8 string + + + + + + Reads a serialized string + + Encoding + + + + + Returns all data without updating the current position + + + + + + Returns the remaining data + + + + + + Reads all bytes until a terminating byte or returns null if wasn't found. + If found, the current offset is incremented by the length of the returned data + + Terminating byte value + + + + + Reads a zero-terminated UTF-8 string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + + + + + Reads a zero-terminated string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + Encoding + + + + + Reads a UTF-8 encoded string + + Number of bytes to read (not characters) + + + + + Reads a string + + Number of bytes to read (not characters) + Encoding + + + + + Creates a that can access this content. The caller doesn't have to dispose of the returned stream. + + + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Creates s that can read its data. + + This factory class is thread safe and its data can be read by on any thread. + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a data reader that can read all data + + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Stream + Offset of data + Length of data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Disposes of this instance + + + + + This class is used by a . The instance + verifies that all input are valid before calling any methods in this class. + This class is thread safe. + + + + + Reads bytes + + Offset of data + Destination pointer + Number of bytes to read + + + + Reads bytes + + Offset of data + Destination array + Destination index + Number of bytes to read + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 1-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 2-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a UTF-16 encoded + + Offset of data + Number of characters to read + + + + + Reads a string + + Offset of data + Length of string in bytes + Encoding + + + + + Gets the data offset of a byte or returns false if the byte wasn't found + + Offset of data + End offset of data (not inclusive) + Byte value to search for + Offset of the byte if found + + + + + Creates s + + + + + Creates a that reads from native memory + + Pointer to data + + + + + Creates a that reads from a byte array + + Data + + + + + Represents a file offset + + + + + Extension methods + + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Base class for classes needing to implement IFileSection + + + + + The start file offset of this section + + + + + Size of the section + + + + + + + + + + + Set to 's current position + + The reader + + + + Set according to 's current position + + The reader + + + + Represents a section in a file + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Creates s that read memory mapped data + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Cleans up and frees all allocated memory + + + + + true if memory mapped I/O is enabled + + + + + Call this to disable memory mapped I/O. This must only be called if no other code is + trying to access the memory since that could lead to an exception. + + + + + Creates s that read native memory + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Pointer to data + Length of data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since this instance doesn't own the native memory + + + + + IMAGE_FILE_HEADER.Characteristics flags + + + + Relocation info stripped from file. + + + File is executable (i.e. no unresolved externel references). + + + Line nunbers stripped from file. + + + Local symbols stripped from file. + + + Agressively trim working set + + + App can handle >2gb addresses + + + + + + Bytes of machine word are reversed. + + + 32 bit word machine. + + + Debugging info stripped from file in .DBG file + + + If Image is on removable media, copy and run from the swap file. + + + If Image is on Net, copy and run from the swap file. + + + System File. + + + File is a DLL. + + + File should only be run on a UP machine + + + Bytes of machine word are reversed. + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics + + + + + + + + + + + + + + + + + + + Image can handle a high entropy 64-bit virtual address space. + + + DLL can move. + + + Code Integrity Image + + + Image is NX compatible + + + Image understands isolation and doesn't want it + + + Image does not use SEH. No SE handler may reside in this image + + + Do not bind this image. + + + Image should execute in an AppContainer + + + Driver uses WDM model + + + Image supports Control Flow Guard. + + + + + + + Interface for PE optional header classes + + + + + Returns the Magic field + + + + + Returns the MajorLinkerVersion field + + + + + Returns the MinorLinkerVersion field + + + + + Returns the SizeOfCode field + + + + + Returns the SizeOfInitializedData field + + + + + Returns the SizeOfUninitializedData field + + + + + Returns the AddressOfEntryPoint field + + + + + Returns the BaseOfCode field + + + + + Returns the BaseOfData field + + + + + Returns the ImageBase field + + + + + Returns the SectionAlignment field + + + + + Returns the FileAlignment field + + + + + Returns the MajorOperatingSystemVersion field + + + + + Returns the MinorOperatingSystemVersion field + + + + + Returns the MajorImageVersion field + + + + + Returns the MinorImageVersion field + + + + + Returns the MajorSubsystemVersion field + + + + + Returns the MinorSubsystemVersion field + + + + + Returns the Win32VersionValue field + + + + + Returns the SizeOfImage field + + + + + Returns the SizeOfHeaders field + + + + + Returns the CheckSum field + + + + + Returns the Subsystem field + + + + + Returns the DllCharacteristics field + + + + + Returns the SizeOfStackReserve field + + + + + Returns the SizeOfStackCommit field + + + + + Returns the SizeOfHeapReserve field + + + + + Returns the SizeOfHeapCommit field + + + + + Returns the LoaderFlags field + + + + + Returns the NumberOfRvaAndSizes field + + + + + Returns the DataDirectories field. This array contains exactly 16 elements. + + + + + Represents the IMAGE_DATA_DIRECTORY PE section + + + + + Returns the IMAGE_DATA_DIRECTORY.VirtualAddress field + + + + + Returns the IMAGE_DATA_DIRECTORY.Size field + + + + + Default constructor + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + A IMAGE_DEBUG_DIRECTORY + + + + + Gets the characteristics (reserved) + + + + + Gets the timestamp + + + + + Gets the major version + + + + + Gets the minor version + + + + + Gets the type + + + + + Gets the size of data + + + + + RVA of the data + + + + + File offset of the data + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Image debug type, see IMAGE_DEBUG_TYPE_* in winnt.n + + + + + Contains PDB info + + + + + It's a deterministic (reproducible) PE file + + + + + Embedded portable PDB data + + + + + Checksum of the PDB file. 0 or more entries allowed. + + + + + Represents the IMAGE_DOS_HEADER PE section + + + + + File offset of the NT headers + + + + + Constructor + + PE file reader + Verify section + Thrown if verification fails + + + + Represents the IMAGE_FILE_HEADER PE section + + + + + Returns the IMAGE_FILE_HEADER.Machine field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSections field + + + + + Returns the IMAGE_FILE_HEADER.TimeDateStamp field + + + + + Returns the IMAGE_FILE_HEADER.PointerToSymbolTable field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSymbols field + + + + + Returns the IMAGE_FILE_HEADER.SizeOfOptionalHeader field + + + + + Returns the IMAGE_FILE_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the IMAGE_NT_HEADERS PE section + + + + + Returns the IMAGE_NT_HEADERS.Signature field + + + + + Returns the IMAGE_NT_HEADERS.FileHeader field + + + + + Returns the IMAGE_NT_HEADERS.OptionalHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Creates an IImageOptionalHeader + + PE file reader pointing to the start of the optional header + Verify section + The created IImageOptionalHeader + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER (32-bit) PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER64 PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.BaseOfCode field + + + + + Returns 0 since BaseOfData is not present in IMAGE_OPTIONAL_HEADER64 + + + + + Returns the IMAGE_OPTIONAL_HEADER64.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_SECTION_HEADER PE section + + + + + Returns the human readable section name, ignoring everything after + the first nul byte + + + + + Returns the IMAGE_SECTION_HEADER.Name field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualSize field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualAddress field + + + + + Returns the IMAGE_SECTION_HEADER.SizeOfRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Converts s to/from s + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Interface to access a PE image + + + + + true if image layout is the same as the raw PE image layout, false + if it's the same layout as a PE image loaded by the OS PE loader. + + + + + true if some of the memory where the image is located could be unavailable. + This could happen if it's been loaded by the OS loader. + + + + + The filename or null if the data is not from a file + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Returns the debug directories + + + + + Gets/sets the Win32 resources. This is null if there are no Win32 resources. + + + + + Gets the factory + + + + + Creates a from to the end of the image + + Offset of data + + + + + Creates a + + Offset of data + Length of data + + + + + Creates a from to the end of the image + + RVA of data + + + + + Creates a + + RVA of data + Length of data + + + + + Creates a that can read the whole image + + + + + + Interface to access a PE image + + + + + Call this to disable memory mapped I/O if it was used to open the file. This must only + be called if no other code is trying to access the memory since that could lead to an + exception. + + + + + true if memory mapped I/O is enabled + + + + + Extension methods + + + + + Finds a + + this + Type + Name + Language ID + The or null if none found + + + + Calculates a PE checksum + + PE image stream positioned at the MZ bytes + Length of image + Offset of checksum + PE checksum + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Converts a to/from an + + + + + Converts a to an , returns 0 if out of range + + The PEInfo context + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The PEInfo context + The RVA to convert + The file offset + + + + IMAGE_FILE_HEADER.Machine enum + + + + Unknown machine + + + x86 + + + MIPS little-endian, 0x160 big-endian + + + MIPS little-endian + + + MIPS little-endian + + + MIPS little-endian WCE v2 + + + Alpha_AXP + + + SH3 little-endian + + + + + + SH3E little-endian + + + SH4 little-endian + + + SH5 + + + ARM Little-Endian + + + ARM Thumb/Thumb-2 Little-Endian + + + ARM Thumb-2 Little-Endian + + + + + + IBM PowerPC Little-Endian + + + + + + IA-64 + + + + + + + + + + + + + + + Infineon + + + + + + EFI Byte Code + + + x64 + + + M32R little-endian + + + + + + + + + + Extensions + + + + + Checks if is a 64-bit machine + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is s390x, , etc... + + Machine + + + + + Image layout + + + + + Use this if the PE file has a normal structure (eg. it's been read from a file on disk) + + + + + Use this if the PE file has been loaded into memory by the OS PE file loader + + + + + Accesses a PE file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + Data reader factory + Image layout + Verify PE file data + + + + Constructor + + Name of the file + true if we should map it as an executable + Verify PE file data + + + + Constructor + + Name of the file + Verify PE file data + + + + Constructor + + Name of the file + + + + Constructor + + The PE file data + Filename or null + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Verify PE file data + + + + Constructor + + The PE file data + Filename or null + Verify PE file data + + + + Constructor + + The PE file data + + + + Constructor + + The PE file data + Filename or null + + + + Constructor + + Address of PE image + Length of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + + + + Constructor + + Address of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Verify PE file data + + + + Constructor + + Address of PE image + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reads all PE sections from a PE stream, for more information see https://docs.microsoft.com/en-us/windows/win32/debug/pe-format + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify sections + Thrown if verification fails + + + + Returns the first that has data at file offset + + + The file offset + + + + + Returns the first that has data at RVA + + + The RVA + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Returns size of image rounded up to + + It calculates the size itself, and does not return + Size of image in bytes + + + + Represents an RVA (relative virtual address) + + + + + IMAGE_OPTIONAL_HEADER.Subsystem + + + + Unknown subsystem. + + + Image doesn't require a subsystem. + + + Image runs in the Windows GUI subsystem. + + + Image runs in the Windows character subsystem. + + + image runs in the OS/2 character subsystem. + + + image runs in the Posix character subsystem. + + + image is a native Win9x driver. + + + Image runs in the Windows CE subsystem. + + + + + + + + + + + + + + + + + + + + + + dnlib settings + + + + + true if dnlib is thread safe. (THREAD_SAFE was defined during compilation) + + + + + Cancellation token interface + + + + + Throws a if the operation should be canceled + + + + + Simple class using Monitor.Enter() and Monitor.Exit() + and just like ReaderWriterLockSlim it prevents recursive locks. It doesn't support + multiple readers. A reader lock is the same as a writer lock. + + + + + Creates a new instance of this class + + + + + + Constructor + + + + + Enter read mode + + + + + Exit read mode + + + + + Enter write mode + + + + + Exit write mode + + + + + Interface to access a lazily initialized list + + Type to store in list + + + + Gets notified of list events + + List value + + + + Called before a new value is lazily added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list. It can be modified by + the callee. + + + + Called before a new value is added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list + + + + Called before a value is removed from the list. If all elements are removed, + is called, and this method is not called. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index of value + The value that will be removed + + + + Called after the list has been resized (eg. an element has been added/removed). It's not + called when an element is replaced. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the change occurred. + + + + Called before the whole list is cleared. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + + + + Implements a that is lazily initialized + + Type to store in list + + + + Stores a simple value + + + + + true if it has been initialized, false otherwise + + + + + Default constructor + + + + + Constructor that should be used when new elements are inserted into + + User data + + + + Gets the value + + Index in the list + + + + Sets the value + + Index in the list + New value + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + + + + Implements a that is lazily initialized + + Type to store in list + Type of the context passed to the read-value delegate + + + + Stores data and keeps track of the original index and whether the data has been + initialized or not. + + + + + + + + + + + + + + Constructor that should only be called when is initialized. + + Original index of this element + LazyList instance + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Constructor + + Initial length of the list + List listener + Context passed to + Delegate instance that returns original values + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid in rare cases. It must never return + null. + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + Generic parameter context + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid. It must never return null. + + + + Lazily returns the original value if the user hasn't overwritten the value + + Value type + + + + Sets the lock that protects the data + + + + + Set a delegate instance that will return the original value + + + + + Gets/sets the value + + The getter returns the original value if the value hasn't been initialized. + + + + Returns true if the value has been initialized + + + + + Returns true if the value was set by the user + + + + + A resource blob + + + + + Gets the data reader + + + + + + Gets/sets the code page + + + + + Gets/sets the reserved field + + + + + Constructor + + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + Code page + Reserved value + + + + A Win32 resource directory (see IMAGE_RESOURCE_DIRECTORY in the Windows SDK) + + + + See + + + See + + + See + + + See + + + See + + + See + + + + Gets/sets the characteristics + + + + + Gets/sets the time date stamp + + + + + Gets/sets the major version number + + + + + Gets/sets the minor version number + + + + + Gets all directory entries + + + + + Gets all resource data + + + + + Constructor + + Name + + + + Finds a by name + + Name + A or null if it wasn't found + + + + Finds a by name + + Name + A or null if it wasn't found + + + + A Win32 resource directory created by the user + + + + + Constructor + + Name + + + + A Win32 resource directory created from a PE file + + + + + To make sure we don't get stuck in an infinite loop, don't allow more than this + many sub directories. + + + + Owner + + + Directory depth. When creating more 's, + the instances get this value + 1 + + + + Info about all 's we haven't created yet + + + + + Info about all 's we haven't created yet + + + + Offset of resource directory / data + + + + Constructor + + Starts from 0. If it's big enough, we'll stop reading more data. + Name + Resources + Reader positioned at the start of this resource directory + + + + Reads the directory header and initializes and + . + + + + + + Reads a string + + Reader + Offset of string + The string or null if we could not read it + + + + Base class of and + + + + + Gets/sets the name + + + + + Constructor + + Name + + + + + + + A Win32 resource name. It can be either an integer or a string. + + + + + true if is valid + + + + + true if is valid + + + + + The ID. It's only valid if is true + + + + + The name. It's only valid if is true + + + + + Constructor + + ID + + + + Constructor + + Name + + + Converts input to a + + + Converts input to a + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Win32 resources base class + + + + + Gets/sets the root directory + + + + + Finds a + + Type + The or null if none found + + + + Finds a + + Type + Name + The or null if none found + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + + + + Dispose method + + true if called by + + + + Win32 resources class created by the user + + + + + + + + Win32 resources class created from a PE file + + + + + Converts data RVAs to file offsets in + + + + + This reader only reads the raw data. The data RVA is found in the data header and + it's first converted to a file offset using . This file + offset is where we'll read from using this reader. + + + + + This reader only reads the directory entries and data headers. The data is read + by + + + + + + + + Gets the resource reader + + + + + Constructor + + / converter + Reader for the whole Win32 resources section (usually + the .rsrc section). It's used to read 's and + 's but not the actual data blob. + Offset of resource section + Length of resource section + true if this instance can dispose of + Data reader (it's used after converting an + to a ) + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Constructor + + The PE image + + + + Constructor + + The PE image + Reader for the whole Win32 resources section (usually + the .rsrc section) or null if we should create one from the resource data + directory in the optional header + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Creates a new data reader + + RVA of data + Size of data + + + + + + + diff --git a/packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.dll b/packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.dll new file mode 100644 index 0000000000000000000000000000000000000000..81e682aa38edbc01ea56bcb9bf60d79380ad00a1 GIT binary patch literal 1178624 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�#+rflzh`nIUA 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 z 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 literal 0 HcmV?d00001 diff --git a/packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.xml b/packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.xml new file mode 100644 index 0000000..125426c --- /dev/null +++ b/packages/dnlib.4.5.0/lib/netstandard2.0/dnlib.xml @@ -0,0 +1,39493 @@ + + + + dnlib + + + +

+ Returns types without getting stuck in an infinite loop + + + + + Gets a list of all types and nested types + + A list of types + + + + Assembly flags from Assembly.Flags column. + + See CorHdr.h/CorAssemblyFlags + + + No flags set + + + The assembly ref holds the full (unhashed) public key. + + + Processor Architecture unspecified + + + Processor Architecture: neutral (PE32) + + + Processor Architecture: x86 (PE32) + + + Processor Architecture: Itanium (PE32+) + + + Processor Architecture: AMD X64 (PE32+) + + + Processor Architecture: ARM (PE32) + + + Processor Architecture: ARM64 (PE32+) + + + applies to any platform but cannot run on any (e.g. reference assembly), should not have "specified" set + + + Propagate PA flags to AssemblyRef record + + + Bits describing the processor architecture + + + Bits describing the PA incl. Specified + + + NOT A FLAG, shift count in PA flags <--> index conversion + + + From "DebuggableAttribute". + + + From "DebuggableAttribute". + + + The assembly can be retargeted (at runtime) to an assembly from a different publisher. + + + + + + + + + Bits describing ContentType + + + + A high-level representation of a row in the Assembly table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Assembly.HashAlgId + + + + + + + + From columns Assembly.MajorVersion, Assembly.MinorVersion, Assembly.BuildNumber, + Assembly.RevisionNumber. + + If is null + + + + + + + From column Assembly.Flags + + + + Attributes + + + + From column Assembly.PublicKey + + An empty is created if the caller writes null + + + + + + + Gets the public key token which is calculated from + + + + + From column Assembly.Name + + + + Name + + + + From column Assembly.Locale + + + + Name + + + + + + + + + Initializes + + + + + + + + + + + + + Gets all modules. The first module is always the . + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if is not empty + + + + + Gets the manifest (main) module. This is always the first module in . + null is returned if is empty. + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Finds a module in this assembly + + Name of module + A instance or null if it wasn't found. + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a file + + File name of an existing .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a byte[] + + Contents of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a memory location + + Address of a .NET assembly + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module context or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Creates an instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream + Module creation options or null + A new instance + If is null + If it's not a .NET assembly (eg. not a .NET file or only a .NET module) + + + + Gets the assembly name with the public key + + + + + Gets the assembly name with the public key token + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable + if possible (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Writes the assembly to a file on disk. If the file exists, it will be truncated. + + Filename + Writer options + + + + Writes the assembly to a stream. + + Destination stream + Writer options + + + + Checks whether this assembly is a friend assembly of + + Target assembly + + + + Adds or updates an existing System.Reflection.AssemblySignatureKeyAttribute + attribute. This attribute is used in enhanced strong naming with key migration. + See http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Identity public key + Identity strong name key pair + Signature public key + + + + Gets the original System.Runtime.Versioning.TargetFrameworkAttribute custom attribute information if possible. + It reads this from the original metadata and doesn't use . + Returns false if the custom attribute isn't present or if it is invalid. + + Framework name + Version + Profile + + + + + + + + + + + + + + + + + + + + + + + An Assembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly name info + If is null + + + + Created from a row in the Assembly table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Assembly row + Row ID + If is null + If is invalid + + + + Hashes some data according to a + + + + + Constructor + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The algorithm to use + + + + + + + Hash data + + If is an unsupported hash algorithm, then + will be used as the hash algorithm. + The data + The algorithm to use + Hashed data or null if was null + + + + Hash data + + Data + + + + Hash data + + Data + Offset + Length + + + + Hash stream data + + Stream + Number of bytes to hash + Temp buffer + + + + Computes the hash + + + + + Creates a public key token from the hash of some + + A public key is hashed, and the last 8 bytes of the hash, in reverse + order, is used as the public key token + The data + A new instance + + + + Any ALG_CLASS_HASH type in WinCrypt.h can be used by Microsoft's CLI implementation + + + + + + + + + + + + + This is a reserved value in the CLI + + + The only algorithm supported by the CLI + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods + + + + + Gets the field type + + this + Field type or null if none + + + + Gets the return type + + this + Return type or null if none + + + + Gets the parameters + + this + The parameters + + + + Gets the parameter count + + this + Parameter count + + + + Gets the generic parameter count + + this + Generic parameter count + + + + Gets the parameters after the sentinel + + this + Parameters after sentinel or null if none + + + + Gets the locals + + this + All locals + + + + Gets the generic arguments + + this + All generic arguments + + + + Gets the property + + this + The type's property or + false if input isnull + + + + Returns true if it's an integer or a floating point type + + Element type + + + + + Returns the size of the element type in bytes or -1 if it's unknown + + Element type + Size of a pointer + + + + + Checks whether it's a value type + + this + true if it's a value type, false if it's not a value type or + if we couldn't determine whether it's a value type. Eg., it could be a generic + instance type. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Finds and returns an + + this + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver + If the assembly couldn't be found. + + + + Checks whether appears to be the core library (eg. + mscorlib, System.Runtime or corefx). + + If is a reference to a private corlib (eg. System.Private.CoreLib), + this method returns false unless is an + whose manifest (first) module defines System.Object. This check is performed in + the constructor and the result can be found in . + + Note that this method also returns true if it appears to be a 'public' corlib, + eg. mscorlib, etc, even if it internally possibly references a private corlib. + + The assembly + + + + Converts to a instance + + The assembly + A new instance + + + + Converts to a + + The type + true if we should try to resolve in order to figure out whether + is a + A instance or null if + is invalid + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns the base type of . Throws if we can't resolve + a . + + The type + The base type or null if there's no base type + + + + Returns the base type of + + The type + true if we should throw if we can't + resolve a . false if we should ignore the error and + just return null. + The base type or null if there's no base type, or if + is true and we couldn't resolve + a + + + + Gets the scope type, resolves it, and returns the + + Type + A or null if input was null or if we + couldn't resolve the reference. + + + + Gets the scope type, resolves it, and returns the + + Type + A instance. + If the type couldn't be resolved + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also + + Field to resolve + The or null if is + null or if it wasn't possible to resolve it (the field doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception if + it was not possible to resolve it. See also + + Field to resolve + The + + + + Resolves an to a . Returns null if it + was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The or null if is + null or if it wasn't possible to resolve it (the method doesn't exist or its + assembly couldn't be loaded) + + + + Resolves an to a and throws an exception + if it was not possible to resolve it. See also . If + is a , then the + property is resolved and returned. + + Method to resolve + The + + + + Returns the definition assembly of a + + Member reference + + + + + Gets the normal visible parameters, doesn't include the hidden 'this' parameter + + this + The normal visible parameters + + + + Gets the normal visible parameter count, doesn't include the hidden 'this' parameter + + this + Normal visible parameter count + + + + Checks whether any normal visible parameter exists, doesn't include the hidden 'this' parameter + + this + true if there's at least one normal visible parameter + + + + Gets a normal visible parameter, doesn't include the hidden 'this' parameter + + this + Normal visible parameter index + + + + + Converts a to a + + The sig + + + + Returns true if it's an integer or a floating point type + + Type + + + + + Gets a if matches a primitive type. + + this + The type + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Gets a if and + matches a primitive type. + + this + Namespace + Name + Definition assembly + A or null if it didn't match any primitive type + + + + Log an error message + + this + Sender or null + Message + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an error message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an error message + + this + Sender or null + Message + Message arguments + + + + Log a warning message + + this + Sender or null + Message + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a warning message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a warning message + + this + Sender or null + Message + Message arguments + + + + Log an info message + + this + Sender or null + Message + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log an info message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log an info message + + this + Sender or null + Message + Message arguments + + + + Log a verbose message + + this + Sender or null + Message + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a verbose message + + this + Sender or null + Message + Message arguments + + + + Log a very verbose message + + this + Sender or null + Message + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + + + + Log a very verbose message + + this + Sender or null + Message + Message arg #1 + Message arg #2 + Message arg #3 + Message arg #4 + + + + Log a very verbose message + + this + Sender or null + Message + Message arguments + + + + Resolves a type + + this + The type + A instance or null if it couldn't be resolved + + + + Resolves a type + + this + The type + A instance + If the type couldn't be resolved + + + + Resolves a type + + this + The type + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Resolves a method or a field + + this + A method/field reference + A or a instance + If the method/field couldn't be resolved + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + + + + Resolves a field + + this + A field reference + A instance or null if it couldn't be resolved. + If the field couldn't be resolved + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + + + + Resolves a method + + this + A method reference + A instance or null if it couldn't be resolved. + If the method couldn't be resolved + + + + Resolves a token + + This + The metadata token + A or null if is invalid + + + + Returns , but if it's a nested , + return the non-nested + + this + The scope type + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. + + this + The type ref + An existing or null if it wasn't found. + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by / + An existing + If type couldn't be found + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing or null if it wasn't found. + + + + Finds a + + this + Full name of the type (no assembly information). Nested types are separated by + + An existing + If type couldn't be found + + + + Checks whether a exists. 's scope (i.e., + module or assembly) is ignored when looking up the type. + + this + The type ref + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by / + true if the exists, false otherwise + + + + Checks whether a exists + + this + Full name of the type (no assembly information). Nested types are separated by + + true if the exists, false otherwise + + + + Removes all C optional/required modifiers + + A instance + Input after all modifiers + + + + Removes pinned signature + + The type + Input after pinned signature + + + + Removes all modifiers and pinned sig + + The type + Inputer after modifiers and pinned signature + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Returns a + + The type + A or null if it's not a + + + + + Gets the next field or null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the value or false if + is null + + this + + + + + Gets the element type + + this + The element type + + + + Gets the full name of the type + + this + Full name of the type + + + + Gets the name of the type + + this + Name of the type + + + + Gets the namespace of the type + + this + Namespace of the type + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Returns the if it is a . + Nothing is resolved. + + this + A or null if none found + + + + Returns the if it is a . + + this + A or null if none found + + + + Flags used by + + + + + Compare assembly simple name + + + + + Compare assembly version + + + + + Compare assembly public key token + + + + + Compare assembly culture + + + + + Compare content type + + + + + Compare assembly simple name, version, public key token, locale and content type + + + + + Compares two assembly names + + + + + Compares the name, version, public key token, culture and content type + + + + + Compares only the name and the public key token + + + + + Compares only the name + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + Comparison flags + + + + Compares two assembly names + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two assembly names + + First + Second + true if equal, false otherwise + + + + Figures out which of two assembly names is closer to another assembly name + + Requested assembly name + First + Second + -1 if both are equally close, 0 if is closest, 1 if + is closest + + + + Gets the hash code of an assembly name + + Assembly name + The hash code + + + + Stores assembly name information + + + + + Gets/sets the + + + + + Gets/sets the or null if none specified + + + + + Gets/sets the + + + + + Gets/sets the public key or token + + + + + Gets/sets the name + + + + + Gets/sets the culture or null if none specified + + + + + Gets the full name of the assembly + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Default constructor + + + + + Constructor + + An assembly name + + + + Constructor + + The assembly + + + + Constructor + + Assembly name info + + + + + + + A high-level representation of a row in the AssemblyRef table + + + + + An assembly ref that can be used to indicate that it references the current assembly + when the current assembly is not known (eg. a type string without any assembly info + when it references a type in the current assembly). + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + From columns AssemblyRef.MajorVersion, AssemblyRef.MinorVersion, + AssemblyRef.BuildNumber, AssemblyRef.RevisionNumber + + If is null + + + + + + + From column AssemblyRef.Flags + + + + Attributes + + + + From column AssemblyRef.PublicKeyOrToken + + If is null + + + + + + + From column AssemblyRef.Name + + + + Name + + + + From column AssemblyRef.Locale + + + + Culture + + + + From column AssemblyRef.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Same as , except that it uses the PublicKey if available. + + + + + Gets the full name of the assembly but use a public key token + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + + + + An AssemblyRef row created by the user and not present in the original .NET file + + + + + Creates a reference to CLR 1.0's mscorlib + + + + + Creates a reference to CLR 1.1's mscorlib + + + + + Creates a reference to CLR 2.0's mscorlib + + + + + Creates a reference to CLR 4.0's mscorlib + + + + + Default constructor + + + + + Constructor + + Simple name + If any of the args is invalid + + + + Constructor + + Simple name + Version + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + If any of the args is invalid + + + + Constructor + + Simple name + Version + Public key or public key token + Locale + If any of the args is invalid + + + + Constructor + + Assembly name info + If is null + + + + Constructor + + Assembly + + + + Created from a row in the AssemblyRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this AssemblyRef row + Row ID + If is null + If is invalid + + + + Resolves assemblies + + + + + Gets/sets the default + + + + + true if should find an assembly that matches exactly. + false if it first tries to match exactly, and if that fails, it picks an + assembly that is closest to the requested assembly. + + + + + true if resolved .NET framework assemblies can be redirected to the source + module's framework assembly version. Eg. if a resolved .NET Framework 3.5 assembly can be + redirected to a .NET Framework 4.0 assembly if the source module is a .NET Framework 4.0 assembly. This is + ignored if is true. + + + + + If true, all modules in newly resolved assemblies will have their + property set to true. This is + enabled by default since these modules shouldn't be modified by the user. + + + + + true to search the Global Assembly Cache. Default value is true. + + + + + Gets paths searched before trying the standard locations + + + + + Gets paths searched after trying the standard locations + + + + + Default constructor + + + + + Constructor + + Module context for all resolved assemblies + + + + + + + Add a module's assembly to the assembly cache + + The module whose assembly should be cached + true if 's assembly is cached, false + if it's not cached because some other assembly with the exact same full name has + already been cached or if or its assembly is null. + + + + Add an assembly to the assembly cache + + The assembly + true if is cached, false if it's not + cached because some other assembly with the exact same full name has already been + cached or if is null. + + + + Removes a module's assembly from the cache + + The module + true if its assembly was removed, false if it wasn't removed + since it wasn't in the cache, it has no assembly, or was + null + + + + Removes the assembly from the cache + + The assembly + true if it was removed, false if it wasn't removed since it + wasn't in the cache or if was null + + + + Clears the cache and calls on each cached module. + Use to remove any assemblies you added yourself + using before calling this method if you don't want + them disposed. + + + + + Gets the cached assemblies in this resolver. + + The cached assemblies. + + + + Finds an assembly that exactly matches the requested assembly + + Assembly to find + Search paths or null if none + Module context + An instance or null if an exact match + couldn't be found. + + + + Finds the closest assembly from the already cached assemblies + + Assembly to find + The closest or null if none found + + + + Returns true if is inserted in + + Assembly to check + + + + Called before + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Called after (if it fails) + + Assembly to find + The module that needs to resolve an assembly or null + We're trying to find an exact match + null or an enumerable of full paths to try + + + + Gets all search paths to use for this module + + The module or null if unknown + A list of all search paths to use for this module + + + + Gets all module search paths. This is usually empty unless its assembly has + a .config file specifying any additional private search paths in a + <probing/> element. + + The module or null if unknown + A list of search paths + + + + Gets all private assembly search paths as found in the module's .config file. + + The module or null if unknown + A list of search paths + + + + See CorHdr.h/CorCallingConvention + + + + The managed calling convention + + + + + + + + + + + + + + + + + + + + + + + + + + + Unmanaged calling convention encoded as modopts + + + generic method instantiation + + + used ONLY for 64bit vararg PInvoke calls + + + Calling convention is bottom 4 bits + + + Generic method + + + Method needs a 'this' parameter + + + 'this' parameter is the first arg if set (else it's hidden) + + + Used internally by the CLR + + + + Base class for sigs with a calling convention + + + + + The calling convention + + + + + Gets/sets the extra data found after the signature + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Returns true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if there's an implicit this parameter + + + + + true if this contains a + or a . + + + + + Default constructor + + + + + Constructor + + The calling convention + + + + Gets the calling convention + + + + + A field signature + + + + + Gets/sets the field type + + + + + Default constructor + + + + + Constructor + + Field type + + + + Constructor + + Field type + The calling convention (must have Field set) + + + + Clone this + + + + + + + + Method sig base class + + + + + + + + + + + + + + + + + Gets/sets the calling convention + + + + + Gets/sets the return type + + + + + Gets the parameters. This is never null + + + + + Gets/sets the generic param count + + + + + Gets the parameters that are present after the sentinel. Note that this is null + if there's no sentinel. It can still be empty even if it's not null. + + + + + A method signature + + + + + Gets/sets the original token. It's set when reading calli instruction operands + and it's a hint to the module writer if it tries to re-use the same token. + + + + + Creates a static MethodSig + + Return type + + + + Creates a static MethodSig + + Return type + Arg type #1 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static MethodSig + + Return type + Argument types + + + + Creates an instance MethodSig + + Return type + + + + Creates an instance MethodSig + + Return type + Arg type #1 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance MethodSig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance MethodSig + + Return type + Argument types + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance generic MethodSig + + Number of generic parameters + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention + + + + Constructor + + Calling convention + Number of generic parameters + + + + Constructor + + Calling convention + Number of generic parameters + Return type + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A property signature + + + + + Creates a static PropertySig + + Return type + + + + Creates a static PropertySig + + Return type + Arg type #1 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates a static PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates a static PropertySig + + Return type + Argument types + + + + Creates an instance PropertySig + + Return type + + + + Creates an instance PropertySig + + Return type + Arg type #1 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + + + + Creates an instance PropertySig + + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Creates an instance PropertySig + + Return type + Argument types + + + + Default constructor + + + + + Constructor + + Calling convention (must have Property set) + + + + Constructor + + true if instance, false if static + + + + Constructor + + true if instance, false if static + Return type + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + + + + Constructor + + true if instance, false if static + Return type + Arg type #1 + Arg type #2 + Arg type #3 + + + + Constructor + + true if instance, false if static + Return type + Argument types + + + + Constructor + + Calling convention + Number of generic parameters + Return type + Argument types + Parameters after sentinel + + + + Clone this + + + + + + + + A local variables signature + + + + + All local types. This is never null. + + + + + Default constructor + + + + + Constructor + + Calling convention (must have LocalSig set) + Number of locals + + + + Constructor + + Local type #1 + + + + Constructor + + Local type #1 + Local type #2 + + + + Constructor + + Local type #1 + Local type #2 + Local type #3 + + + + Constructor + + All locals + + + + Constructor + + All locals + + + + Constructor + + All locals (this instance now owns it) + Dummy + + + + Clone this + + + + + An instantiated generic method signature + + + + + Gets the generic arguments (must be instantiated types, i.e., closed types) + + + + + Default constructor + + + + + Constructor + + Calling convention (must have GenericInst set) + Number of generic args + + + + Constructor + + Generic arg #1 + + + + Constructor + + Generic arg #1 + Generic arg #2 + + + + Constructor + + Generic arg #1 + Generic arg #2 + Generic arg #3 + + + + Constructor + + Generic args + + + + Constructor + + Generic args + + + + Clone this + + + + + A high-level representation of a row in the ClassLayout table + + + + + The row id in its table + + + + + + + + + + + From column ClassLayout.PackingSize + + + + + + + + From column ClassLayout.ClassSize + + + + + + + + A ClassLayout row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + PackingSize + ClassSize + + + + Created from a row in the ClassLayout table + + + + + + + + Constructor + + The module which contains this ClassLayout row + Row ID + If is null + If is invalid + + + + A high-level representation of a row in the Constant table + + + + + The row id in its table + + + + + + + + + + + From column Constant.Type + + + + + + + + From column Constant.Value + + + + + + + + A Constant row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Value + + + + Constructor + + Value + Type + + + + Created from a row in the Constant table + + + + + + + + Constructor + + The module which contains this Constant row + Row ID + If is null + If is invalid + + + + Default implementation of + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The owner module + + + + Constructor + + The owner module + Corlib assembly reference or null if a default + assembly reference should be created + + + + + + + Gets the required alignment for the stubs, must be a power of 2 + + Stub type + + + + + Gets the size of a stub, it doesn't have to be a multiple of + + Stub type + + + + + Gets the offset of the code (entry point) relative to the start of the stub + + Stub type + + + + + Gets the RVA of the func field that the stub jumps to + + Reader, positioned at the stub func + PE image + Updated with RVA of func field + + + + + Writes stub relocs, if needed + + Stub type + Reloc directory + The chunk where this stub will be written to + Offset of this stub in + + + + Writes the stub that jumps to the managed function + + Stub type + Writer + Image base + RVA of this stub + RVA of a pointer-sized field that contains the absolute address of the managed function + + + + A custom attribute + + + + + Gets/sets the custom attribute constructor + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets the name of the attribute type + + + + + true if the raw custom attribute blob hasn't been parsed + + + + + Gets the raw custom attribute blob or null if the CA was successfully parsed. + + + + + Gets all constructor arguments + + + + + true if is not empty + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Gets the #Blob offset or 0 if unknown + + + + + Constructor + + Custom attribute constructor + Raw custom attribute blob + + + + Constructor + + Custom attribute constructor + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + + + + Constructor + + Custom attribute constructor + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + + + + Constructor + + Custom attribute constructor + Constructor arguments or null if none + Named arguments or null if none + Original custom attribute #Blob offset or 0 + + + + Constructor + + Custom attribute constructor + Constructor arguments. The list is now owned by this instance. + Named arguments. The list is now owned by this instance. + Original custom attribute #Blob offset or 0 + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the field named + + Name of field + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property named + + Name of property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + Gets the property/field named + + Name of property/field + true if it's a field, false if it's a property + A instance or null if not found + + + + + + + A custom attribute constructor argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Constructor + + Argument type + + + + Constructor + + Argument type + Argument value + + + + Clones this instance and any s and s + referenced from this instance. + + + + + + + + + A custom attribute field/property argument + + + + + true if it's a field + + + + + true if it's a property + + + + + Gets/sets the field/property type + + + + + Gets/sets the property/field name + + + + + Gets/sets the argument + + + + + Gets/sets the argument type + + + + + Gets/sets the argument value + + + + + Default constructor + + + + + Constructor + + true if field, false if property + + + + Constructor + + true if field, false if property + Field/property type + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + + + + Constructor + + true if field, false if property + Field/property type + Name of field/property + Field/property argument + + + + Clones this instance and any s referenced from this instance. + + + + + + + + + Stores s + + + + + Default constructor + + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Checks whether a custom attribute is present + + Full name of custom attribute type + true if the custom attribute type is present, false otherwise + + + + Removes all custom attributes of a certain type + + Full name of custom attribute type that should be removed + + + + Finds a custom attribute + + Full name of custom attribute type + A or null if it wasn't found + + + + Finds all custom attributes of a certain type + + Full name of custom attribute type + All s of the requested type + + + + Finds a custom attribute + + Custom attribute type + The first found or null if none found + + + + Finds a custom attribute + + Custom attribute type + Attribute type comparison flags + The first found or null if none found + + + + Finds all custom attributes of a certain type + + Custom attribute type + All s of the requested type + + + + Finds all custom attributes of a certain type + + Custom attribute type + Attribute type comparison flags + All s of the requested type + + + + Searches for a type according to custom attribute search rules: first try the + current assembly, and if that fails, try mscorlib + + + + + Constructor + + The module to search first + + + + + + + Thrown by CustomAttributeReader when it fails to parse a custom attribute blob + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Reads custom attributes from the #Blob stream + + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + A new instance + + + + Reads a custom attribute + + Reader module + Custom attribute constructor + Offset of custom attribute in the #Blob stream + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + A reader positioned at the the first byte of the CA blob + Custom attribute constructor + A new instance + + + + Reads a custom attribute + + Owner module + CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads a custom attribute + + Owner module + A stream positioned at the the first byte of the CA blob + Custom attribute constructor + Generic parameter context + A new instance + + + + Reads custom attribute named arguments + + Owner module + A reader positioned at the the first byte of the CA blob + Number of named arguments to read from + Generic parameter context + A list of s or null if some error + occurred. + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + If is not an enum or null + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + A high-level representation of a row in the DeclSecurity table + + + + + The row id in its table + + + + + + + + + + + + + + From column DeclSecurity.Action + + + + + + + + From column DeclSecurity.PermissionSet + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + Gets the blob data or null if there's none + + Blob data or null + + + + Returns the .NET Framework 1.x XML string or null if it's not a .NET Framework 1.x format + + + + + + A DeclSecurity row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The security action + The security attributes (now owned by this) + + + + + + + Created from a row in the DeclSecurity table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this DeclSecurity row + Row ID + If is null + If is invalid + + + + + + + Reads DeclSecurity blobs + + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + #Blob offset of DeclSecurity signature + Generic parameter context + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity blob + Generic parameter context/// + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + A list of s + + + + Reads a DeclSecurity blob + + Module that will own the returned list + DeclSecurity stream that will be owned by us + Generic parameter context + A list of s + + + + Reads the new (.NET Framework 2.0+) DeclSecurity blob format + + + + + + Reads the old (.NET Framework 1.x) DeclSecurity blob format + + + + + + See CorHdr.h/CorElementType + + + + + + + System.Void + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Pointer type (*) + + + ByRef type (&) + + + Value type + + + Reference type + + + Type generic parameter + + + Multidimensional array ([*], [,], [,,], ...) + + + Generic instance type + + + Typed byref + + + Value array (don't use) + + + System.IntPtr + + + System.UIntPtr + + + native real (don't use) + + + Function pointer + + + System.Object + + + Single-dimension, zero lower bound array ([]) + + + Method generic parameter + + + Required C modifier + + + Optional C modifier + + + Used internally by the CLR (don't use) + + + Module (don't use) + + + Sentinel (method sigs only) + + + Pinned type (locals only) + + + + A CIL opcode. If the high byte is 0 or if it's , it's a 1-byte opcode, + else it's a two-byte opcode and the highest byte is the first byte of the opcode. + + + + + Extension methods + + + + + Determines whether a is experimental + + The code + true if the is experimental; otherwise, false + + + + Converts a to an + + The code + A or null if it's invalid + + + + Converts a to an , using a module context to look + up potential experimental opcodes + + The code + The module context + A or null if it's invalid + + + + Gets the opcode or if is null + + this + + + + + Gets the operand or null if is null + + this + + + + + Gets the offset or 0 if is null + + this + + + + + Gets the sequence point or null if is null + + this + + + + + Resolves a token + + An object + The metadata token + A or null if is invalid + + + + options + + + + + No option is enabled + + + + + Some fields/methods have an unknown declaring type and don't have a context with + that information. If this is enabled, the reader will try to guess it but it doesn't + always work. If you get an , try enabling this option. + + + + + Reads code from a DynamicMethod + + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Generic parameter context + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + + + + Constructor + + Module that will own the method body + This can be one of several supported types: the delegate instance + created by DynamicMethod.CreateDelegate(), a DynamicMethod instance, a RTDynamicMethod + instance or a DynamicResolver instance. + Importer + Options + + + + Reads the code + + + + + + Returns the created method. Must be called after . + + A new instance + + + + + + + + + + + + + + + + + + + + + + + + + A CIL method exception handler + + + + + First instruction of try block + + + + + One instruction past the end of try block or null if it ends at the end + of the method. + + + + + Start of filter handler or null if none. The end of filter handler is + always . + + + + + First instruction of try handler block + + + + + One instruction past the end of try handler block or null if it ends at the end + of the method. + + + + + The catch type if is + + + + + Type of exception handler clause + + + + + Checks if it's a `catch` handler + + + + + Checks if it's a `filter` handler + + + + + Checks if it's a `finally` handler + + + + + Checks if it's a `fault` handler + + + + + Default constructor + + + + + Constructor + + Exception clause type + + + + Type of exception handler. See CorHdr.h/CorExceptionFlag + + + + + + + + + + + + + + + + + + + + CIL opcode flow control + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A CIL instruction (opcode + operand) + + + + + The opcode + + + + + The opcode operand + + + + + Offset of the instruction in the method body + + + + + PDB sequence point or null if none + + + + + Default constructor + + + + + Constructor + + Opcode + + + + Constructor + + Opcode + The operand + + + + Creates a new instruction with no operand + + The opcode + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with an operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a operand + + The opcode + The value + A new instance + + + + Creates a new instruction with a string operand + + The opcode + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + The opcode + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The opcode + The targets + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a type operand + + The opcode + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The opcode + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The opcode + The field + A new instance + + + + Creates a new instruction with a method operand + + The opcode + The method + A new instance + + + + Creates a new instruction with a token operand + + The opcode + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The opcode + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The opcode + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The opcode + The method local + A new instance + + + + Creates a ldci4 instruction + + Operand value + A new instance + + + + Gets the size in bytes of the instruction + + + + + + Updates with the new stack size + + Current stack size + + + + Updates with the new stack size + + Current stack size + true if the method has a return value, + false otherwise + + + + Calculates stack usage + + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Calculates stack usage + + true if method has a return value + Updated with number of stack pushes + Updated with number of stack pops or -1 if the stack should + be cleared. + + + + Checks whether it's one of the leave instructions + + + + + Checks whether it's one of the br instructions + + + + + Checks whether it's one of the brfalse instructions + + + + + Checks whether it's one of the brtrue instructions + + + + + Checks whether it's one of the conditional branch instructions (bcc, brtrue, brfalse) + + + + + Checks whether this is one of the ldc.i4 instructions + + + + + Returns a ldc.i4 instruction's operand + + The integer value + isn't one of the + ldc.i4 opcodes + + + + Checks whether it's one of the ldarg instructions, but does not check + whether it's one of the ldarga instructions. + + + + + Checks whether it's one of the ldloc instructions, but does not check + whether it's one of the ldloca instructions. + + + + + Checks whether it's one of the starg instructions + + + + + Checks whether it's one of the stloc instructions + + + + + Returns the local if it's a ldloc, stloc or ldloca instruction + + The locals + The local or null if it's not a ldloc, stloc or ldloca + instruction or if the local doesn't exist. + + + + Gets the index of the instruction's parameter operand or -1 if the parameter + is missing or if it's not an instruction with a parameter operand. + + + + + Returns a method parameter + + All parameters + A parameter or null if it doesn't exist + + + + Returns an argument type + + Method signature + Declaring type (only needed if it's an instance method) + The type or null if it doesn't exist + + + + Clone this instance. The and fields + are shared by this instance and the created instance. + + + + + + + + Converts instructions to strings + + + + + Converts an instruction to a string + + The instruction + The result + + + + Gets the instruction's operand as a string + + The instruction + The operand as a string + + + + Add an instruction's operand to + + Place result here + The instruction + + + + Add an instruction's operand to + + Place result here + The instruction + A string that will be added before the operand, if there's + an operand. + + + + Thrown when invalid data is detected while parsing a .NET method + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + The inner exception or null if none + + + + Constructor + + + + + + + A collection of s + + + + + Gets the number of locals + + + + + Gets the list of locals + + + + + Gets the N'th local + + The local index + + + + Default constructor + + + + + Constructor + + All locals that will be owned by this instance + + + + Adds a new local and then returns it + + The local that should be added to the list + The input is always returned + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A method local + + + + + Gets/sets the type of the local + + + + + Local index + + + + + Gets the name. This property is obsolete, use to get/set the name stored in the PDB file. + + + + + Gets the attributes. This property is obsolete, use to get/set the attributes stored in the PDB file. + + + + + Constructor + + The type + + + + Constructor + + The type + Name of local + + + + Constructor + + The type + Name of local + Index, should only be used if you don't add it to the locals list + + + + + + + Method body base class + + + + + A native method body + + + + + Gets/sets the RVA of the native method body + + + + + Default constructor + + + + + Constructor + + RVA of method body + + + + CIL (managed code) body + + + + + Size of a small header + + + + + Gets/sets a flag indicating whether the original max stack value should be used. + + + + + Gets/sets the init locals flag. This is only valid if the method has any locals. + + + + + Gets/sets the size in bytes of the method body header. The instructions immediately follow + the header. + + + + + true if it was a small body header ( is 1) + + + + + true if it was a big body header + + + + + Gets/sets max stack value from the fat method header. + + + + + Gets/sets the locals metadata token + + + + + true if is not empty + + + + + Gets the instructions + + + + + true if is not empty + + + + + Gets the exception handlers + + + + + true if is not empty + + + + + Gets the locals + + + + + Gets/sets the PDB method. This is null if no PDB has been loaded or if there's + no PDB info for this method. + + + + + true if is not null + + + + + Gets the total size of the body in the PE file, including header, IL bytes, and exception handlers. + This property returns 0 if the size is unknown. + + + + + Default constructor + + + + + Constructor + + Init locals flag + All instructions. This instance will own the list. + All exception handlers. This instance will own the list. + All locals. This instance will own the locals in the list. + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + + + + Optimizes branches by using the smallest possible branch + + + + + Updates each instruction's offset + + Total size in bytes of all instructions + + + + Reads strings from #US heap + + + + + Reads a string from the #US heap + + String token + A string + + + + Resolves instruction operands + + + + + Reads a .NET method body (header, locals, instructions, exception handlers) + + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Creates a CIL method body or returns an empty one if doesn't + point to the start of a valid CIL method body. + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + The module context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + + + + Creates a CIL method body or returns an empty one if is not + a valid CIL method body. + + The operand resolver + All code + Exceptions or null if all exception handlers are in + + Method parameters + Method header flags, eg. 2 if tiny method + Max stack + Code size + Local variable signature token or 0 if none + Generic parameter context + The module context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Use parameters from this method + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + + + + Constructor + + The operand resolver + A reader positioned at the start of a .NET method body + Exception handler reader or null if exceptions aren't + present or if contains the exception handlers + Method parameters + Generic parameter context + Module context + + + + Initializes the method header + + Header flags, eg. 2 if it's a tiny method + Max stack + Code size + Local variable signature token + + + + Reads the method body header, locals, all instructions, and the exception handlers (if any) + + true if it worked, and false if something failed + + + + Reads the method header + + + + + Reads the locals + + All locals or null if there are none + + + + Reads all instructions + + + + + + + + + + + + + + + + + + + + + + + Reads all exception handlers + + + + + Creates a CIL body. Must be called after , and can only be + called once. + + A new instance + + + + Method body reader base class + + + + The method reader + + + All parameters + + + All locals + + + All instructions + + + All exception handlers + + + First byte after the end of the code + + + Start offset of method + + + + Gets all parameters + + + + + Gets all locals + + + + + Gets all instructions + + + + + Gets all exception handlers + + + + + Constructor + + + + + Constructor + + The module context + + + + Constructor + + The reader + + + + Constructor + + The reader + Method parameters or null if they're not known yet + + + + Constructor + + The reader + Method parameters or null if they're not known yet + The module context + + + + Sets new locals + + A list of types of all locals or null if none + + + + Sets new locals + + A list of types of all locals or null if none + + + + Reads all instructions + + Number of instructions to read + + + + Reads all instructions + + Size of code + + + + Fixes all branch instructions so their operands are set to an + instead of an offset. + + + + + Finds an instruction + + Offset of instruction + The instruction or null if there's no instruction at . + + + + Finds an instruction and throws if it's not present + + Offset of instruction + The instruction + There's no instruction at + + + + + Reads the next instruction + + + + + Reads the next OpCode from the current position + + + + + Reads the instruction operand (if any) + + The instruction + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a operand + + The current instruction + The operand + + + + Reads a (a parameter) operand + + The current instruction + The operand + + + + Reads a (a local) operand + + The current instruction + The operand + + + + Returns true if it's one of the ldarg/starg instructions that have an operand + + The instruction to check + + + + Returns a parameter + + A parameter index + A or null if is invalid + + + + Returns a local + + A local index + A or null if is invalid + + + + Add an exception handler if it appears valid + + The exception handler + true if it was added, false otherwise + + + + Gets the offset of an instruction + + The instruction or null if the offset is the first offset + at the end of the method. + The instruction offset + + + + Restores a 's body with the parsed method instructions + and exception handlers + + The method that gets updated with the instructions, locals, and + exception handlers. + + + + Converts a type address to a . The address can be found in + RuntimeTypeHandle.Value and it's the same address you use with the WinDbg SOS command + !dumpmt. + + + + + Converts to a . + + Address of type + The or null + + + + Instruction utility methods + + + + + Shorter instructions are converted to the longer form, eg. Ldc_I4_1 is + converted to Ldc_I4 with a 1 as the operand. + + All instructions + All locals + All method parameters, including the hidden 'this' parameter + if it's an instance method. Use . + + + + Optimizes instructions by using the shorter form if possible. Eg. Ldc_I4 1 + will be replaced with Ldc_I4_1. + + All instructions + + + + Short branch instructions are converted to the long form, eg. Beq_S is + converted to Beq. + + All instructions + + + + Optimizes branches by using the smallest possible branch + + All instructions + + + + Updates each instruction's offset + + All instructions + Total size in bytes of all instructions + + + + A CIL opcode + + + + + The opcode name + + + + + The opcode as a enum + + + + + Operand type + + + + + Flow control info + + + + + Opcode type + + + + + Push stack behavior + + + + + Pop stack behavior + + + + + Gets the value which is compatible with + + + + + Gets the size of the opcode. It's either 1 or 2 bytes. + + + + + Constructs an experimental opcode. + + + + + Creates a new instruction with no operand + + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with an operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a operand + + The value + A new instance + + + + Creates a new instruction with a string operand + + The string + A new instance + + + + Creates a new instruction with an instruction target operand + + Target instruction + A new instance + + + + Creates a new instruction with an instruction target list operand + + The targets + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a type operand + + The type + A new instance + + + + Creates a new instruction with a method/field operand + + The method/field + A new instance + + + + Creates a new instruction with a field operand + + The field + A new instance + + + + Creates a new instruction with a method operand + + The method + A new instance + + + + Creates a new instruction with a token operand + + The token + A new instance + + + + Creates a new instruction with a method signature operand + + The method signature + A new instance + + + + Creates a new instruction with a method parameter operand + + The method parameter + A new instance + + + + Creates a new instruction with a method local operand + + The method local + A new instance + + + + + + + Contains all valid CIL opcodes + + + + + All one-byte opcodes + + + + + All two-byte opcodes (first byte is 0xFE) + + + + + CIL opcode type + + + + + + + + + + + + + + + + + + + + + + + + + + CIL opcode operand type + + + + 4-byte relative instruction offset + + + 4-byte field token ( or ) + + + int32 + + + int64 + + + 4-byte method token (, + or ) + + + No operand + + + Never used + + + 64-bit real + + + + + + 4-byte method sig token () + + + 4-byte string token (0x70xxxxxx) + + + 4-byte count N followed by N 4-byte relative instruction offsets + + + 4-byte token (, , + , , , + or ) + + + 4-byte type token (, or + ) + + + 2-byte param/local index + + + 1-byte relative instruction offset + + + 1-byte sbyte () or byte (the rest) + + + 32-bit real + + + 1-byte param/local index + + + + CIL opcode stack behavior + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Event attributes, see CorHdr.h/CorEventAttr + + + + event is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + + A high-level representation of a row in the Event table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column Event.EventFlags + + + + + + + + From column Event.Name + + + + Name + + + + From column Event.EventType + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the adder method + + + + + Gets/sets the invoker method + + + + + Gets/sets the remover method + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + + + + Reset , , , + + + + true if there are no methods attached to this event + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the event + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + An Event row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Type + + + + Constructor + + Name + Type + Flags + + + + Created from a row in the Event table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this Event row + Row ID + If is null + If is invalid + + + + + + + A high-level representation of a row in the ExportedType table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + + + + + + + + + + From column ExportedType.Flags + + + + Attributes + + + + From column ExportedType.TypeDefId + + + + + + + + From column ExportedType.TypeName + + + + + + + + From column ExportedType.TypeNamespace + + + + + + + + From column ExportedType.Implementation + + + + + + + + + + Called to initialize + + + + true if it's nested within another + + + + + Gets the declaring type, if any + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit. See also + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this type has been moved to another assembly + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + Source module or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Converts this instance to a + + A new instance + + + + + + + An ExportedType row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + TypeDef ID + Type name + Type namespace + Flags + Implementation + + + + Created from a row in the ExportedType table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this ExportedType row + Row ID + If is null + If is invalid + + + + Field flags, see CorHdr.h/CorFieldAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Field may only be initialized, not written to after init. + + + Value is compile time constant. + + + Field does not have to be serialized when type is remoted. + + + field is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Runtime(metadata internal APIs) should check name encoding. + + + Field has marshalling information. + + + Field has default. + + + Field has RVA. + + + + A high-level representation of a row in the Field table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + From column Field.Flags + + + + Attributes + + + + From column Field.Name + + + + Name + + + + From column Field.Signature + + + + + + + + Gets/sets the field layout offset + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the field RVA + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the initial value. Be sure to set to true if + you write to this field. + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + Gets/sets the + + + + + + + + true if is not null + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + Gets/sets the field type + + + + + Modify field: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the field access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Returns the full name of this field + + + + + Gets the size of this field in bytes or 0 if unknown. + + + + + Gets the size of this field in bytes or 0 if unknown. + + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Updated with size + true if is valid, false otherwise + + + + Gets the size of this field in bytes or 0 if unknown. + + The declaring type of this + The field signature of this + Size of a pointer + Updated with size + true if is valid, false otherwise + + + + + + + A Field row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Signature + + + + Constructor + + Name + Signature + Flags + + + + Created from a row in the Field table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Field row + Row ID + If is null + If is invalid + + + + File row flags. See CorHdr.h/CorFileFlags + + + + This is not a resource file + + + This is a resource file or other non-metadata-containing file + + + + A high-level representation of a row in the File table + + + + + The row id in its table + + + + + + + + + + + + + + + + + From column File.Flags + + + + Attributes + + + + From column File.Name + + + + Name + + + + From column File.HashValue + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + A File row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name of file + Flags + File hash + + + + Created from a row in the File table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this File row + Row ID + If is null + If is invalid + + + + Redirects .NET framework assembly references from older to newer versions + + + + + Redirects a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + Module using the assembly reference + + + + Tries to redirect a .NET Framework assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Module using the assembly reference + Updated with the redirected assembly if successful + + + + + Redirects a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Redirects a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Current assembly reference that might get updated + + + + Tries to redirect a .NET Framework 2.0-3.5 assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Tries to redirect a .NET Framework 4.0+ assembly from an older version to the correct version + loaded at runtime. + + Assembly reference + Updated with the redirected assembly if successful + + + + + Helps create a name + + + + + Checks whether the assembly name should be included when printing + the full type name. The assembly name isn't required in custom attributes + when the type already exists in the same module as the CA, or if the type + exists in mscorlib. + + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Creates type names, method names, etc. + + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + true if the assembly name must be included, false otherwise + + + + Checks whether the assembly name should be included when printing the full name. + See for more info. + + Owner module + The type (TypeDef, TypeRef or ExportedType) + or null + If false, don't add an assembly name if it's a type in , + if true, don't add an assembly name if it's a type in or the corlib. + true if the assembly name must be included, false otherwise + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The IType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Property signature + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a property + + Declaring type full name or null if none + Name of property + Event type + Type generic arguments or null if none + String builder to use or null + Property full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a field + + Declaring type full name or null if none + Name of field + Field signature + Type generic arguments or null if none + String builder to use or null + Field full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a method + + Declaring type full name or null if none + Name of method or null if none + Method signature + Type generic arguments or null if none + Method generic arguments or null if none + Generic parameter owner method or null + String builder to use or null + Method full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a property sig + + Property sig + String builder to use or null + Property sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the full name of a sig + + Declaring type or null + Name or null + Method sig + Owner method or null + String builder to use or null + Sig full name + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeRef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeRef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeRef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeRef + A or null if none found + + + + Gets the scope + + The TypeRef + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeRef + A or null if none found + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeDef + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeDef + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeDef + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeDef + A or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeDef + A or null if none found + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The TypeSpec + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The TypeSpec + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSpec + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSpec + A or null if none found + + + + Gets the scope type + + The TypeSpec + The scope type or null if none found + + + + Gets the scope + + The TypeSpec + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSpec + A or null if none found + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The type sig + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the full name of a + + The type sig + Set if output should be compatible with reflection + Helps print the name + Type generic args or null if none + Method generic args or null if none + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The TypeSig + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The TypeSig + A or null if none found + + + + Gets the scope + + The TypeSig + The or null if none found + + + + Gets the scope type + + The TypeSig + The scope type or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The TypeSig + A or null if none found + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the namespace of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The namespace + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the name of a + + The ExportedType + Set if output should be compatible with reflection + String builder to use or null + The name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the full name of a + + The ExportedType + Set if output should be compatible with reflection + Helps print the name + String builder to use or null + The full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly qualified full name of a + + The ExportedType + Helps print the name + String builder to use or null + The assembly qualified full name + + + + Returns the assembly where this type is defined + + The ExportedType + A or null if none found + + + + Gets the scope type + + The ExportedType + The scope type or null if none found + + + + Gets the scope + + The ExportedType + The or null if none found + + + + Returns the owner module. The type was created from metadata in this module. + + The ExportedType + A or null if none found + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + Returns the full assembly name of a + + The IAssembly + true to use public key token in name even if a public key is available + String builder to use or null + The full assembly name + + + + + + + Constructor + + true if it's for generic types, false if generic methods + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Resolves a generic argument + + Generic variable number + A or null if none was found + + + + Replaces generic type/method var with its generic argument + + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Pushes generic arguments + + The generic arguments + + + + Pops generic arguments + + The popped generic arguments + + + + Replaces a generic type/method var with its generic argument (if any). If + isn't a generic type/method var or if it can't + be resolved, it itself is returned. Else the resolved type is returned. + + Type signature + New which is never null unless + is null + + + + A high-level representation of a row in the GenericParam table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner type/method + + + + + + + + Gets the declaring type or null if none or if is + not a + + + + + + + + Gets the declaring method or null if none or if is + not a + + + + + From column GenericParam.Number + + + + + + + + From column GenericParam.Flags + + + + Attributes + + + + From column GenericParam.Name + + + + Name + + + + From column GenericParam.Kind (v1.1 only) + + + + + + + + Gets the generic param constraints + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not empty + + + + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets variance (non, contra, co) + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the special constraint + + + + + true if there are no special constraints + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + + + + + + + + + + + + + + + + A GenericParam row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic param number + + + + Constructor + + The generic param number + Flags + + + + Constructor + + The generic param number + Flags + Name + + + + Created from a row in the GenericParam table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this GenericParam row + Row ID + If is null + If is invalid + + + + + + + Generic parameter flags. See CorHdr.h/CorGenericParamAttr + + + + + + + + + + + + + + + + + + + + + + type argument must be a reference type + + + type argument must be a value type but not Nullable + + + type argument must have a public default constructor + + + type argument can be ByRefLike + + + + A high-level representation of a row in the GenericParamConstraint table + + + + + The row id in its table + + + + + + + + + + + + + + Gets the owner generic param + + + + + + + + From column GenericParamConstraint.Constraint + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + A GenericParamConstraintAssembly row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The constraint + + + + Created from a row in the GenericParamConstraint table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this GenericParamConstraint row + Row ID + Generic parameter context + If is null + If is invalid + + + + Generic parameter context + + + + + Type context + + + + + Method context + + + + + true if and are both null + + + + + Creates a new instance and initializes the + field to 's + and the field to . + + Method + A new instance + + + + Creates a new instance and initializes the + field to and the field + to null + + Type + A new instance + + + + Constructor + + Type context + + + + Constructor. The field is set to null and NOT to + 's . Use + if you want that behavior. + + Method context + + + + Constructor + + Type context + Method context + + + + Resolves assemblies + + + + + Finds and returns an + + The assembly to find + The module that needs to resolve an assembly or null + An instance owned by the assembly resolver or + null if the assembly couldn't be found. + + + + The table row can be referenced by a MD token + + + + + Returns the metadata token + + + + + Gets/sets the row ID + + + + + All *MD classes implement this interface. + + + + + Gets the original row ID + + + + + An assembly. Implemented by , and + . + + + + + The assembly version + + + + + Assembly flags + + + + + Public key or public key token + + + + + Locale, aka culture + + + + + Gets the full name of the assembly but use a public key token + + + + + Gets/sets the bit + + + + + Gets/sets the processor architecture + + + + + Gets/sets the processor architecture + + + + + true if unspecified processor architecture + + + + + true if neutral (PE32) architecture + + + + + true if x86 (PE32) architecture + + + + + true if IA-64 (PE32+) architecture + + + + + true if x64 (PE32+) architecture + + + + + true if ARM (PE32) architecture + + + + + true if eg. reference assembly (not runnable) + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the content type + + + + + true if content type is Default + + + + + true if content type is WindowsRuntime + + + + + Implemented by and , which are the only + valid managed entry point tokens. + + + + + Interface to access a module def/ref + + + + + Type of scope + + + + + It's an instance + + + + + It's a instance + + + + + It's a instance + + + + + Implemented by modules and assemblies + + + + + Gets the scope type + + + + + Gets the scope name + + + + + Interface to get the full name of a type, field, or method + + + + + Gets the full name + + + + + Simple name of implementer + + + + + Implemented by all member refs and types + + + + + Gets the owner module + + + + + Methods to check whether the implementer is a type or a method. + + + + + true if it's a type + + + + + true if it's a method + + + + + Implemented by types, fields, methods, properties, events + + + + + Gets the declaring type + + + + + true if it's a or a that's + referencing a field. + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + All member definitions implement this interface: , + , , , + , and . + + + + + Gets the declaring type + + + + + Implemented by the following classes: , + , , , + , , , + and + + + + + Implemented by types and methods + + + + + Gets the number of generic parameters / arguments + + + + + Implemented by fields ( and ) + + + + + Gets/sets the field signature + + + + + Implemented by methods (, and ) + + + + + Method signature + + + + + Implemented by tables that can be a token in the ldtoken instruction + + + + + The table row can be referenced by a coded token + + + + + TypeDefOrRef coded token interface + + + + + The coded token tag + + + + + HasConstant coded token interface + + + + + The coded token tag + + + + + Gets/sets the constant value + + + + + HasCustomAttribute coded token interface + + + + + The coded token tag + + + + + Gets all custom attributes + + + + + true if is not empty + + + + + HasFieldMarshal coded token interface + + + + + The coded token tag + + + + + Gets/sets the marshal type + + + + + true if is not null + + + + + HasDeclSecurity coded token interface + + + + + The coded token tag + + + + + Gets the permission sets + + + + + true if is not empty + + + + + MemberRefParent coded token interface + + + + + The coded token tag + + + + + HasSemantic coded token interface + + + + + The coded token tag + + + + + MethodDefOrRef coded token interface + + + + + The coded token tag + + + + + MemberForwarded coded token interface + + + + + The coded token tag + + + + + Gets/sets the impl map + + + + + true if is not null + + + + + Implementation coded token interface + + + + + The coded token tag + + + + + CustomAttributeType coded token interface + + + + + The coded token tag + + + + + ResolutionScope coded token interface + + + + + The coded token tag + + + + + TypeOrMethodDef coded token interface + + + + + The coded token tag + + + + + Gets the generic parameters + + + + + true if is not empty + + + + + HasCustomDebugInformation interface + + + + + The custom debug information tag + + + + + Gets the custom debug infos + + + + + true if is not empty + + + + + Access to .NET core library's simple types + + + + + Gets a System.Void + + + + + Gets a System.Boolean + + + + + Gets a System.Char + + + + + Gets a System.SByte + + + + + Gets a System.Byte + + + + + Gets a System.Int16 + + + + + Gets a System.UInt16 + + + + + Gets a System.Int32 + + + + + Gets a System.UInt32 + + + + + Gets a System.Int64 + + + + + Gets a System.UInt64 + + + + + Gets a System.Single + + + + + Gets a System.Double + + + + + Gets a System.String + + + + + Gets a System.TypedReference + + + + + Gets a System.IntPtr + + + + + Gets a System.UIntPtr + + + + + Gets a System.Object + + + + + Gets the assembly reference to the core library + + + + + Gets a that references a type in the core library assembly + + Namespace of type (eg. "System") + Name of type + A instance. This instance may be a cached instance. + + + + Custom attribute interface. Implemented by and + + + + + + Gets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Interface to decrypt methods + + + + + Gets the method's body + + Method rid + The found in the method's Method row + The method's parameters + Generic parameter context + Updated with the method's if this + method returns true + true if the method body was decrypted, false if the method isn't + encrypted and the default body reader code should be used. + + + + Interface to decrypt strings + + + + + Reads a string + + String token + A string or null if we should read it from the #US heap + + + + events + + + + + An error was detected. An exception should normally be thrown but the error + can be ignored. + + + + + Just a warning and can be ignored. + + + + + A normal message + + + + + A verbose message + + + + + A very verbose message + + + + + Simple logger + + + + + Log something + + Caller or null + Logger event + Format + Arguments + + + + true if this event is ignored. If the event is ignored, the caller can + choose not to call . This is useful if it can take time to + prepare the message. + + The logger event + + + + Dummy logger which ignores all messages, but can optionally throw on errors. + + + + + It ignores everything and doesn't throw anything. + + + + + Throws a on errors, but ignores anything else. + + + + + Constructor + + If non-null, this exception type is thrown on + errors. It must have a public constructor that takes a as the only + argument. + + + + + + + + + + A high-level representation of a row in the ImplMap table + + + + + The row id in its table + + + + + + + + + + + From column ImplMap.MappingFlags + + + + Attributes + + + + From column ImplMap.ImportName + + + + Name + + + + From column ImplMap.ImportScope + + + + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the char set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets best fit + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets throw on unmappable char + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets calling convention + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + true if it's the specified P/Invoke method, else false + + + + Checks whether this is a certain P/Invoke method + + Name of the DLL + Name of the function within the DLL + Treat as Windows + true if it's the specified P/Invoke method, else false + + + + An ImplMap row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Scope + Name + Flags + + + + Created from a row in the ImplMap table + + + + + + + + Constructor + + The module which contains this ImplMap row + Row ID + If is null + If is invalid + + + + options + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s whenever possible if the is located + in this module. + + + + + Use s, s and s + whenever possible if the definition is located in this module. + + + + + + + + Use already existing s whenever possible + + + + + Don't set this flag. For internal use only. + + + + + Re-maps entities that were renamed in the target module + + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Matches source to the one that is already present in the target module under a different name. + + referenced by the entity that is being imported. + matching or null if there's no match. + + + + Overrides default behavior of + May be used to use reference assemblies for resolution, for example. + + to create for. is non-generic type or generic type without generic arguments. + or null to use default 's type resolution + + + + Imports s, s, s + and s as references + + + + + Constructor + + The module that will own all references + + + + Constructor + + The module that will own all references + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + + + + Constructor + + The module that will own all references + Importer options + Generic parameter context + Mapper for renamed entities + + + + Imports a as a . + + The type + The imported type or null if is invalid + + + + Imports a as a . See also + + The type + + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + A list of all required modifiers or null + A list of all optional modifiers or null + The imported type or null if is invalid + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a . This will be either + a or a . + + The method + Always verify method signature to make sure the + returned reference matches the metadata in the source assembly + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a + + The field + Always verify field signature to make sure the + returned reference matches the metadata in the source assembly + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The sig + The imported sig or null if input is invalid + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as an + + The field + The imported type or null if is invalid + + + + Imports a as an + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + A high-level representation of a row in the InterfaceImpl table + + + + + The row id in its table + + + + + + + + + + + + + + From column InterfaceImpl.Interface + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + An InterfaceImpl row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The interface the type implements + + + + Created from a row in the InterfaceImpl table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this InterfaceImpl row + Row ID + Generic parameter context + If is null + If is invalid + + + + Resolves types, methods, fields + + + + + Resolves types + + + + + Resolves a type + + The type + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves fields and methods + + + + + Resolves a method or a field + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves tokens + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Interface to get the full name of a type + + + + + true if it's a value type + + + + + Returns the name of this type + + + + + Returns the reflection name of this type + + + + + Returns the namespace of this type + + + + + Returns the reflection namespace of this type + + + + + Returns the reflection name of this type. See also . + + + + + Returns the reflection name of this type, and includes the assembly name where the + type is located. It can be passed to to + load the type. + + + + + Gets the assembly where this type is defined + + + + + Gets the scope, which is different from since it + can differentiate between modules within the same assembly. + + + + + Gets the type whose scope is returned by and whose assembly + is returned by . This is always a + , or null. It can also be a + nested . + For example, if this type is a System.String&, then this value is a System.String. + If it's a generic instance type (eg. List<int>), then the generic type is + returned (eg. List<T>). In other words, the first or + that is found (without searching generic arguments) is returned. + + + + + true if it's an integer or a floating point type + + + + + Implemented by types and calling convention signatures. + + + + + true if this contains a or a . + + + + + Finds s + + + + + Finds a + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . 's scope (i.e., module or + assembly) is ignored when looking up the type. + + The type ref + An existing or null if it wasn't found. + + + + Interface to access a local or a parameter + + + + + Gets the variable type + + + + + Gets the 0-based position + + + + + Gets/sets the variable name + + + + + A high-level representation of a row in the ManifestResource table + + + + + The row id in its table + + + + + + + + + + + + + + From column ManifestResource.Offset + + + + + + + + From column ManifestResource.Flags + + + + Attributes + + + + From column ManifestResource.Name + + + + Name + + + + From column ManifestResource.Implementation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + A ManifestResource row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + Implementation + + + + Constructor + + Name + Implementation + Flags + + + + Constructor + + Name + Implementation + Flags + Offset + + + + Created from a row in the ManifestResource table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ManifestResource row + Row ID + If is null + If is invalid + + + + ManifestResource flags. See CorHdr.h/CorManifestResourceFlags + + + + + + + The Resource is exported from the Assembly. + + + The Resource is private to the Assembly. + + + + Reads s + + + + + Reads a from the #Blob heap + + Module + Blob offset + A new instance + + + + Reads a from the #Blob heap + + Module + Blob offset + Generic parameter context + A new instance + + + + Reads a from + + Owner module + Marshal data + A new instance + + + + Reads a from + + Owner module + Marshal data + Generic parameter context + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + A new instance + + + + Reads a from + + Owner module + A reader that will be owned by us + Generic parameter context + A new instance + + + + Base class of all marshal types + + + + + The native type + + + + + Gets the + + + + + Constructor + + Native type + + + + + + + Contains the raw marshal blob data + + + + + Gets/sets the raw data + + + + + Constructor + + Raw data + + + + A marshal type + + + + + Gets/sets the size + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + + + + A marshal type + + + + + Gets/sets the variant type + + + + + Gets/sets the user-defined sub type (it's usually null) + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Variant type + + + + Constructor + + User-defined sub type + + + + Constructor + + Variant type + User-defined sub type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the size + + + + + true if is valid + + + + + true if is valid + + + + + Default constructor + + + + + Constructor + + Size + + + + Constructor + + Size + Element type + + + + + + + A marshal type + + + + + Gets/sets the element type + + + + + Gets/sets the parameter number + + + + + Gets/sets the size of the array + + + + + Gets/sets the flags + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if is valid + + + + + true if ntaSizeParamIndexSpecified bit is set, false if it's not + set or if is invalid. + + + + + true if ntaSizeParamIndexSpecified bit is not set, false if it's + set or if is invalid. + + + + + Default constructor + + + + + Constructor + + Element type + + + + Constructor + + Element type + Parameter number + + + + Constructor + + Element type + Parameter number + Number of elements + + + + Constructor + + Element type + Parameter number + Number of elements + Flags + + + + + + + A marshal type + + + + + Gets/sets the GUID string + + + + + Gets/sets the native type name string + + + + + Gets/sets the custom marshaler + + + + + Gets/sets the cookie string + + + + + Default constructor + + + + + Constructor + + GUID string + + + + Constructor + + GUID string + Native type name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + + + + Constructor + + GUID string + Native type name string + Custom marshaler name string + Cookie string + + + + + + + A , or a + marshal type + + + + + Gets/sets the IID parameter index + + + + + true if is valid + + + + + Constructor + + Native type + + + + Constructor + + Native type + IID parameter index + + + + + + + Metadata token + + + + + Mask to get the rid from a raw metadata token + + + + + Max rid value + + + + + Number of bits to right shift a raw metadata token to get the table index + + + + + Returns the table type + + + + + Returns the row id + + + + + Returns the raw token + + + + + Returns true if it's a null token + + + + + Constructor + + Raw token + + + + Constructor + + Raw token + + + + Constructor + + The table type + Row id + + + + Constructor + + The table type + Row id + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the rid (row ID) + + A raw metadata token + A rid + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Returns the table + + A raw metadata token + A metadata table index + + + + Gets the token as a raw 32-bit signed integer + + + + + Gets the token as a raw 32-bit unsigned integer + + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Represents the #Blob stream + + + + + + + + + + + Reads data + + Offset of data + The data or null if invalid offset + + + + Reads data just like , but returns an empty array if + offset is invalid + + Offset of data + The data + + + + Creates a reader that can access a blob + + Offset of blob + A new stream + + + + Creates a reader that can access a blob or returns false on failure + + Offset of blob + Updated with the reader + + + + + Contains all possible coded token classes + + + + TypeDefOrRef coded token + + + HasConstant coded token + + + HasCustomAttribute coded token + + + HasFieldMarshal coded token + + + HasDeclSecurity coded token + + + MemberRefParent coded token + + + HasSemantic coded token + + + MethodDefOrRef coded token + + + MemberForwarded coded token + + + Implementation coded token + + + CustomAttributeType coded token + + + ResolutionScope coded token + + + TypeOrMethodDef coded token + + + HasCustomDebugInformation coded token + + + + Returns all types of tables + + + + + Returns the number of bits that is used to encode table type + + + + + Constructor + + Number of bits used to encode token type + All table types + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + + + + + Encodes a token + + The token + Coded token + true if successful + + + + Encodes a token + + The token + Coded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token or 0 on failure + + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Decodes a coded token + + The coded token + Decoded token + true if successful + + + + Info about one column in a MD table + + + + + Gets the column index + + + + + Returns the column offset within the table row + + + + + Returns the column size + + + + + Returns the column name + + + + + Returns the ColumnSize enum value + + + + + Constructor + + Column index + The column name + Column size + + + + Constructor + + Column index + The column name + Column size + Offset of column + Size of column + + + + Reads the column + + A reader positioned on this column + The column value + + + + Writes a column + + The writer position on this column + The column value + + + + MD table column size + + + + RID into Module table + + + RID into TypeRef table + + + RID into TypeDef table + + + RID into FieldPtr table + + + RID into Field table + + + RID into MethodPtr table + + + RID into Method table + + + RID into ParamPtr table + + + RID into Param table + + + RID into InterfaceImpl table + + + RID into MemberRef table + + + RID into Constant table + + + RID into CustomAttribute table + + + RID into FieldMarshal table + + + RID into DeclSecurity table + + + RID into ClassLayout table + + + RID into FieldLayout table + + + RID into StandAloneSig table + + + RID into EventMap table + + + RID into EventPtr table + + + RID into Event table + + + RID into PropertyMap table + + + RID into PropertyPtr table + + + RID into Property table + + + RID into MethodSemantics table + + + RID into MethodImpl table + + + RID into ModuleRef table + + + RID into TypeSpec table + + + RID into ImplMap table + + + RID into FieldRVA table + + + RID into ENCLog table + + + RID into ENCMap table + + + RID into Assembly table + + + RID into AssemblyProcessor table + + + RID into AssemblyOS table + + + RID into AssemblyRef table + + + RID into AssemblyRefProcessor table + + + RID into AssemblyRefOS table + + + RID into File table + + + RID into ExportedType table + + + RID into ManifestResource table + + + RID into NestedClass table + + + RID into GenericParam table + + + RID into MethodSpec table + + + RID into GenericParamConstraint table + + + RID into Document table + + + RID into MethodDebugInformation table + + + RID into LocalScope table + + + RID into LocalVariable table + + + RID into LocalConstant table + + + RID into ImportScope table + + + RID into StateMachineMethod table + + + RID into CustomDebugInformation table + + + 8-bit byte + + + 16-bit signed int + + + 16-bit unsigned int + + + 32-bit signed int + + + 32-bit unsigned int + + + Index into #Strings stream + + + Index into #GUID stream + + + Index into #Blob stream + + + TypeDefOrRef encoded token + + + HasConstant encoded token + + + HasCustomAttribute encoded token + + + HasFieldMarshal encoded token + + + HasDeclSecurity encoded token + + + MemberRefParent encoded token + + + HasSemantic encoded token + + + MethodDefOrRef encoded token + + + MemberForwarded encoded token + + + Implementation encoded token + + + CustomAttributeType encoded token + + + ResolutionScope encoded token + + + TypeOrMethodDef encoded token + + + HasCustomDebugInformation encoded token + + + + See COMIMAGE_FLAGS_XXX in CorHdr.h in the Windows SDK + + + + + See COMIMAGE_FLAGS_ILONLY in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITREQUIRED in the Windows SDK + + + + + Set if a native header exists (COMIMAGE_FLAGS_IL_LIBRARY) + + + + + See COMIMAGE_FLAGS_STRONGNAMESIGNED in the Windows SDK + + + + + See COMIMAGE_FLAGS_NATIVE_ENTRYPOINT in the Windows SDK + + + + + See COMIMAGE_FLAGS_TRACKDEBUGDATA in the Windows SDK + + + + + See COMIMAGE_FLAGS_32BITPREFERRED in the Windows SDK + + + + + Used when a #~ stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + A custom .NET metadata stream + + + + + Constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + .NET metadata stream + + + + + Reader that can access the whole stream. + + NOTE: Always copy this field to a local variable before using it since it must be thread safe. + + + + + null if it wasn't present in the file + + + + + + + + + + + Gets the length of this stream in the metadata + + + + + Gets the stream header + + + + + Gets the name of the stream + + + + + Gets a data reader that can read the full stream + + + + + + Default constructor + + + + + Constructor + + Data reader factory + Offset of metadata + The stream header + + + + Called after gets recreated + + + + + + + + Dispose method + + true if called by + + + + Checks whether an index is valid + + The index + true if the index is valid + + + + Check whether an offset is within the stream + + Stream offset + true if the offset is valid + + + + Check whether an offset is within the stream + + Stream offset + Size of data + true if the offset is valid + + + + Base class of #US, #Strings, #Blob, and #GUID classes + + + + + + + + + + + Initializes .NET table row sizes + + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + + + + Initializes the table sizes + + true if #Strings size >= 0x10000 + true if #GUID size >= 0x10000 + true if #Blob size >= 0x10000 + Count of rows in each table + Count of rows in each table (debug tables) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + Creates the table infos + + Major table version + Minor table version + All table infos (not completely initialized) + + + + Creates the table infos + + Major table version + Minor table version + Initialized to max present tables (eg. 42 or 45) + All table infos (not completely initialized) + + + + Used when a #- stream is present in the metadata + + + + + + + + + + + + + + + + + + + + + + + Converts a logical Field rid to a physical Field rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Method rid to a physical Method rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Param rid to a physical Param rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Event rid to a physical Event rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + Converts a logical Property rid to a physical Property rid + + A valid rid + Converted rid or any invalid rid value if is invalid + + + + + + + + + + + + + + + + + + + + + + + + + Gets a rid list (eg. field list) + + Source table, eg. TypeDef + Row ID in + Column index in , eg. 4 for TypeDef.FieldList + Destination table, eg. Field + A new instance + + + + + + + + + + Represents the #GUID stream + + + + + + + + + + + + + + Read a + + Index into this stream + A or null if is 0 or invalid + + + + Heap type. The values are set in stone by MS. Don't change. + + + + #Strings heap + + + #GUID heap + + + #Blob heap + + + #US heap + + + + Represents the IMAGE_COR20_HEADER structure + + + + + Returns true if it has a native header + + + + + Returns the IMAGE_COR20_HEADER.cb field + + + + + Returns the IMAGE_COR20_HEADER.MajorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.MinorRuntimeVersion field + + + + + Returns the IMAGE_COR20_HEADER.Metadata field + + + + + Returns the IMAGE_COR20_HEADER.Flags field + + + + + Returns the IMAGE_COR20_HEADER.EntryPointToken/EntryPointTokenRVA field + + + + + Returns the IMAGE_COR20_HEADER.Resources field + + + + + Returns the IMAGE_COR20_HEADER.StrongNameSignature field + + + + + Returns the IMAGE_COR20_HEADER.CodeManagerTable field + + + + + Returns the IMAGE_COR20_HEADER.VTableFixups field + + + + + Returns the IMAGE_COR20_HEADER.ExportAddressTableJumps field + + + + + Returns the IMAGE_COR20_HEADER.ManagedNativeHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Reads metadata table columns + + + + + Reads a column + + The table to read from + Table row id + The column to read + Result + true if was updated, false if + the column should be read from the original table. + + + + Reads table rows + + Raw row + + + + Reads a table row or returns false if the row should be read from the original table + + Row id + The row + + + + + Version strings found in the meta data header + + + + + MS CLR 1.0 version string (.NET Framework 1.0) + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.0 version string (.NET Framework 1.0). This is an incorrect version that shouldn't be used. + + + + + MS CLR 1.1 version string (.NET Framework 1.1) + + + + + MS CLR 2.0 version string (.NET Framework 2.0-3.5) + + + + + MS CLR 4.0 version string (.NET Framework 4.0-4.5) + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.0 any version + + + + + MS CLR 1.1 any version + + + + + MS CLR 2.0 any version + + + + + MS CLR 4.0 any version + + + + + ECMA 2002 version string + + + + + ECMA 2005 version string + + + + + Portable PDB v1.0 + + + + + MDStream flags + + + + #Strings stream is big and requires 4 byte offsets + + + #GUID stream is big and requires 4 byte offsets + + + #Blob stream is big and requires 4 byte offsets + + + + + + + + + Extra data follows the row counts + + + Set if certain tables can contain deleted rows. The name column (if present) is set to "_Deleted" + + + + A MD table (eg. Method table) + + + + + + + + + + + Gets the table + + + + + Gets the name of this table + + + + + Returns total number of rows + + + + + Gets the total size in bytes of one row in this table + + + + + Returns all the columns + + + + + Returns true if there are no valid rows + + + + + Returns info about this table + + + + + Constructor + + The table + Number of rows in this table + Info about this table + + + + Checks whether the row exists + + Row ID + + + + Checks whether the row does not exist + + Row ID + + + + + + + Reads .NET metadata + + + + + true if the compressed (normal) metadata is used, false if the non-compressed + (Edit N' Continue) metadata is used. This can be false even if the table stream + is #~ but that's very uncommon. + + + + + true if this is standalone Portable PDB metadata + + + + + Gets the .NET header + + + + + Gets the version found in the metadata header. The major version number is in the high 16 bits + and the lower version number is in the low 16 bits. + + + + + Gets the version string found in the metadata header + + + + + Gets the + + + + + Gets the metadata header + + + + + Returns the #Strings stream or a default empty one if it's not present + + + + + Returns the #US stream or a default empty one if it's not present + + + + + Returns the #Blob stream or a default empty one if it's not present + + + + + Returns the #GUID stream or a default empty one if it's not present + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Pdb stream or null if it's not a standalone portable PDB file + + + + + Gets all streams + + + + + Gets a list of all the valid TypeDef rids. It's usually every rid in the + TypeDef table, but could be less if a type has been deleted. + + + + + Gets a list of all the valid ExportedType rids. It's usually every rid in the + ExportedType table, but could be less if a type has been deleted. + + + + + Gets the Field rid list + + TypeDef rid + A new instance + + + + Gets the Method rid list + + TypeDef rid + A new instance + + + + Gets the Param rid list + + Method rid + A new instance + + + + Gets the Event rid list + + EventMap rid + A new instance + + + + Gets the Property rid list + + PropertyMap rid + A new instance + + + + Finds all InterfaceImpl rids owned by + + Owner TypeDef rid + A instance containing the valid InterfaceImpl rids + + + + Finds all GenericParam rids owned by in table + + A TypeOrMethodDef table + Owner rid + A instance containing the valid GenericParam rids + + + + Finds all GenericParamConstraint rids owned by + + Owner GenericParam rid + A instance containing the valid GenericParamConstraint rids + + + + Finds all CustomAttribute rids owned by in table + + A HasCustomAttribute table + Owner rid + A instance containing the valid CustomAttribute rids + + + + Finds all DeclSecurity rids owned by in table + + A HasDeclSecurity table + Owner rid + A instance containing the valid DeclSecurity rids + + + + Finds all MethodSemantics rids owned by in table + + A HasSemantic table + Owner rid + A instance containing the valid MethodSemantics rids + + + + Finds all MethodImpl rids owned by + + Owner TypeDef rid + A instance containing the valid MethodImpl rids + + + + Finds a ClassLayout rid + + Owner TypeDef rid + The ClassLayout rid or 0 if is invalid + or if it has no row in the ClassLayout table. + + + + Finds a FieldLayout rid + + Owner Field rid + The FieldLayout rid or 0 if is invalid + or if it has no row in the FieldLayout table. + + + + Finds a FieldMarshal rid + + A HasFieldMarshal table + Owner rid + The FieldMarshal rid or 0 if is invalid + or if it has no row in the FieldMarshal table. + + + + Finds a FieldRVA rid + + Owner Field rid + The FieldRVA rid or 0 if is invalid + or if it has no row in the FieldRVA table. + + + + Finds an ImplMap rid + + A MemberForwarded table + Owner rid + The ImplMap rid or 0 if is invalid + or if it has no row in the ImplMap table. + + + + Finds a NestedClass rid + + Owner TypeDef rid + The NestedClass rid or 0 if is invalid + or if it has no row in the NestedClass table. + + + + Finds an EventMap rid + + Owner TypeDef rid + The EventMap rid or 0 if is invalid + or if it has no row in the EventMap table. + + + + Finds a PropertyMap rid + + Owner TypeDef rid + The PropertyMap rid or 0 if is invalid + or if it has no row in the PropertyMap table. + + + + Finds a Constant rid + + A HasConstant table + Owner rid + The Constant rid or 0 if is invalid + or if it has no row in the Constant table. + + + + Returns the owner TypeDef rid + + A Field rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Method rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Event rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeDef rid + + A Property rid + The owner TypeDef rid or 0 if is invalid + or if it has no owner. + + + + Returns the owner TypeOrMethodDef rid + + A GenericParam rid + The owner TypeOrMethodDef rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner GenericParam rid + + A GenericParamConstraint rid + The owner GenericParam rid or 0 if is + invalid or if it has no owner. + + + + Returns the owner Method rid + + A Param rid + The owner Method rid or 0 if is invalid + or if it has no owner. + + + + Gets a list of all nested classes owned by + + A TypeDef rid + A new instance + + + + Gets a list of all non-nested classes. A type is a non-nested type if + returns an empty list. + + A new instance + + + + Finds all LocalScope rids owned by + + Owner Method rid + A instance containing the valid LocalScope rids + + + + Finds all LocalVariable rids owned by + + Owner LocalScope rid + A instance containing the valid LocalVariable rids + + + + Finds all LocalConstant rids owned by + + Owner LocalScope rid + A instance containing the valid LocalConstant rids + + + + Gets the StateMachineMethod rid or 0 if it's not a state machine method + + Owner Method rid + + + + + Finds all CustomDebugInformation rids owned by in table + + A HasCustomDebugInformation table + Owner rid + A instance containing the valid CustomDebugInformation rids + + + + Disposes of this instance + + + + + Common base class for #~ and #- metadata classes + + + + + The PE image + + + + + The .NET header + + + + + The MD header + + + + + The #Strings stream + + + + + The #US stream + + + + + The #Blob stream + + + + + The #GUID stream + + + + + The #~ or #- stream + + + + + The #Pdb stream + + + + + All the streams that are present in the PE image + + + + true if this is standalone Portable PDB metadata + + + + Sorts a table by key column + + + + + Remembers rid and key + + + + + Constructor + + Row ID + Key + + + + Constructor + + The MD table + Index of key column + + + + Binary searches for a row with a certain key + + The key + The row or 0 if not found + + + + Find all rids that contain + + The key + A new instance + + + + Constructor + + The PE image + The .NET header + The MD header + + + + Initializes the metadata, tables, streams + + + + + Creates empty heap objects if they're not present in the metadata + + + + + Called by + + + + + Binary searches the table for a rid whose key column at index + is equal to . + + Table to search + Key column index + Key + The rid of the found row, or 0 if none found + + + + Finds all rows owned by in table + whose index is + + Table to search + Key column index + Key + A instance + + + + Finds all rows owned by in table + whose index is . Should be called if + could be unsorted. + + Table to search + Key column index + Key + A instance + + + + Dispose method + + true if called by + + + + Low level access to a .NET file's metadata + + + + + Create a instance + + The PE image + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + A new instance + + + + Create a instance + + The PE image + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a instance + + The PE image + Runtime reader kind + true if we should verify that it's a .NET PE file + A new instance + + + + Create a standalone portable PDB instance + + Metadata stream + true if we should verify that it's a .NET PE file + A new instance + + + + Represents the .NET metadata header + + IMAGE_COR20_HEADER.Metadata points to this header + + + + Returns the signature (should be 0x424A5342) + + + + + Returns the major version + + + + + Returns the minor version + + + + + Returns the reserved dword (pointer to extra header data) + + + + + Returns the version string length value + + + + + Returns the version string + + + + + Returns the offset of STORAGEHEADER + + + + + Returns the flags (reserved) + + + + + Returns the reserved byte (padding) + + + + + Returns the number of streams + + + + + Returns all stream headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Constructor + + PE file reader pointing to the start of this section + Runtime reader kind + Verify section + Thrown if verification fails + + + + #Pdb stream + + + + + Gets the PDB id + + + + + Gets the entry point token or 0 + + + + + Gets the referenced type system tables in the PE metadata file + + + + + Gets all type system table rows. This array has exactly 64 elements. + + + + + + + + Equality comparer for all raw rows + + + + + Default instance + + + + + Raw contents of an uncompressed Module table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeDef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Field table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Method table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ParamPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Param table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed InterfaceImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MemberRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Constant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomAttribute table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldMarshal table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed DeclSecurity table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ClassLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldLayout table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StandAloneSig table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed EventPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Event table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed PropertyPtr table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Property table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSemantics table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodImpl table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ModuleRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed TypeSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImplMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed FieldRVA table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCLog table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ENCMap table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Assembly table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRef table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefProcessor table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed AssemblyRefOS table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed File table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ExportedType table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ManifestResource table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed NestedClass table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParam table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodSpec table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed GenericParamConstraint table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed Document table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed MethodDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalVariable table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed LocalConstant table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed ImportScope table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed StateMachineMethod table row + + + + + Gets a column + + Index of column + + + + + Raw contents of an uncompressed CustomDebugInformation table row + + + + + Gets a column + + Index of column + + + + + Stores a list of rids + + + + + Gets the empty instance + + + + + Creates a new instance + + + + + + + + Creates a new instance + + List of valid rids + + + + + Gets the 'th rid + + Index. Must be < + A rid or 0 if is invalid + + + + Gets the number of rids it will iterate over + + + + + Enumerator + + + + + Gets the current rid + + + + + Disposes this instance + + + + + Moves to the next rid + + + + + + Gets the enumerator + + + + + + Storage flags found in the MD header + + + + + Normal flags + + + + + More data after the header but before the streams. + + The CLR will fail to load the file if this flag (or any other bits) is set. + + + + A metadata stream header + + + + + The offset of the stream relative to the start of the metadata header + + + + + The size of the stream + + + + + The name of the stream + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the #Strings stream + + + + + + + + + + + Reads a + + Offset of string + A instance or null if invalid offset + + + + Reads a . The empty string is returned if + is invalid. + + Offset of string + A instance + + + + The metadata tables + + + + Module table (00h) + + + TypeRef table (01h) + + + TypeDef table (02h) + + + FieldPtr table (03h) + + + Field table (04h) + + + MethodPtr table (05h) + + + Method table (06h) + + + ParamPtr table (07h) + + + Param table (08h) + + + InterfaceImpl table (09h) + + + MemberRef table (0Ah) + + + Constant table (0Bh) + + + CustomAttribute table (0Ch) + + + FieldMarshal table (0Dh) + + + DeclSecurity table (0Eh) + + + ClassLayout table (0Fh) + + + FieldLayout table (10h) + + + StandAloneSig table (11h) + + + EventMap table (12h) + + + EventPtr table (13h) + + + Event table (14h) + + + PropertyMap table (15h) + + + PropertyPtr table (16h) + + + Property table (17h) + + + MethodSemantics table (18h) + + + MethodImpl table (19h) + + + ModuleRef table (1Ah) + + + TypeSpec table (1Bh) + + + ImplMap table (1Ch) + + + FieldRVA table (1Dh) + + + ENCLog table (1Eh) + + + ENCMap table (1Fh) + + + Assembly table (20h) + + + AssemblyProcessor table (21h) + + + AssemblyOS table (22h) + + + AssemblyRef table (23h) + + + AssemblyRefProcessor table (24h) + + + AssemblyRefOS table (25h) + + + File table (26h) + + + ExportedType table (27h) + + + ManifestResource table (28h) + + + NestedClass table (29h) + + + GenericParam table (2Ah) + + + MethodSpec table (2Bh) + + + GenericParamConstraint table (2Ch) + + + (Portable PDB) Document table (30h) + + + (Portable PDB) MethodDebugInformation table (31h) + + + (Portable PDB) LocalScope table (32h) + + + (Portable PDB) LocalVariable table (33h) + + + (Portable PDB) LocalConstant table (34h) + + + (Portable PDB) ImportScope table (35h) + + + (Portable PDB) StateMachineMethod table (36h) + + + (Portable PDB) CustomDebugInformation table (37h) + + + + Info about one MD table + + + + + Returns the table type + + + + + Returns the total size of a row in bytes + + + + + Returns all the columns + + + + + Returns the name of the table + + + + + Constructor + + Table type + Table name + All columns + + + + Constructor + + Table type + Table name + All columns + Row size + + + + .NET metadata tables stream + + + + + Gets/sets the column reader + + + + + Gets/sets the Method table reader + + + + + Gets the reserved field + + + + + Gets the version. The major version is in the upper 8 bits, and the minor version + is in the lower 8 bits. + + + + + Gets + + + + + Gets the reserved log2 rid field + + + + + Gets the valid mask + + + + + Gets the sorted mask + + + + + Gets the extra data + + + + + Gets the MD tables + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Constructor + + factory + Offset of metadata + Stream header + + + + Constructor + + factory + Offset of metadata + Stream header + Runtime kind + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + + + + Initializes MD tables + + Type system table rows (from #Pdb stream) + Force all columns to 4 bytes instead of 2 or 4 bytes + + + + + + + + + + Returns a MD table + + The table type + A or null if table doesn't exist + + + + Checks whether a table exists + + The table type + true if the table exists + + + + Checks whether table is sorted + + The table + + + + Reads a raw Module row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeDef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Field row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Method row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ParamPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Param row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw InterfaceImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MemberRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Constant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomAttribute row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldMarshal row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw DeclSecurity row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ClassLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldLayout row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StandAloneSig row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw EventPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Event row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw PropertyPtr row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Property row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSemantics row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodImpl row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ModuleRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw TypeSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImplMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw FieldRVA row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCLog row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ENCMap row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Assembly row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRef row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefProcessor row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw AssemblyRefOS row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw File row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ExportedType row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ManifestResource row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw NestedClass row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParam row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodSpec row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw GenericParamConstraint row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw Document row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw MethodDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalVariable row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw LocalConstant row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw ImportScope row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw StateMachineMethod row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a raw CustomDebugInformation row or returns false if the row doesn't exist + + Row ID + Row data + + + + + Reads a column + + The table + Row ID + Column index in + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Reads a column + + The table + Row ID + Column + Result is put here or 0 if we return false + true if we could read the column, false otherwise + + + + Represents the #US stream + + + + + + + + + + + Reads a unicode string + + Offset of unicode string + A string or null if is invalid + + + + Reads data just like , but returns an empty string if + offset is invalid + + Offset of unicode string + The string + + + + Finds types, fields, methods, etc in a module. If nothing has been added to the module, it's + faster to call ResolveMethodDef(), ResolveTypeRef() etc. + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + All found s + + + + + Finds all types, fields, etc + + The module to scan + Itself + + + + Methods to load properties to make sure they're initialized + + + + + Read every collection element + + Collection element type + Collection + + + + Load the object instance + + The value (ignored) + + + + A high-level representation of a row in the MemberRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + From column MemberRef.Class + + + + + + + + From column MemberRef.Name + + + + Name + + + + From column MemberRef.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + true if this is a method reference ( != null) + + + + + true if this is a field reference ( != null) + + + + + Gets/sets the method sig + + + + + Gets/sets the field sig + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + + + + Gets the full name + + + + + Get the declaring type's full name + + Full name or null if there's no declaring type + + + + Get the declaring type's name + + Name or null if there's no declaring type + + + + Resolves the method/field + + A or a instance or null + if it couldn't be resolved. + + + + Resolves the method/field + + A or a instance + If the method/field couldn't be resolved + + + + Resolves the field + + A instance or null if it couldn't be resolved. + + + + Resolves the field + + A instance + If the field couldn't be resolved + + + + Resolves the method + + A instance or null if it couldn't be resolved. + + + + Resolves the method + + A instance + If the method couldn't be resolved + + + + Gets a that can be used as signature context + + Context passed to the constructor + Field/method class owner + + + + + + + + A MemberRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Name of ref + + + + Constructor + + Owner module + Name of field ref + Field sig + + + + Constructor + + Owner module + Name of field ref + Field sig + Owner of field + + + + Constructor + + Owner module + Name of method ref + Method sig + + + + Constructor + + Owner module + Name of method ref + Method sig + Owner of method + + + + Created from a row in the MemberRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MemberRef row + Row ID + Generic parameter context + If is null + If is invalid + + + + Method attributes, see CorHdr.h/CorMethodAttr + + + + member access mask - Use this mask to retrieve accessibility information. + + + Member not referenceable. + + + Member not referenceable. + + + Accessible only by the parent type. + + + Accessible by sub-types only in this Assembly. + + + Accessibly by anyone in the Assembly. + + + Accessible only by type and sub-types. + + + Accessibly by sub-types anywhere, plus anyone in assembly. + + + Accessibly by anyone who has visibility to this scope. + + + Defined on type, else per instance. + + + Method may not be overridden. + + + Method virtual. + + + Method hides by name+sig, else just by name. + + + vtable layout mask - Use this mask to retrieve vtable attributes. + + + The default. + + + Method always gets a new slot in the vtable. + + + Overridability is the same as the visibility. + + + Method does not provide an implementation. + + + Method is special. Name describes how. + + + Implementation is forwarded through pinvoke. + + + Managed method exported via thunk to unmanaged code. + + + Runtime should check name encoding. + + + Method has security associate with it. + + + Method calls another method containing security code. + + + + A high-level representation of a row in the Method table + + + + + The row id in its table + + + + + All parameters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column Method.RVA + + + + + + + + From column Method.ImplFlags + + + + Implementation attributes + + + + From column Method.Flags + + + + Attributes + + + + From column Method.Name + + + + Name + + + + From column Method.Signature + + + + + + + + From column Method.ParamList + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + Initializes + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets/sets the method body. See also + + + + + + + + + + + Frees the method body if it has been loaded. This does nothing if + returns false. + + + + Called to initialize + + + + true if can free the method body + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the methods this method implements + + + + + + + Initializes + + + + Gets the export info or null if the method isn't exported to unmanaged code. + + + + + + + + + + + + + + true if is not empty + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets/sets the CIL method body. See also + + + + + Gets/sets the native method body + + + + + true if there's at least one in + + + + + true if it has a + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets the full name + + + + + Gets/sets the + + + + + Gets the parameters + + + + + + + + true if the method has a hidden 'this' parameter + + + + + true if the method has an explicit 'this' parameter + + + + + Gets the calling convention + + + + + Gets/sets the method return type + + + + + true if the method returns a value (i.e., return type is not ) + + + + + Gets/sets the method semantics attributes. If you remove/add a method to a property or + an event, you must manually update this property or eg. won't + work as expected. + + + + Set when has been initialized + + + + + + Initializes + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the method access + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the code type + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the static type constructor + + + + + true if this is an instance constructor + + + + + true if this is a static or an instance constructor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A Method row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Method name + + + + Constructor + + Method name + Method sig + + + + Constructor + + Method name + Method sig + Flags + + + + Constructor + + Method name + Method sig + Impl flags + + + + Constructor + + Method name + Method sig + Impl flags + Flags + + + + Created from a row in the Method table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Method row + Row ID + If is null + If is invalid + + + + + + + + + + Contains the name and ordinal of a method that gets exported to unmanaged code. + + + + + Gets the ordinal or null + + + + + Gets the name. If it's null, and is also null, the name of the method + () is used as the exported name. + + + + + Gets the options + + + + + Constructor + + + + + Constructor + + Name or null to export by ordinal + + + + Constructor + + Ordinal + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + + + + Constructor + + Name or null to export by ordinal + Ordinal or null to export by name + Options + + + + Exported method options + + + + + No bit is set + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + Method impl attributes, see CorHdr.h/CorMethodImpl + + + + Flags about code type. + + + Method impl is IL. + + + Method impl is native. + + + Method impl is OPTIL + + + Method impl is provided by the runtime. + + + Flags specifying whether the code is managed or unmanaged. + + + Method impl is unmanaged, otherwise managed. + + + Method impl is managed. + + + Indicates method is defined; used primarily in merge scenarios. + + + Indicates method sig is not to be mangled to do HRESULT conversion. + + + Reserved for internal use. + + + Method is single threaded through the body. + + + Method may not be inlined. + + + Method should be inlined if possible. + + + Method may not be optimized. + + + Method may contain hot code and should be aggressively optimized. + + + The JIT compiler should look for security mitigation attributes, such as the user-defined System.Runtime.CompilerServices.SecurityMitigationsAttribute. If found, the JIT compiler applies any related security mitigations. Available starting with .NET Framework 4.8. + + + + Describes which method some method implements + + + + + The method body. Usually a but could be a + + + + + The method implements + + + + + Constructor + + Method body + The method implements + + + + Method semantics flags, see CorHdr.h/CorMethodSemanticsAttr + + + + No bit is set + + + Setter for property + + + Getter for property + + + other method for property or event + + + AddOn method for event + + + RemoveOn method for event + + + Fire method for event + + + + A high-level representation of a row in the MethodSpec table + + + + + The row id in its table + + + + + + + + + + + + + + From column MethodSpec.Method + + + + + + + + From column MethodSpec.Instantiation + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + + + + + + + Gets/sets the generic instance method sig + + + + + + + + + + + Gets the full name + + + + + + + + A MethodSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + The generic method + + + + Constructor + + The generic method + The instantiated method sig + + + + Created from a row in the MethodSpec table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this MethodSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + context + + + + + Gets/sets the assembly resolver. This is never null. + + + + + Gets/sets the resolver. This is never null. + + + + + Default constructor + + + + + Constructor + + Assembly resolver or null + + + + Constructor + + Type/method/field resolver or null + + + + Constructor + + Assembly resolver or null + Type/method/field resolver or null + + + + Registers an experimental CIL opcode. It must be a 2-byte opcode + where the first byte lies within the range 0xF0..0xFB. + + + + + Clears an experimental CIL opcode. + + + + + Attempts to get an experimental CIL opcode. + + + + + creation options + + + + + Module context + + + + + PDB reader options + + + + + Set it to A) the path (string) of the PDB file, B) the data (byte[]) of the PDB file or + C) to an of the PDB data. The will + be owned by the module. You don't need to initialize + + + + + If true, will load the PDB file from disk if present, or an embedded portable PDB file + stored in the PE file. The default value is true. + You don't need to initialize . + + + + + corlib assembly reference to use or null if the default one from the opened + module should be used. + + + + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + + Default constructor + + + + + Constructor + + Module context + + + + Constructor + + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Constructor + + Module context + Runtime reader kind, default is . It should be + set to if it's an obfuscated Mono/Unity assembly. + + + + Runtime reader kind + + + + + Microsoft's CLRs (.NET Framework, .NET Core) + + + + + Mono's CLR (Mono, Unity) + + + + + A high-level representation of a row in the Module table + + + + Default characteristics + + + Default DLL characteristics + + + + The row id in its table + + + + + Initialize this in the ctor + + + + + PDB state + + + + + Array of last used rid in each table. I.e., next free rid is value + 1 + + + + Module context + + + + + + + + + + + + + + + + Gets/sets a user value. This is never used by dnlib. This property isn't thread safe. + + + + + + + + + + + Gets/sets Module.Generation column + + + + + + + + Gets/sets Module.Name column + + + + Name + + + + Gets/sets Module.Mvid column + + + + + + + + Gets/sets Module.EncId column + + + + + + + + Gets/sets Module.EncBaseId column + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets the module's assembly. To set this value, add this + to . + + + + + + + + Gets a list of all non-nested s. See also + + + + + + + Initializes + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the native entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + Gets/sets the managed entry point. Only one of and + can be set. You write to one and the other one gets cleared. + + + + + + + + + + + + + Called to initialize + + + Called to initialize + + + + + + + Gets/sets the entry point method + + + + + true if is non-zero + + + + + true if is non-null + + + + + true if is non-null + + + + + Gets a list of all s + + + + + + + Initializes + + + + Gets/sets the . This is null if there are no + vtable fixups. + + + + + + + + + + Called to initialize + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + + + + Gets/sets the path of the module or an empty string if it wasn't loaded from disk + + + + + + + + Gets the + + + + + Gets the instance + + + + + Gets/sets the module context. This is never null. + + + + + If true, the cache is enabled. The cache is used by + and to find types. +

+ IMPORTANT: Only enable the cache if this module's types keep their exact + name, namespace, and declaring type and if no type is either added or + removed from or from any type that is reachable from the + top-level types in (i.e., any type owned by this module). + This is disabled by default. When disabled, all calls to + and will result in a slow O(n) (linear) search. +
+ +
+ + + true if this is the manifest (main) module + + + + + Gets the global (aka. <Module>) type or null if there are no types + + + + + true if it's the core library module, false if it's not the core library module, + and null if it's not known. + + + + + Gets/sets the Win32 resources + + + + + + + + + + Called to initialize + + + + Gets the . This is null if no PDB file + has been loaded or if no PDB file could be found. + + + + + Module kind + + + + + Gets/sets the characteristics (from PE file header) + + + + + Gets/sets the DLL characteristics (from PE optional header) + + + + + Gets/sets the runtime version which is stored in the metadata header. + See . + + Not thread safe + + + + Gets the WinMD status + + Not thread safe + + + + true if this is a WinMD file + + + + + true if this is a managed WinMD file + + + + + true if this is a pure (non-managed) WinMD file + + + + + Gets the CLR runtime version of the managed WinMD file or null if none. This is + similar to for normal non-WinMD files. + + Not thread safe + + + + Gets the WinMD version or null if none + + Not thread safe + + + + true if is the CLR v1.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.0 string + + + + + true if is the CLR v1.1 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v1.1 string + + + + + true if is the CLR v1.0 or v1.1 string (only the + major and minor version numbers are checked) + + + + + true if is the CLR v1.0 or v1.1 string + + + + + true if is the CLR v2.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v2.0 string + + + + + true if is the CLR v4.0 string (only the major + and minor version numbers are checked) + + + + + true if is the CLR v4.0 string + + + + + true if is the ECMA 2002 string + + + + + true if is the ECMA 2005 string + + + + + Gets/sets the (from PE header) + + + + + true if is , , ... + + + + + true if is + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is , , ... + + + + + true if is s390x, , ... + + + + + Gets/sets the (from .NET header) + + + + + + + + Gets/sets the runtime version number in the COR20 header. The major version is + in the high 16 bits. The minor version is in the low 16 bits. This is normally 2.5 + (0x00020005), but if it's .NET Framework 1.x, it should be 2.0 (0x00020000). If this is + null, the default value will be used when saving the module (2.0 if CLR 1.x, + and 2.5 if not CLR 1.x). + + + + + Gets the tables header version. The major version is in the upper 8 bits and the + minor version is in the lower 8 bits. .NET Framework 1.0/1.1 use version 1.0 (0x0100) and + .NET Framework 2.x and later use version 2.0 (0x0200). 1.0 has no support for generics, + 1.1 has support for generics (GenericParam rows have an extra Kind column), + and 2.0 has support for generics (GenericParam rows have the standard 4 columns). + No other version is supported. If this is null, the default version is + used (1.0 if .NET Framework 1.x, else 2.0). + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + Dispose method + + true if called by + + + + Gets all the types (including nested types) present in this module + + + + + Adds as a non-nested type. If it's already nested, its + will be set to null. + + The to insert + + + + Updates the rid to the next free rid available. It's only updated if + the original rid is 0. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Updates the rid to the next free rid available. + + IMDTokenProvider + The row that should be updated + Returns the input + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The type + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported field or null if is invalid + or if we failed to import the field + + + + Imports a as a . This will be either + a or a . + + The method + The imported method or null if is invalid + or if we failed to import the method + + + + Imports a + + The type + The imported type or null + + + + Imports a as a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The type + The imported type or null + + + + Imports a + + The field + The imported type or null if is invalid + + + + Imports a as a + + The field + The imported type or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a as a + + The method + The imported method or null if is invalid + + + + Imports a + + The method + The imported method or null if is invalid + + + + Imports a + + The member ref + The imported member ref or null if is invalid + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the module to a stream. + + Destination stream + + + + Writes the module to a stream. + + Destination stream + Writer options + + + + Resets the cache which can be enabled by setting + to true. Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + Creates a new + + PDB file kind + + + + Sets a + + New + + + + Returns the size of a pointer. Assumes it's 32-bit if pointer size is unknown or + if it can be 32-bit or 64-bit. + + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size if it's not known or if it + can be 32-bit or 64-bit + Size of a pointer (4 or 8) + + + + Returns the size of a pointer + + Default pointer size + Pointer size if it's prefer-32-bit (should usually be 4) + + + + + + + + + + + + + + + + + + + + Finds a . For speed, enable + if possible (read the documentation first). + + Full name of the type (no assembly information) + true if it's a reflection name, and nested + type names are separated by a + character. If false, nested type names + are separated by a / character. + An existing or null if it wasn't found. + + + + Finds a . Its scope (i.e., module or assembly) is ignored when + looking up the type. For speed, enable if possible + (read the documentation first). + + The type ref + An existing or null if it wasn't found. + + + + Finds a + + The type + A or null if it wasn't found + + + + Creates a new instance. There should normally only be one + instance shared by all s. + + A new instance + + + + Load everything in this module. All types, fields, asm refs, etc are loaded, all their + properties are read to make sure everything is cached. + + Cancellation token or null + + + + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a token + + The metadata token + A or null if is invalid + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Gets all s + + + + + Gets all s + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + + + + Gets all s. s with generic parameters + aren't cached and a new copy is always returned. + + Generic parameter context + + + + Gets all s + + + + + Finds an assembly reference by name. If there's more than one, pick the one with + the greatest version number. + + Simple name of assembly (eg. "mscorlib") + The found or null if there's no such + assembly reference. + + + + Compare asm refs' version + + First asm ref + New asm ref + + + + + A Module row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + is initialized to a random + Module nam + + + + Constructor + + Module name + Module version ID + + + + Constructor + + Module name + Module version ID + Corlib assembly ref or null + + + + Created from a row in the Module table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Module row + Row ID + If is null + If is invalid + + + + Initialize fields from the raw Module row + + + + + Created from a row in the Module table + + + + The file that contains all .NET metadata + + + + Gets/sets the method decrypter + + + + + Gets/sets the string decrypter + + + + + Returns the .NET metadata interface + + + + + Returns the #~ or #- tables stream + + + + + Returns the #Strings stream + + + + + Returns the #Blob stream + + + + + Returns the #GUID stream + + + + + Returns the #US stream + + + + + + + + + + + + + + + + + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a file + + File name of an existing .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a byte[] + + Contents of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module context or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a reflection module + + An existing reflection module + Module creation options or null + Image layout of the module in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + A new instance + + + + Creates a instance + + PE image + A new instance + + + + Creates a instance + + PE image + Module context or null + A new instance + + + + Creates a instance + + PE image + Module creation options or null + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module context or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a memory location + + Address of a .NET module/assembly + Module creation options or null + Image layout of the file in memory + A new instance + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module context or null + A new instance + If is null + + + + Creates a instance from a stream + + This will read all bytes from the stream and call . + It's better to use one of the other Load() methods. + The stream (owned by caller) + Module creation options or null + A new instance + If is null + + + + Creates a instance from a + + The metadata + Module creation options or null + A new instance that now owns + + + + Constructor + + The metadata + Module creation options or null + If is null + + + + Loads symbols using + + PDB symbol reader + + + + Loads symbols from a PDB file + + PDB file name + + + + Loads symbols from a PDB file + + PDB reader options + PDB file name + + + + Loads symbols from a byte array + + PDB data + + + + Loads symbols from a byte array + + PDB reader options + PDB data + + + + Loads symbols from a stream + + PDB file stream which is now owned by us + + + + Loads symbols from a stream + + PDB reader options + PDB file stream which is now owned by us + + + + Loads symbols if a PDB file is available + + + + + Loads symbols if a PDB file is available + + PDB reader options + + + + Finds a mscorlib + + An existing instance or null if it wasn't found + + + + Called when no corlib assembly reference was found + + + + + + + + + Resolves a token + + The metadata token + Generic parameter context + A or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves an + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + The row ID + A instance or null if is invalid + + + + Resolves a + + The row ID + Generic parameter context + A instance or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasConstant coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + A or null if is invalid + + + + Resolves a + + A HasCustomAttribute coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasFieldMarshal coded token + A or null if is invalid + + + + Resolves a + + A HasDeclSecurity coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + A or null if is invalid + + + + Resolves a + + A MemberRefParent coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A HasSemantic coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + A or null if is invalid + + + + Resolves a + + A MethodDefOrRef coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A MemberForwarded coded token + A or null if is invalid + + + + Resolves an + + An Implementation coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + A or null if is invalid + + + + Resolves a + + A CustomAttributeType coded token + Generic parameter context + A or null if is invalid + + + + Resolves a + + A ResolutionScope coded token + A or null if is invalid + + + + Resolves a + + A TypeOrMethodDef> coded token + A or null if is invalid + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a from the blob + + Table of owner + Row ID of owner + Generic parameter context + A new instance or null if there's no field + marshal for this owner. + + + + Reads a CIL method body + + Method parameters + RVA + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Reads a CIL method body + + Method parameters + RVA + Generic parameter context + A new instance. It's empty if RVA is invalid (eg. 0 or + it doesn't point to a CIL method body) + + + + Returns the owner type of a field + + The field + The owner type or null if none + + + + Returns the owner type of a method + + The method + The owner type or null if none + + + + Returns the owner type of an event + + The event + The owner type or null if none + + + + Returns the owner type of a property + + The property + The owner type or null if none + + + + Returns the owner type/method of a generic param + + The generic param + The owner type/method or null if none + + + + Returns the owner generic param of a generic param constraint + + The generic param constraint + The owner generic param or null if none + + + + Returns the owner method of a param + + The param + The owner method or null if none + + + + Reads a module + + File rid + The assembly owning the module we should read + A new instance or null if + is invalid or if it's not a .NET module. + + + + Gets a list of all File rids that are .NET modules. Call + to read one of these modules. + + A new instance + + + + Concatenates the inputs and returns the result if it's a valid path + + Base dir + File name + Full path to the file or null if one of the inputs is invalid + + + + Gets the base directory where this .NET module is located on disk + + Base directory or null if unknown or if an error occurred + + + + Creates a instance + + ManifestResource rid + A new instance + + + + Reads a + + Custom attribute rid + A new instance or null if + is invalid + + + + Reads a + + Custom attribute rid + Generic parameter context + A new instance or null if + is invalid + + + + Reads data somewhere in the address space of the image + + RVA of data + Size of data + All the data or null if or + is invalid + + + + Gets the native entry point or 0 if none + + + + + Gets the managed entry point (a Method or a File) or null if none + + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + A new instance + + + + Reads a new instance. This one is not cached. + + Row ID + Generic parameter context + A new instance + + + + Reads a method body + + Method + Method RVA + Method impl attrs + Generic parameter context + A or null if none + + + + Updates with the PDB info (if any) + + Owner method + Method body + Returns originak value + + + + Reads a string from the #US heap + + String token + A non-null string + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + + + + Writes the mixed-mode module to a file on disk. If the file exists, it will be overwritten. + + Filename + Writer options + + + + Writes the mixed-mode module to a stream. + + Destination stream + + + + Writes the mixed-mode module to a stream. + + Destination stream + Writer options + + + + Reads data from the #Blob. The following columns are returned: + Field.Signature + Method.Signature + MemberRef.Signature + Constant.Value + CustomAttribute.Value + FieldMarshal.NativeType + DeclSecurity.PermissionSet + StandAloneSig.Signature + Property.Type + TypeSpec.Signature + Assembly.PublicKey + AssemblyRef.PublicKeyOrToken + File.HashValue + MethodSpec.Instantiation + + A token + The value in the #Blob or null if is invalid + + + + Module kind + + + + + Console UI module + + + + + Windows GUI module + + + + + DLL module + + + + + Netmodule (it has no assembly manifest) + + + + + A high-level representation of a row in the ModuleRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + From column ModuleRef.Name + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Gets the definition module, i.e., the module which it references, or null + if the module can't be found. + + + + + Gets the definition assembly, i.e., the assembly of the module it references, or + null if the assembly can't be found. + + + + + + + + + + + A ModuleRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + + + + Constructor + + Owner module + Module name + + + + Created from a row in the ModuleRef table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this ModuleRef row + Row ID + If is null + If is invalid + + + + Native types used by field marshals. See CorHdr.h/CorNativeType + + + + Deprecated + + + void + + + bool + + + int8 + + + unsigned int8 + + + int16 + + + unsigned int16 + + + int32 + + + unsigned int32 + + + int64 + + + unsigned int64 + + + float32 + + + float64 + + + syschar + + + variant + + + currency + + + ptr + + + decimal + + + date + + + bstr + + + lpstr + + + lpwstr + + + lptstr + + + fixed sysstring + + + objectref + + + iunknown + + + idispatch + + + struct + + + interface + + + safearray + + + fixed array + + + int + + + uint + + + nested struct + + + byvalstr + + + ansi bstr + + + tbstr + + + variant bool + + + func + + + as any + + + array + + + lpstruct + + + custom marshaler + + + error + + + iinspectable + + + hstring + + + UTF-8 encoded string + + + first invalid element type + + + Value wasn't present in the blob + + + Raw marshal blob type + + + + A resolver that always fails + + + + + The one and only instance of this type + + + + + + + + + + + + + + Parameter flags. See CorHdr.h/CorParamAttr + + + + Param is [In] + + + Param is [out] + + + Param is a locale identifier + + + Param is a return value + + + Param is optional + + + Param has default value. + + + Param has FieldMarshal. + + + + A high-level representation of a row in the Param table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + Gets the declaring method + + + + + + + + From column Param.Flags + + + + Attributes + + + + From column Param.Sequence + + + + + + + + From column Param.Name + + + + Name + + + + + + + + + + + + Called to initialize + + + Reset + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + true if is not null + + + + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + A Param row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Sequence + + + + Constructor + + Name + Sequence + Flags + + + + Created from a row in the Param table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this Param row + Row ID + If is null + If is invalid + + + + A list of all method parameters + + + + + Gets the owner method + + + + + Gets the number of parameters, including a possible hidden 'this' parameter + + + + + Gets the index of the first parameter that is present in the method signature. + If this is a static method, the value is 0, else it's an instance method so the + index is 1 since the first parameter is the hidden 'this' parameter. + + + + + Gets the N'th parameter + + The parameter index + + + + Gets the method return parameter + + + + + Constructor + + The method with all parameters + 's declaring type + + + + Should be called when the method's declaring type has changed + + Method declaring type + + + + Should be called when the method sig has changed + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + A method parameter + + + + + The hidden 'this' parameter's + + + + + The return type parameter's + + + + + Gets the parameter index. If the method has a hidden 'this' parameter, that parameter + has index 0 and the remaining parameters in the method signature start from index 1. + The method return parameter has index -1. + + + + + Gets the index of the parameter in the method signature. See also + and + + + + + true if it's a normal visible method parameter, i.e., it's not the hidden + 'this' parameter and it's not the method return type parameter. + + + + + true if it's the hidden 'this' parameter + + + + + true if it's the method return type parameter + + + + + Gets the parameter type + + + + + Gets the owner method + + + + + Gets the or null if not present + + + + + true if it has a + + + + + Gets the name from . If is null, + an empty string is returned. + + + + + Constructor + + Parameter index + + + + Constructor + + Parameter index + Parameter type + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + + + + Constructor + + Parameter index (0 is hidden this param if it exists) + Index in method signature + Parameter type + + + + Creates a if it doesn't already exist + + + + + + + + Custom debug info guids + + + + + Implements and uses a as the underlying + stream. + + + + + Constructor + + Source stream + + + + Constructor + + Source stream + Name of original file or null if unknown. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IMAGE_DEBUG_DIRECTORY + + + + + An address in the image + + + + + Section + + + + + Offset in + + + + + Constructor + + Section + Offset in + + + + Constructor + + Section + Offset in + + + + Returns true if is less than or equal to + + First + Second + + + + + Returns true if is less than + + First + Second + + + + + Returns true if is greater than or equal to + + First + Second + + + + + Returns true if is greater than + + First + Second + + + + + Returns true if is equal to + + First + Second + + + + + Returns true if is not equal to + + First + Second + + + + + Compares this instance with and returns less than 0 if it's + less than , 0 if it's equal to and + greater than 0 if it's greater than + + Other instance + + + + + Compares this to another instance + + The other one + true if they're equal + + + + Compares this to another instance + + The other one + true if they're equal + + + + Gets the hash code + + Hash code + + + + ToString() override + + + + + + Reads a 32-bit offset followed by a 16-bit section and creates a new + + Reader + + + + + Exception that is thrown when encounters an error. + + + + + Constructor + + + + + Constructor + + Exception message + + + + Constructor + + Inner exception + + + + Constructor + + + + + + + A managed PDB reader implementation for .NET modules. + + + + + Read the PDB in the specified stream. + + PDB file data reader + + + + Creates a instance + + + + + Creates a new instance + + PDB context + PDB file stream which is now owned by this method + A new instance or null. + + + + A constant in a method scope, eg. "const int SomeConstant = 123;" + + + + + Gets/sets the name + + + + + Gets/sets the type of the constant + + + + + Gets/sets the value of the constant + + + + + Constructor + + + + + Constructor + + Name of constant + Type of constant + Constant value + + + + + + + + + + Gets all custom debug infos + + + + + ToString() + + + + + + Custom debug info kind + + See CustomDebugInfoKind in Roslyn source code + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class of custom debug info added to the PDB file by the compiler + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Unknown custom debug info. If you see an instance of this class, you're using an old dnlib version or + dnlib hasn't been updated to support this new custom debug info kind. + + + + + Gets the custom debug info kind + + + + + Gets the custom debug info guid, see + + + + + Gets the data + + + + + Constructor + + Custom debug info kind + Raw custom debug info data + + + + Constructor + + Custom debug info guid + Raw custom debug info data + + + + Contains sizes of using groups + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the using counts + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains a reference to another method that contains the import strings + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + Contains a reference to another method that contains the per-module debug info (assembly reference aliases) + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the referenced method + + + + + Constructor + + + + + Constructor + + The referenced method + + + + State machine hosted local scope info + + + + + true if it's a syntesized local ( and are both null) + + + + + The instruction of the first operation in the scope. Can be null if it's a synthesized local + + + + + The instruction of the first operation outside of the scope or null if it ends at the last instruction in the body. + Can also be null if it's a synthesized local (in which case is also null, see ) + + + + + Constructor + + Start of the scope + First instruction after the end of the scope + + + + Contains local scopes for state machine hoisted local variables. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the scopes + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the state machine type + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the state machine type + + + + + Constructor + + + + + Constructor + + State machine type + + + + Contains dynamic flags for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the dynamic locals + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Dynamic local info + + + + + Gets the dynamic flags + + + + + Gets/sets the name of the local. The name must have at most 64 characters and no char can be NUL (0x0000). + If null is written, is returned instead. + + + + + true if it's a constant and not a variable ( is null) + + + + + true if it's a variable ( is not null) + + + + + Gets/sets the local. Could be null if there's no local (it's a 'const' local). + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains the EnC local variable slot map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLocalSlotMap + + + + + Constructor + + Raw custom debug info data + + + + Contains the EnC lambda map + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data. Spec: https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#EditAndContinueLambdaAndClosureMap + + + + + Constructor + + Raw custom debug info data + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Tuple element name info + + + + + Gets/sets the name of the local. If null is written, is returned instead. + + + + + Gets/sets the local. It's null if it's a constant, and non-null if it's a variable + + + + + true if it's a constant. Constants have a scope ( and ) + + + + + true if it's a variable. Variables don't have a scope ( and ) + + + + + Gets/sets the start of the scope or null. Only constants have a scope. + + + + + Gets/sets the end of the scope or null if it has no scope or if the scope ends at the end of the body. Only constants have a scope. + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Contains tuple element names for local variables and constants + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the tuple element names + + + + + Constructor + + + + + Constructor + + Initial capacity of + + + + Async method stepping info + + It's internal and translated to a + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the catch handler instruction or null + + + + + Gets all async step infos + + + + + Constructor + + + + + Default namespace + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the default namespace + + + + + Constructor + + + + + Constructor + + Default namespace + + + + Dynamic flags + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the dynamic flags + + + + + Constructor + + + + + Constructor + + Dynamic flags + + + + Contains the source code + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source code blob. + + It's not decompressed and converted to a string because the encoding isn't specified. + + https://github.com/dotnet/corefx/blob/master/src/System.Reflection.Metadata/specs/PortablePdb-Metadata.md#embedded-source-c-and-vb-compilers + + + + + Constructor + + + + + Constructor + + Source code blob + + + + Contains the source link file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source link file contents + + + + + Constructor + + + + + Constructor + + Source link file contents + + + + Contains the source server file + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the source server file contents + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + Async method info + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets/sets the starting method that initiates the async operation + + + + + Gets/sets the instruction for the compiler generated catch handler that wraps an async method. + This can be null. + + + + + Gets all step infos used by the debugger + + + + + Constructor + + + + + Constructor + + Default capacity for + + + + Async step info used by debuggers + + + + + The yield instruction + + + + + Resume method + + + + + Resume instruction (where the debugger puts a breakpoint) + + + + + Constructor + + The yield instruction + Resume method + Resume instruction (where the debugger puts a breakpoint) + + + + Iterator method + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the kickoff method + + + + + Constructor + + + + + Constructor + + Kickoff method + + + + Compilation metadata references + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all references + + + + + Constructor + + + + + Compilation metadata reference flags, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md + + + + + No bit is set + + + + + Set if it's an assembly reference, clear if it's a module reference + + + + + EmbedInteropTypes was enabled + + + + + A compilation metadata reference + + + + + Name of the reference (eg. filename) + + + + + Aliases (or an empty string), separated with commas + + + + + Gets the flags + + + + + Gets the timestamp stored in the PE header + + + + + Gets SizeOfImage stored in the PE header + + + + + Gets the MVID stored in the .NET metadata + + + + + Constructor + + + + + Constructor + + Name of reference + Aliases (or an empty string), separated with commas + Reference flags + Timestamp in PE header + SizeOfImage in PE header + MVID stored in the .NET metadata + + + + Compilation options + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets all compilation options, see https://github.com/dotnet/roslyn/blob/master/docs/features/pdb-compilation-options.md . + Option names (key): see roslyn/src/Compilers/Core/Portable/PEWriter/CompilationOptionNames.cs + + + + + Constructor + + + + + Links a TypeDef with no method IL with a PDB document. + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + List of documents associated with the type + + + + + + + Initializes + + + + Contains the EnC state machine state mapping + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + State machine states + + + + + Constructor + + + + + State machine state information used by debuggers + + + + + Syntax offset + + + + + State machine state + + + + + Constructor + + Syntax offset + State machine state + + + + State machine state + from Roslyn: StateMachineState.cs + + + + + First state of an async iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers decrease as the iterator makes progress. + + + + + Initial iterator state of an async iterator. + Distinct from so that DisposeAsync can throw in latter case. + + + + + First state of an iterator state machine. State numbers decrease for subsequent finalize states. + + + + + The last state of a state machine. + + + + + State machine not started or is running + + + + + First unused state + + + + + First state in async state machine that is used to resume the machine after await. + State numbers increase as the async computation makes progress. + + + + + Initial iterator state of an iterator. + + + + + First state in iterator state machine that is used to resume the machine after yield return. + Initial state is not used to resume state machine that yielded. State numbers increase as the iterator makes progress. + + + + + Primary constructor information blob + + + + + Returns + + + + + Gets the custom debug info guid, see + + + + + Gets the data blob + + + + + Constructor + + + + + Constructor + + Source server file contents + + + + A PDB document + + + + + Gets/sets the document URL + + + + + Gets/sets the language GUID. See + + + + + Gets/sets the language vendor GUID. See + + + + + Gets/sets the document type GUID. See + + + + + Gets/sets the checksum algorithm ID. See + + + + + Gets/sets the checksum + + + + + + + + + + + Gets all custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + Default constructor + + + + + Constructor + + A instance + + + + Constructor + + Document URL + Language. See + Language vendor. See + Document type. See + Checksum algorithm ID. See + Checksum + + + + + + + + + + PDB document constants + + + + + PDB file kind + + + + + Windows PDB + + + + + Portable PDB + + + + + Embedded portable PDB + + + + + Import scope + + + + + Constructor + + + + + Gets/sets the parent import scope + + + + + Gets all imports + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + Import kind + + + + + PDB import base class + + + + + Gets the import kind + + + + + Import namespace + + + + + Returns + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + Import assembly, namespace + + + + + Returns + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import type + + + + + Returns + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + Import xml namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Import assembly reference alias + + + + + Returns + + + + + Gets the alias + + + + + Constructor + + + + + Constructor + + + + + + Alias assembly reference + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Constructor + + + + + Constructor + + + + + + + Alias namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + Alias assembly namespace + + + + + Returns + + + + + Gets the alias + + + + + Gets the target assembly + + + + + Gets the target namespace + + + + + Constructor + + + + + Constructor + + + + + + + + Alias type + + + + + Returns + + + + + Gets the alias + + + + + Gets the target type + + + + + Constructor + + + + + Constructor + + + + + + + A local variable + + + + + Constructor + + + + + Constructor + + + + + + + + Gets/sets the local + + + + + Gets/sets the name + + + + + Gets/sets the attributes + + + + + Gets the index of the local + + + + + true if it should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + + + + + + + Gets all custom debug infos + + + + + Local attributes + + + + + No bit is set + + + + + Local should be hidden in debugger variables windows. Not all compiler generated locals have this flag set. + + + + + A PDB method + + + + + Gets/sets the root scope. It contains all scopes of the method, using namespaces, variables and constants + + + + + Constructor + + + + + PDB reader options + + + + + No bit is set + + + + + Use the COM Windows PDB reader instead of the managed Windows PDB reader. + + This is NOT recommended since the COM reader can only be called on the same + thread it was created on. It also requires a Windows OS. + + If this is not set, the managed PDB reader will be used. + + This option is only used if it's a Windows PDB file, not if it's a Portable PDB file. + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + Only used if is set and if it's a Windows PDB file + + + + + Don't use diasymreader.dll's PDB reader that is shipped with .NET Framework. + + Only used if is set and if it's a Windows PDB file + + + + + A PDB scope + + + + + Constructor + + + + + Gets/sets the first instruction + + + + + Gets/sets the last instruction. It's null if it ends at the end of the method. + + + + + Gets all child scopes + + + + + true if is not empty + + + + + Gets all locals in this scope + + + + + true if is not empty + + + + + Gets all namespaces (Windows PDBs). Portable PDBs use + + + + + true if is not empty + + + + + Gets/sets the import scope (Portable PDBs). Windows PDBs use + + + + + Gets all constants + + + + + true if is not empty + + + + + + + + + + + Gets all custom debug infos + + + + + PDB state for a + + + + + Gets/sets the PDB file kind. You can change it from portable PDB to embedded portable PDB + and vice versa. Converting a Windows PDB to a portable PDB isn't supported. + + + + + Gets/sets the user entry point method. + + + + + Gets all PDB documents + + + + + true if is not empty + + + + + Constructor + + Module + PDB file kind + + + + Constructor + + A instance + Owner module + + + + Adds + + New document + if it wasn't inserted, or the already existing document + if it was already inserted. + + + + Removes + + Document + true if it was removed, false if it wasn't inserted. + + + + Returns an inserted instance or null if it's not been + inserted yet. + + A PDB document + The existing or null if it doesn't exist. + + + + Removes all documents + + + + + + Removes all documents and optionally returns them + + true if all the original s + should be returned. + All s if is true + or null if is false. + + + + Constructor + + Module that resolves assembly and type references + Portable PDB blob stream + + + + PDB sequence point + + + + + PDB document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + Clones this instance + + A new cloned instance + + + + Async step info + + + + + Yield offset + + + + + Breakpoint offset + + + + + Breakpoint method token + + + + + Constructor + + Yield offset + Breakpoint offset + Breakpoint method token + + + + A document + + + + + Gets the URL + + + + + Gets the language + + + + + Gets the language vendor + + + + + Gets the document type + + + + + Gets the checksum algorithm id + + + + + Gets the checksum + + + + + Gets the custom debug infos + + + + + Gets the Metadata token of the document if available. + + + + + A method + + + + + Gets the method token + + + + + Gets the root scope + + + + + Gets all sequence points + + + + + Reads custom debug info + + Method + Method body + Updated with custom debug info + + + + A namespace + + + + + Gets the name + + + + + Reads symbols from a PDB file + + + + + Called by the owner module before any other methods and properties are called + + Owner module + + + + Gets the PDB file kind + + + + + Gets the user entry point token or 0 if none + + + + + Gets all documents + + + + + Gets a method or returns null if the method doesn't exist in the PDB file + + Method + Edit and continue version. The first version is 1 + + + + + Reads custom debug info + + Token of a instance + Generic parameter context + Updated with custom debug info + + + + Cleans up resources + + + + + A scope + + + + + Gets the method + + + + + Gets the parent scope + + + + + Gets the start offset of the scope in the method + + + + + Gets the end offset of the scope in the method + + + + + Gets all child scopes + + + + + Gets all locals defined in this scope + + + + + Gets all namespaces in this scope + + + + + Gets all custom debug infos + + + + + Gets the import scope or null if none + + + + + Gets all the constants + + Owner module if a signature must be read from the #Blob + Generic parameter context + + + + + Sequence point + + + + + IL offset + + + + + Document + + + + + Start line + + + + + Start column + + + + + End line + + + + + End column + + + + + A variable + + + + + Gets the name + + + + + Gets the attributes + + + + + Gets the index of the variable + + + + + Gets all custom debug infos + + + + + Reads custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Reads custom debug info + + Method + The method's body. Needs to be provided by the caller since we're called from + PDB-init code when the Body property hasn't been initialized yet + Place all custom debug info in this list + Custom debug info from the PDB file + + + + Writes custom debug infos produced by the C# and Visual Basic compilers. They're stored in PDB files + as PDB method custom attributes with the name "MD2". + + + + + Returns the raw custom debug info or null if there was an error + + Metadata + Writer context + Method + Custom debug infos to write + + + + + + + + P/Invoke attributes, see CorHdr.h/CorPinvokeMap + + + + Pinvoke is to use the member name as specified. + + + Use this mask to retrieve the CharSet information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Information about target function. Not relevant for fields. + + + + + + Pinvoke will use native callconv appropriate to target windows platform. + + + + + + + + + + + + In M9, pinvoke will raise exception. + + + + + + + Property attributes, see CorHdr.h/CorPropertyAttr + + + + property is special. Name describes how. + + + Runtime(metadata internal APIs) should check name encoding. + + + Property has default + + + + A high-level representation of a row in the Property table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + From column Property.PropFlags + + + + Attributes + + + + From column Property.Name + + + + Name + + + + From column Property.Type + + + + + + + + + + + + + + + + Called to initialize + + + Reset + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the first getter method. Writing null will clear all get methods. + + + + + Gets/sets the first setter method. Writing null will clear all set methods. + + + + + Gets all getter methods + + + + + Gets all setter methods + + + + + Gets the other methods + + + + + Initializes , , + and . + + + + + + + + + + + + + Reset , , + + + + true if there are no methods attached to this property + + + + + + + + true if is not empty + + + + + true if is not null + + + + + Gets the constant element type or if there's no constant + + + + + Gets/sets the property sig + + + + + Gets/sets the declaring type (owner type) + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + + Gets the full name of the property + + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + + + + A Property row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + Name + + + + Constructor + + Name + Property signature + + + + Constructor + + Name + Property signature + Flags + + + + Created from a row in the Property table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this Property row + Row ID + If is null + If is invalid + + + + + + + Represents a public key + + + + + Gets the + + + + + + + + Constructor + + + + + Constructor + + Public key data + + + + Constructor + + Public key data as a hex string or the string "null" + to set public key data to null + + + + + + + + + + Public key / public key token base class + + + + + The key data + + + + + Returns true if is null or empty + + + + + Returns true if is null + + + + + Gets/sets key data + + + + + Gets the + + + + + Constructor + + Key data + + + + Constructor + + Key data as a hex string or the string "null" + to set key data to null + + + + Checks whether a public key or token is null or empty + + Public key or token instance + + + + Returns a + + A or a instance + + + + Compares two s as s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Compares two s + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two public key tokens are equal + + First + Second + true if same, false otherwise + + + + Gets the public key token hash code + + Public key or token + The hash code + + + + Gets the public key token hash code + + Public key token + The hash code + + + + Creates a + + Public key data or null + A new instance or null if + was null + + + + Creates a + + Public key token data or null + A new instance or null if + was null + + + + Gets the raw public key / public key token byte array + + The instance or null + Raw public key / public key token data or null + + + + + + + Represents a public key token + + + + + Gets the + + + + + Constructor + + + + + + + + + + + + + + + + + Recursion counter + + + + + Max recursion count. If this is reached, we won't continue, and will use a default value. + + + + + Gets the recursion counter + + + + + Increments if it's not too high. ALL instance methods + that can be called recursively must call this method and + (if this method returns true) + + true if it was incremented and caller can continue, false if + it was not incremented and the caller must return to its caller. + + + + Must be called before returning to caller if + returned true. + + + + + + + + Extension methods for reflection types, methods, fields + + + + + Checks whether it's a + + The type + + + + Gets a 's + + The type + The type's element type + + + + Returns true if is a generic type, but + not a generic type definition, i.e., a TypeSpec. + + The type + + + + Returns true if is a generic method, but + not a generic method definition, i.e., a MethodSpec. + + The method + + + + Checks whether a parameter/prop/event type should be treated as if it is really a + generic instance type and not a generic type definition. In the .NET metadata (method + sig), the parameter is a generic instance type, but the CLR treats it as if it's just + a generic type def. This seems to happen only if the parameter type is exactly the same + type as the declaring type, eg. a method similar to: MyType<!0> MyType::SomeMethod(). + + Declaring type of field/method/event/property + Field/parameter/property/event type + + + + Checks whether is a type definition and not a type spec + (eg. pointer or generic type instantiation) + + this + + + + Resolve exception base class + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if an assembly couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a type couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Thrown if a method/field couldn't be resolved + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Resolves types, methods, fields + + + + + true to project WinMD types to CLR types, eg. Windows.UI.Xaml.Interop.TypeName + gets converted to System.Type before trying to resolve the type. This is enabled + by default. + + + + + Constructor + + The assembly resolver + + + + + + + + + + Type of resource + + + + + It's a + + + + + It's a + + + + + It's a + + + + + Resource base class + + + + + + + + + + + Gets/sets the offset of the resource + + + + + Gets/sets the name + + + + + Gets/sets the flags + + + + + Gets the type of resource + + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + Constructor + + Name + flags + + + + A resource that is embedded in a .NET module. This is the most common type of resource. + + + + + Gets the length of the data + + + + + + + + Constructor + + Name of resource + Resource data + Resource flags + + + + Constructor + + Name of resource + Data reader factory + Offset of resource data + Length of resource data + Resource flags + + + + Gets a data reader that can access the resource + + + + + + + + The module where this instance is located + + + + + + + + + + + + + A reference to a resource in another assembly + + + + + + + + Gets/sets the assembly reference + + + + + Constructor + + Name of resource + Assembly reference + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A resource that is stored in a file on disk + + + + + + + + Gets/sets the file + + + + + Gets/sets the hash + + + + + Gets/sets the file name + + + + + Constructor + + Name of resource + The file + Resource flags + + + + + + The module where this instance is located + + + + + + + + + + + + + A collection of s + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Finds the index of a resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an embedded resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of an assembly linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds the index of a linked resource + + Name of resource + The index of the or -1 if none was found + + + + Finds a resource + + Name of resource + The or null if none was found + + + + Finds an embedded resource + + Name of resource + The or null if none was found + + + + Finds an assembly linked resource + + Name of resource + The or null if none was found + + + + Finds a linked resource + + Name of resource + The or null if none was found + + + + Built-in resource data + + + + + Gets the data + + + + + + + + + + + + + + Constructor + + Type of data + Data + + + + + + + + + + Implemented by all resource data + + + + + Gets the type of data + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Writes the data + + Writer + Formatter if needed by implementer + + + + Extension of for writing resource set elements + + + + + Format version of the resource set + + + + + Specifies the target reader type of the resource set + + + + + Writes a 7-bit encoded integer. + + The value to write + + + + Creates resource data + + + + + Gets the owner module + + + + + Constructor + + Owner module + + + + Gets number of user data types + + + + + Create null data + + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates data + + Value + + + + + Creates array data + + Value + + + + + Creates data + + Value + + + + + Creates serialized data + + Serialized data + Format of the serialized data + Type of serialized data + + + + + Creates serialized data + + Serialized data + + + + + Creates a user type for a built-in resource type code. + Useful when writing V1 resources. + + The built-in resource type code or null if not supported + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + + + + + Creates a user type. If the type already exists, the existing value is returned. + + Full name of type + Use without converting it to a + type in an existing assembly reference + + + + + Converts an assembly simple name (eg. mscorlib) to the full name of the assembly, + which includes the version, public key token, etc. Returns null if it's + unknown. + + Simple name of assembly + + + + + Gets all types sorted by + + + + + + Resource element + + + + + Name of resource + + + + + Data of resource + + + + + + + + Resource element set + + + + + The ResourceReader type name used by this set + + + + + The ResourceSet type name used by this set + + + + + The type of resource reader used to read this set + + + + + Format version of the resource set + + + + + Creates a new instance + + The ResourceReader type name to use + The ResourceSet type name to use + + + + + Gets the number of elements in the set + + + + + Gets all resource elements + + + + + Adds a new resource to the set, overwriting any existing resource + + + + + + Creates a new instance for a DeserializingResourceReader + + Version of System.Resources.Extensions assembly to use + Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + Module in which the set will reside + /// Resource format version, the default is 2 + + + + Creates a new instance for a ResourceReader + + mscorlib assembly version + Resource format version, the default is 2 + + + + Creates a new instance based on this instance + + + + + + Thrown by + + + + + Constructor + + + + + Constructor + + Message + + + + Constructor + + + + + + + Gets called to create a from serialized data. Returns null + if a default instance should be created. + + ResourceDataFactory + Serialized type + Serialized data + Format of the serialized data + + + + + Reads .NET resources + + + + + Returns true if it's possibly resources file data + + Reader + + + + + Reads a .NET resource + + Owner module + Data of resource + + + + + Reads a .NET resource + + Owner module + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Reads a .NET resource + + User type resource data factory + Data of resource + Call back that gets called to create a instance. Can be null. + + + + + Resource reader type + + + + + System.Resources.ResourceReader + + + + + System.Resources.Extensions.DeserializingResourceReader + + + + + Type of resource + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + array + + + + + + + + + + Start of user types + + + + + Writes .NET resources + + + + + Write .NET resources + + Owner module + Output stream + .NET resources + + + + Write .NET resources + + Owner module + User type factory + Output stream + .NET resources + + + + Base class of all user data + + + + + Full name including assembly of type + + + + + User type code + + + + + + + + + + + Constructor + + User resource type + + + + + + + Binary data + + + + + Gets the raw data + + + + + Gets the serialization format of + + + + + Constructor + + User resource type + Raw serialized data + + + + + + + + + + + Specifies how the data in should be deserialized. + + + + + The data can be deserialized using . + + + + + The data can be deserialized by passing in the raw data into + the method. + + + + + The data can be deserialized by passing the UTF-8 string obtained from the raw data into + the method. + + + + + The data can be deserialized by creating a new instance of the type using a + constructor with a single parameter and passing in + a of the raw data into it. + + + + + User resource type + + + + + Full name including assembly of type + + + + + User type code + + + + + Constructor + + Full name including assembly of type + User type code + + + + + + + Security action. See CorHdr.h/CorDeclSecurity + + + + Mask allows growth of enum. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Persisted grant set at prejit time + + + Persisted grant set at prejit time + + + Persisted denied set at prejit time + + + Persisted denied set at prejit time + + + + + + + + + + + + Maximum legal value + + + + A DeclSecurity security attribute + + + + + Gets/sets the attribute type + + + + + Gets the full name of the attribute type + + + + + Gets all named arguments (field and property values) + + + + + true if is not empty + + + + + Gets all s that are field arguments + + + + + Gets all s that are property arguments + + + + + Creates a from an XML string. + + Owner module + XML + A new instance + + + + Default constructor + + + + + Constructor + + Attribute type + + + + Constructor + + Attribute type + Named arguments that will be owned by this instance + + + + + + + See CorSerializationType/CorHdr.h + + + + + + + System.Boolean + + + System.Char + + + System.SByte + + + System.Byte + + + System.Int16 + + + System.UInt16 + + + System.Int32 + + + System.UInt32 + + + System.Int64 + + + System.UInt64 + + + System.Single + + + System.Double + + + System.String + + + Single-dimension, zero lower bound array ([]) + + + System.Type + + + Boxed value type + + + A field + + + A property + + + An enum + + + + Compares types + + + + + Default instance + + + + + Case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares fields + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + Compares methods + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares properties + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares events + + + + + Compares the declaring types + + + + + Doesn't compare the declaring types + + + + + Compares the declaring types, case insensitive names + + + + + Doesn't compare the declaring types, case insensitive names + + + + + Compares definitions in same module using reference comparison instead of comparing them by name, signature, etc. + + + + + Constructor + + Comparison options + + + + + + + + + + Compares calling convention signatures + + + + + Default instance + + + + + Case insensitive names + + + + + Constructor + + Comparison options + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Decides how to compare types, sigs, etc + + + + + Don't compare a type's (assembly/module) scope + + + + + Compares a method/field's declaring type. + + + + + Compares a property's declaring type + + + + + Compares an event's declaring type + + + + + Compares method / field / property / event declaring types + + + + + Compares parameters after a sentinel in method sigs. Should not be enabled when + comparing s against s since it's + not possible to get those sentinel params from a . + + + + + Compares assembly public key token + + + + + Compares assembly version + + + + + Compares assembly locale + + + + + If set, a and an can reference the + global <Module> type. + + + + + Don't compare a method/property's return type + + + + + Type namespaces are case insensitive + + + + + Type names (not namespaces) are case insensitive + + + + + Type names and namespaces are case insensitive + + + + + Method and field names are case insensitive + + + + + Property names are case insensitive + + + + + Event names are case insensitive + + + + + Type namespaces, type names, method names, field names, property names + and event names are all case insensitive + + + + + A field that is can compare equal to + a + + + + + A method that is can compare equal to + a + + + + + A field that is and a method that is + can compare equal to a + + + + + Raw (bit by bit) comparison of signatures. This matches what the CLR does when it + compares signatures. This means that metadata tokens will be compared. + + + + + Ignore required and optional modifiers when comparing s. + They're already ignored when comparing eg. a with a + . + + + + + By default, all module and assembly compares when they're both the system library + (eg. mscorlib or System.Runtime.dll) return true, even if they're really different, + eg. mscorlib (.NET Framework 2.0) vs mscorlib (Windows CE). If this flag is set, the system + library is compared just like any other module/assembly. + + + + + Don't project CLR compatible WinMD references back to the original CLR type/method before comparing + + + + + Don't check type equivalence when comparing types. Starting with .NET Framework 4.0, two different + types can be considered equivalent if eg. a TypeIdentifierAttribute is used. + + + + + When comparing types, don't compare a multi-dimensional array's lower bounds and sizes + + + + + When comparing MemberDefs in same module, use regular reference comparison instead + comparing the signature, name, and other properties. + + + + + Compares types, signatures, methods, fields, properties, events + + + + + Constructor + + Comparison options + + + + Constructor + + Comparison options + The module which the comparison take place in. + + + + is mapped to , so use + the same hash code for both + + + + + Compare members + + Member #1 + Member #2 + true if same, false otherwise + + + + Gets the hash code of a member + + The member + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares resolution scopes + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares resolution scope and implementation + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares files + + File #1 + File #2 + true if same, false otherwise + + + + Compares a module with a file + + Module + File + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + true if same, false otherwise + + + + Gets the hash code of a type list + + The type list + The hash code + + + + Compares signatures + + Sig #1 + Sig #2 + true if same, false otherwise + + + + Gets the hash code of a sig + + The sig + The hash code + + + + Compares method/property sigs + + Method/property #1 + Method/property #2 + true if same, false otherwise + + + + Gets the hash code of a method/property sig + + The method/property sig + The hash code + + + + Compares field sigs + + Field sig #1 + Field sig #2 + true if same, false otherwise + + + + Gets the hash code of a field sig + + The field sig + The hash code + + + + Compares local sigs + + Local sig #1 + Local sig #2 + true if same, false otherwise + + + + Gets the hash code of a local sig + + The local sig + The hash code + + + + Compares generic method instance sigs + + Generic inst method #1 + Generic inst method #2 + true if same, false otherwise + + + + Gets the hash code of a generic instance method sig + + The generic inst method sig + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a method + + The method + The hash code + + + + Compares MemberRefs + + MemberRef #1 + MemberRef #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRef + + The MemberRef + The hash code + + + + Compares MethodSpecs + + MethodSpec #1 + MethodSpec #2 + true if same, false otherwise + + + + Gets the hash code of a MethodSpec + + The MethodSpec + The hash code + + + + Compares MemberRefParents + + MemberRefParent #1 + MemberRefParent #2 + true if same, false otherwise + + + + Gets the hash code of a MemberRefParent + + The MemberRefParent + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Checks whether it's FnPtr&, FnPtr*, FnPtr[], or FnPtr[...] + + The type + + + + Compares types + + Type #1 + Type #2 + Root declaring type to check if we should + treat as a generic instance type + true if we should treat + as a generic instance type + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Compares types + + Type #1 + Type #2 + true if same, false otherwise + + + + Gets the hash code of a type + + The type + The hash code + + + + Gets the hash code of a type + + The type + true if we should treat + as a generic instance type + The hash code + + + + Gets the hash code of a type list + + The type list + Root declaring type to check if we should + treat as a generic instance type + The hash code + + + + Gets the hash code of a list with only generic method parameters () + + Number of generic method parameters + Hash code + + + + Gets the hash code of a TypeDef type + + The type + The hash code + + + + Compares type lists + + Type list #1 + Type list #2 + Root declaring type to check if we should + treat as a generic instance type + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares a file and a module + + File + Module + true if same, false otherwise + + + + Compares modules + + Module #1 + Module #2 + true if same, false otherwise + + + + Compares assemblies + + Assembly #1 + Assembly #2 + true if same, false otherwise + + + + Compares method declaring types + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares method sigs + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares generic method args, making sure only + contains s. + + Number of generic method args in method #1 + Generic method args in method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Compares methods + + Method #1 + Method #2 + true if same, false otherwise + + + + Gets the hash code of a MethodBase + + The MethodBase + The hash code + + + + Gets the hash code of a parameter list + + The type list + Declaring type of method that owns parameter + The hash code + + + + Compares calling conventions + + Calling convention + Method + + + + + Compares return types + + Return type #1 + MethodBase + true if same, false otherwise + + + + Compares parameter lists + + Type list #1 + Type list #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares parameter types + + Parameter type #1 + Parameter #2 + Declaring type of method that owns parameter + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Compares fields + + Field #1 + Field #2 + true if same, false otherwise + + + + Gets the hash code of a field + + The field + The hash code + + + + Compares properties + + Property #1 + Property #2 + true if same, false otherwise + + + + Gets the hash code of a property + + The property + The hash code + + + + Compares events + + Event #1 + Event #2 + true if same, false otherwise + + + + Gets the hash code of an event + + The event + The hash code + + + + + + + Helps resolve types + + + + + Resolves a + + A TypeDefOrRef coded token + Generic parameter context + A or null if + is invalid + + + + Converts the address of a to a + + + Address of . This is also known as the + method table and has the same value as + A or null if not supported + + + + Reads signatures from the #Blob stream + + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a type signature from the #Blob stream + + Reader module + #Blob stream offset of signature + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + The module where the signature is located in + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature data + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Reads a signature + + Token resolver + A instance + The signature reader + Generic parameter context + If there's any extra data after the signature, it's saved + here, else this will be null + A new instance or null if + is invalid. + + + + Constructor + + Reader module + #Blob stream offset of signature + Generic parameter context + + + + Constructor + + Token resolver + A instance + The signature data + Generic parameter context + + + + Reads the signature + + A new instance or null if invalid signature + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads a + + First byte of signature + A new instance + + + + Reads the next type + + true if a TypeSpec is allowed if the next type is a class/value-type + A new instance or null if invalid element type + + + + A high-level representation of a row in the StandAloneSig table + + + + + The row id in its table + + + + + + + + + + + + + + From column StandAloneSig.Signature + + + + + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + Gets/sets the method sig + + + + + Gets/sets the locals sig + + + + + + + + A StandAloneSig row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A locals sig + + + + Constructor + + A method sig + + + + Created from a row in the StandAloneSig table + + + + The module where this instance is located + + + + + + + + + + + + + Constructor + + The module which contains this StandAloneSig row + Row ID + Generic parameter context + If is null + If is invalid + + + + Thrown if the strong name key or public key is invalid + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + Type of signature algorithm. See WinCrypt.h in the Windows SDK + + + + + RSA signature algorithm + + + + + A public key + + + + + Gets/sets the signature algorithm + + + + + Gets/sets the hash algorithm + + + + + Gets/sets the modulus + + + + + Gets/sets the public exponent + + + + + Default constructor + + + + + Constructor + + Modulus + Public exponent + + + + Constructor + + Modulus + Public exponent + Hash algorithm + + + + Constructor + + Modulus + Public exponent + Hash algorithm + Signature algorithm + + + + Constructor + + Public key + + + + Constructor + + Public key data + Strong name key is invalid + + + + Constructor + + Public key file + Strong name key is invalid + + + + Constructor + + Public key stream + Strong name key is invalid + + + + Constructor + + Public key reader + Strong name key is invalid + + + + Creates a public key blob + + + + + + + + Stores a strong name key pair + + + + + Gets the public key + + + + + Gets the strong name signature size in bytes + + + + + Gets the public key hash algorithm. It's usually + + + + + Gets the public exponent + + + + + Gets the modulus + + + + + Gets prime1 + + + + + Gets prime2 + + + + + Gets exponent1 + + + + + Gets exponent2 + + + + + Gets the coefficient + + + + + Gets the private exponent + + + + + Constructor + + Strong name key data + Strong name key is invalid + + + + Constructor + + Strong name key file + Strong name key is invalid + + + + Constructor + + Strong name key stream + Strong name key is invalid + + + + Constructor + + Strong name key reader + Strong name key is invalid + + + + Creates a strong name key with a new hash algorithm + + Algorithm + + + + + Creates an instance + + + + + Creates a strong name blob + + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature as a hex string + + + + Creates a counter signature, just like + sn -a IdentityPubKey.snk IdentityKey.snk SignaturePubKey.snk can do. + The public key sn prints is 's value. + + Identity public key + Identity strong name key pair + Signature public key + The counter signature + + + + Strong name signs an assembly. It supports normal strong name signing and the new + (.NET Framework 4.5) enhanced strong name signing. + + + + + Constructor + + .NET PE file stream + + + + Constructor + + .NET PE file stream + Offset in of the first byte of + the PE file. + + + + Calculates the strong name signature and writes it to the stream. The signature + is also returned. + + Strong name key used for signing + Offset (relative to the start of the PE file) of the strong + name signature. + The strong name signature + + + + Calculates and returns the strong name signature + + Strong name key used for signing + Offset (relative to start of PE file) of the strong + name signature. + The strong name signature + + + + Strong name hashes the .NET file + + Hash algorithm + Strong name sig offset (relative to start of .NET PE file) + Size of strong name signature + The strong name hash of the .NET file + + + + Returns the strong name signature + + Strong name key + Hash algorithm + Strong name hash of the .NET PE file + Strong name signature + + + + System.Runtime.InteropServices.TypeIdentifierAttribute helper code used by + + + + + TypeDef and ExportedType flags. See CorHdr.h/CorTypeAttr + + + + Use this mask to retrieve the type visibility information. + + + Class is not public scope. + + + Class is public scope. + + + Class is nested with public visibility. + + + Class is nested with private visibility. + + + Class is nested with family visibility. + + + Class is nested with assembly visibility. + + + Class is nested with family and assembly visibility. + + + Class is nested with family or assembly visibility. + + + Use this mask to retrieve class layout information + + + Class fields are auto-laid out + + + Class fields are laid out sequentially + + + Layout is supplied explicitly + + + Use this mask to retrieve class semantics information. + + + Use this mask to retrieve class semantics information. + + + Type is a class. + + + Type is an interface. + + + Class is abstract + + + Class is concrete and may not be extended + + + Class name is special. Name describes how. + + + Class / interface is imported + + + The class is Serializable. + + + The type is a Windows Runtime type + + + Use StringFormatMask to retrieve string information for native interop + + + LPTSTR is interpreted as ANSI in this class + + + LPTSTR is interpreted as UNICODE + + + LPTSTR is interpreted automatically + + + A non-standard encoding specified by CustomFormatMask + + + Use this mask to retrieve non-standard encoding information for native interop. The meaning of the values of these 2 bits is unspecified. + + + Initialize the class any time before first static field access. + + + This ExportedType is a type forwarder. + + + Flags reserved for runtime use. + + + Runtime should check name encoding. + + + Class has security associate with it. + + + + A high-level representation of a row in the TypeDef table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + Gets/sets the owner module + + + + + + + + + + Called to initialize + + + + From column TypeDef.Flags + + + + Attributes + + + + From column TypeDef.Name + + + + Name + + + + From column TypeDef.Namespace + + + + Name + + + + From column TypeDef.Extends + + + + + + + + + + Called to initialize + + + Reset + + + + From column TypeDef.FieldList + + + + + + + Initializes + + + + From column TypeDef.MethodList + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets the interfaces + + + + + + + Initializes + + + + + + + + + Initializes + + + + Gets/sets the class layout + + + + + + + + + + Called to initialize + + + + + + + Gets/sets the enclosing type. It's null if this isn't a nested class. + + + + + + + + Called by and should normally not be called by any user + code. Use instead. Only call this if you must set the + declaring type without inserting it in the declaring type's method list. + + + + + + + + + + Called to initialize + + + + Gets all the nested types + + + + + + + Initializes + + + + Gets all events + + + + + + + Initializes + + + + Gets all properties + + + + + + + Initializes + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if there's at least one in + + + + + true if is not null + + + + + Gets/sets the packing size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + Gets/sets the class size. If you write to this property but + is null, it will be created. The value is returned + if is null. + + + + + + + + true if it's an enum + + + + + true if it's a delegate (it derives from ) + + + + + true if this is a nested type (it has a declaring type) + + + + + + + + Checks whether this type has opted into equivalence + + + + + Modify property: = + ( & ) | . + + Value to AND + Value to OR + + + + Set or clear flags in + + true if flags should be set, false if flags should + be cleared + Flags to set or clear + + + + Gets/sets the visibility + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the layout + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the string format + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + true if is set + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + true if this is the global (aka. <Module>) type + + + + + Gets a list of all nested types and all their nested types + + + + + Gets an enum's underlying type or null if none. Should only be called + if this is an enum. + + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. Private scope methods/fields are not returned. + + A method/field reference + A or a instance or null + if it couldn't be resolved. + + + + Resolves a method or a field. (owner type) is ignored when + resolving the method/field. + + A method/field reference + Method/field signature comparison options + A or a instance or null + if it couldn't be resolved. + + + + Finds a method. Private scope methods are not returned. + + Method name + Method signature + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The first method that matches or null if none found + + + + Finds a method + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The first method that matches or null if none found + + + + Finds a method by name + + Name of method + The or null if not found + + + + Finds all methods by name + + Name of method + All methods with that name + + + + Finds the class constructor (aka type initializer). It's the method named .cctor + + The class constructor or null if none found + + + + Finds the class constructor (aka type initializer). It's the method named .cctor. + If it doesn't exist, it is created, inserted into and returned. + The created .cctor will have just one RET instruction. + + The class constructor + + + + Finds all instance constructors (not class constructors) + + All instance constructors + + + + Finds all static and instance constructors + + All static and instance constructors + + + + Finds the default instance constructor (the one with no arguments) + + The default instance constructor or null if none + + + + Finds a field. Private scope fields are not returned. + + Field name + Field signature + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The first field that matches or null if none found + + + + Finds a field + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The first field that matches or null if none found + + + + Finds a field by name + + Name of field + The or null if not found + + + + Finds all fields by name + + Name of field + All fields with that name + + + + Finds an event + + Name of event + Type of event + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + A or null if not found + + + + Finds an event + + Name of event + Type of event + Event type comparison options + The module that needs to find the event or null + A or null if not found + + + + Finds an event by name + + Name of event + The or null if not found + + + + Finds all events by name + + Name of event + All events with that name + + + + Finds a property + + Name of property + Property signature + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + A or null if not found + + + + Finds a property + + Name of property + Property signature + Property signature comparison options + The module that needs to find the property or null + A or null if not found + + + + Finds a prop by name + + Name of prop + The or null if not found + + + + Finds all props by name + + Name of prop + All props with that name + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + Method signature + Method signature comparison options + The module that needs to find the method or null + The method or null if it wasn't found + + + + Finds a method by checking this type or any of its base types + + Method name + The method or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + Field signature + Field signature comparison options + The module that needs to find the field or null + The field or null if it wasn't found + + + + Finds a field by checking this type or any of its base types + + Field name + The field or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + Event type + The event or null if it wasn't found + + + + Finds an event by checking this type or any of its base types + + Event name + The event or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + Property signature + Property signature comparison options + The module that needs to find the property or null + The property or null if it wasn't found + + + + Finds a property by checking this type or any of its base types + + Property name + The property or null if it wasn't found + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + + + + Removes a method from this type. It also removes it from any properties and events. + + The method to remove + true if we should remove all + empty properties and events. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gets all fields named + + Field name + A list of 0 or more fields with name + + + + Gets the first field named + + Field name + The field or null if none found + + + + FInd a method implementation method + + Method + + + + + + + + A TypeDef row created by the user and not present in the original .NET file + + + + + Constructor + + Name + + + + Constructor + + Namespace + Name + + + + Constructor + + Name + Base class or null if it's an interface + + + + Constructor + + Namespace + Name + Base class or null if it's an interface + + + + Created from a row in the TypeDef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeDef row + Row ID + If is null + If is invalid + + + + Gets all methods overrides + + The method + Generic parameter context + A list (possibly empty) of all methods overrides + + + + Initializes all . Only those s + that are property or event handlers get updated. + + + + + Initializes a property's special methods + + The property + Updated with a list of all get methods + Updated with a list of all set methods + Updated with a list of all other methods + + + + Initializes an event's special methods + + The event + Updated with the addOn method or null if none + Updated with the fire method or null if none + Updated with the removeOn method or null if none + Updated with a list of all other methods + + + + + + + + + + + + + + + + + + + Finds s + + + + + true if the cache is enabled. false if the cache + is disabled and a slower O(n) lookup is performed. + + + + + Constructor + + All root types. All their nested types are also included. + If is null + + + + Constructor + + All root types + true if all nested types that are reachable + from should also be included. + If is null + + + + Resets the cache (clears all cached elements). Use this method if the cache is + enabled but some of the types have been modified (eg. removed, added, renamed). + + + + + + + + + + + Gets the next or null if there are no more left + + The next or null if none + + + + Gets the next or null if there are no more left. + The cache is updated with the returned before the method + returns. + + The next or null if none + + + + + + + Various helper methods for classes to prevent infinite recursion + + + + + Checks whether contains a or a + . + + Calling convention signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Field signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Method or property signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Local signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Generic method signature + true if contains a + or a . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Checks whether contains a or a + . + + Type + true if contains a or a + . + + + + Thrown by when it fails to parse a type name + + + + + Default constructor + + + + + Constructor + + Exception message + + + + Constructor + + Exception message + Inner exception or null if none + + + + Constructor + + + + + + + Helps create types + + + + + Finds a 's when the original assembly + info is missing from the full type name. + + A non-nested + 's or null + + + + Parses a type name and creates an + + + + Owner module + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance + If parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + A new instance or null if parsing failed + + + + Parses a Reflection type name and creates a + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + A new instance or null if parsing failed + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Parses a type name and creates a + + A new instance + If parsing failed + + + + Increment recursion counter + + If this method has been called too many times + + + + Decrement recursion counter + + + + + + + + Dispose method + + true if called by + + + + Reads a including any possible nested s. + + Character separating nested types + A new instance, which could be nested. + + + + Reads a namespace and name and creates a TypeRef. Does not read any nested types. + + A new instance + + + + Peeks the next char. -1 if no more chars. + + + + + Gets the next char or -1 if no more chars + + + + + Gets the next ID char or -1 if no more ID chars + + true if white space should be ignored + true if equal sign '=' should be ignored + + + + Parses reflection type names. Grammar http://msdn.microsoft.com/en-us/library/yfsftwz6.aspx + + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + + + + Constructor + + Module that will own the returned or null + Full name of type + Helper class + Generic parameter context + + + + Parses an assembly name + + Full assembly name + A new instance or null if parsing failed + + + + Parses an assembly name + + Full assembly name + Generic parameter context + A new instance or null if parsing failed + + + + + + + A high-level representation of a row in the TypeRef table + + + + + The row id in its table + + + + + The owner module + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always returns false since a does not contain any + or . + + + + + + + + From column TypeRef.ResolutionScope + + + + + + + + + + Called to initialize + + + + From column TypeRef.Name + + + + Name + + + + From column TypeRef.Namespace + + + + Name + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + true if it's nested within another + + + + + + + + + + + Gets the declaring type, if any + + + + + + + + Resolves the type + + A instance or null if it couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance or null if it couldn't be resolved + + + + Resolves the type + + A instance + If the type couldn't be resolved + + + + Resolves the type + + The module that needs to resolve the type or null + A instance + If the type couldn't be resolved + + + + Gets the top-most (non-nested) + + Input + The non-nested or null + + + + + + + A TypeRef row created by the user and not present in the original .NET file + + + + + Constructor + + Owner module + Type name + + + + Constructor + + Owner module + Type namespace + Type name + + + + Constructor + + Owner module + Type namespace + Type name + Resolution scope (a , + , or ) + + + + Created from a row in the TypeRef table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeRef row + Row ID + If is null + If is invalid + + + + Type sig base class + + + + + Returns the wrapped element type. Can only be null if it was an invalid sig or + if it's a + + + + + Gets the element type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a or a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if it's a + + + + + true if this contains a or a + . + + + + + + + + Base class for element types that are last in a type sig, ie., + , , , + , + + + + + + + + Wraps a + + + + + Gets the the TypeDefOrRef + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Returns true if != null + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Gets the or null if it's not a + + + + + Constructor + + A , or + a + + + + A core library type + + + + + Gets the element type + + + + + Constructor + + The type which must be a or a + . and null are not allowed. + The type's element type + + + + Base class for class/valuetype element types + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Represents a + + + + + + + + Constructor + + A + + + + Generic method/type var base class + + + + + true if it has an owner or + + + + + true if it has an owner ( is + not null) + + + + + true if it has an owner ( is + not null) + + + + + Gets the owner type or null if the owner is a or if it + has no owner. + + + + + Gets the owner method or null if the owner is a or if it + has no owner. + + + + + Gets the generic param number + + + + + Gets the corresponding or null if none exists. + + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + + + + Constructor + + true if it's a Var, false if it's a MVar + Generic param number + Owner method/type or null + + + + Returns true if it's a MVar element type + + + + + Returns true if it's a Var element type + + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner type or null + + + + Constructor + + Generic parameter number + Owner type or null + + + + Represents a + + + + + + + + + + + + + + Constructor + + Generic parameter number + Owner method or null + + + + Constructor + + Generic parameter number + Owner method or null + + + + Represents a + + + + + + + + Represents a + + + + + + + + Gets the signature + + + + + Gets the + + + + + Constructor + + The method signature + + + + Represents a + + + + + + + + Gets the generic type + + + + + Gets the generic arguments (it's never null) + + + + + Default constructor + + + + + Constructor + + The generic type + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Number of generic arguments + + + + Constructor + + The generic type + Generic argument #1 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + + + + Constructor + + The generic type + Generic argument #1 + Generic argument #2 + Generic argument #3 + + + + Constructor + + The generic type + Generic arguments + + + + Constructor + + The generic type + Generic arguments + + + + Base class of non-leaf element types + + + + + + + + Constructor + + Next sig + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Array base class + + + + + Constructor + + Array type + + + + true if it's a multi-dimensional array (i.e., ), + and false if it's a single-dimensional array (i.e., ) + + + + + + true if it's a single-dimensional array (i.e., ), + and false if it's a multi-dimensional array (i.e., ) + + + + + + Gets/sets the rank (number of dimensions). This can only be set if + is true + + + + + Gets all sizes. If it's a , then it will be an empty temporary + list that is re-created every time this method is called. + + A list of sizes + + + + Gets all lower bounds. If it's a , then it will be an empty + temporary list that is re-created every time this method is called. + + A list of lower bounds + + + + Represents a + + + + + + + + + Gets/sets the rank (max value is 0x1FFFFFFF) + + + + + Gets all sizes (max elements is 0x1FFFFFFF) + + + + + Gets all lower bounds (max elements is 0x1FFFFFFF) + + + + + Constructor + + Array type + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + Constructor + + Array type + Array rank + Sizes list. This instance will be the owner of this list. + Lower bounds list. This instance will be the owner of this list. + + + + + + + + + + Represents a (single dimension, zero lower bound array) + + + + + + + + + + + + Constructor + + The next element type + + + + + + + + + + Base class for modifier type sigs + + + + + Returns the modifier type + + + + + Constructor + + Modifier type + The next element type + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + + + + Represents a + + + + + + + + Constructor + + The next element type + + + + Represents a + + + + + + + + Gets/sets the size + + + + + Constructor + + The next element type + Size of the array + + + + Represents a + + + + + + + + Gets/sets the index + + + + + Constructor + + Index + The next element type + + + + A high-level representation of a row in the TypeSpec table + + + + + The row id in its table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From column TypeSpec.Signature + + + + + Gets/sets the extra data that was found after the signature + + + + + + + + + + + + + Called to initialize + + + + Gets all custom attributes + + + + + + + Initializes + + + + + + + + + + + + + Gets all custom debug infos + + + + + + + Initializes + + + + + + + A TypeSpec row created by the user and not present in the original .NET file + + + + + Default constructor + + + + + Constructor + + A type sig + + + + Created from a row in the TypeSpec table + + + + The module where this instance is located + + + + + + + + + + + + + + + + Constructor + + The module which contains this TypeSpec row + Row ID + Generic parameter context + If is null + If is invalid + + + + Compares s + + + + + The default instance + + + + + + + + + + + A UTF-8 encoded string where the original data is kept in memory to avoid conversions + when the data is not really valid UTF-8 encoded data + + When comparing strings, a byte compare is performed. The reason is that this + is what the CLR does when comparing strings in the #Strings stream. + + + + An empty + + + + + Gets the value as a UTF8 decoded string. Only use it for display purposes, + not for serialization. + + + + + Gets the original encoded data. Don't modify this data. + + + + + Gets the length of the this as a . I.e., it's the same as + String.Length. + + + + + + Gets the length of the raw data. It's the same as Data.Length + + + + + + Checks whether is null or if its data is null. + + The instance to check + true if null or empty, false otherwise + + + + Checks whether is null or if its data is null or the + data is zero length. + + The instance to check + true if null or empty, false otherwise + + + Implicit conversion from to + + + Implicit conversion from to + + + + Converts it to a + + The UTF-8 string instace or null + A or null if is null + + + + Converts it to a or an empty string if is null + + The UTF-8 string instace or null + A (never null) + + + + Gets the hash code of a + + Input + + + + + + + Compares two instances (case sensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two instances (case insensitive) + + Instance #1 or null + Instance #2 or null + true if equals, false otherwise + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + Constructor + + UTF-8 data that this instance now owns + + + + Constructor + + The string + + + + Compares two instances + + First + Second + true if equals, false otherwise + + + + + + + + + + Checks whether exists in this string + + Value to find + true if exists in string or is the + empty string, else false + + + + Checks whether matches the end of this string + + Value + + + + + Checks whether matches the end of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the end of this string + + Value + Comparison type + + + + + Checks whether matches the beginning of this string + + Value + + + + + Checks whether matches the beginning of this string + + Value + true to ignore case + Culture info + + + + + Checks whether matches the beginning of this string + + Value + Comparison type + + + + + Compares this instance with + + Other string + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Returns the index of the first character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the first character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the first sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Returns the index of the last character in this string + + Character + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index + + Character + Start index + The index of or -1 if not found + + + + Returns the index of the last character in this string + starting from index for max + characters. + + Character + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index for max + characters. + + String + Start index + Max number of chars to scan + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + starting from index + + String + Start index + Comparison type + The index of or -1 if not found + + + + Returns the index of the last sub string in this string + + String + Comparison type + The index of or -1 if not found + + + + Inserts string at a index + + Start index + Value to insert + A new instance with the inserted at position + + + + + Removes all characters starting from position + + Start index + A new instance + + + + Removes characters starting from position + + + Start index + Number of characters to remove + A new instance + + + + Replaces all characters with + + Character to find + Character to replace all + A new instance + + + + Replaces all sub strings with + + Sub string to find + Sub string to replace all + A new instance + + + + Returns a sub string of this string starting at offset + + Start index + A new instance + + + + Returns a sub string of this string starting at offset . + Length of sub string is . + + Start index + Length of sub string + A new instance + + + + Returns the lower case version of this string + + A new instance + + + + Returns the lower case version of this string + + Culture info + A new instance + + + + Returns the lower case version of this string using the invariant culture + + A new instance + + + + Returns the upper case version of this string + + A new instance + + + + Returns the upper case version of this string + + Culture info + A new instance + + + + Returns the upper case version of this string using the invariant culture + + A new instance + + + + Removes all leading and trailing whitespace characters + + A new instance + + + + + + + + + + Compares byte arrays + + + + + Default instance + + + + + + + + + + + Convert a byte[] to a + + All bytes + true if output should be in upper case hex + as a hex string + + + + Converts a hex string to a byte[] + + A string with an even number of hex characters + converted to a byte[] or null + if is invalid + + + + Converts a character to a hex digit + + Hex character + 0x00-0x0F if successful, -1 if is not + a valid hex digit + + + + Compares two byte arrays + + Byte array #1 + Byte array #2 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two byte arrays are equal + + First + Second + true if same, false otherwise + + + + Gets the hash code of a byte array + + Byte array + The hash code + + + + Compares two versions + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Checks whether two versions are the same + + This differs from if the build + and/or revision numbers haven't been initialized or if one of the args is null. + + Version #1 or null to be treated as v0.0.0.0 + Version #2 or null to be treated as v0.0.0.0 + true if same, false otherwise + + + + Creates a new instance with no undefined version values (eg. + the build and revision values won't be -1). + + A instance + A new instance + + + + Parses a version string + + Version string + A new or null if + is an invalid version + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Compares two locales (cultures) + + First + Second + < 0 if a < b, 0 if a == b, > 0 if a > b + + + + Compares two locales (cultures) + + First + Second + true if same, false otherwise + + + + Gets the hash code of a locale + + Value + The hash code + + + + Align up + + Value + Alignment + + + + Align up + + Value + Alignment + + + + Rounds up the provided number to the next power of 2 + + The number to round + + + + Variant type (VT_XXX in the Windows SDK) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This wasn't present in the blob + + + + All native vtables + + + + + Gets/sets the RVA of the vtable fixups + + + + + Gets all s + + + + + Default constructor + + + + + Constructor + + Module + + + + + + + + + + See COR_VTABLE_XXX in CorHdr.h + + + + + 32-bit vtable slots + + + + + 64-bit vtable slots + + + + + Transition from unmanaged code + + + + + Also retain app domain + + + + + Call most derived method + + + + + One VTable accessed by native code + + + + + Gets/sets the of this vtable + + + + + Gets/sets the flags + + + + + true if each vtable slot is 32 bits in size + + + + + true if each vtable slot is 64 bits in size + + + + + Gets the vtable methods + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + RVA of this vtable + Flgas + Number of methods in vtable + + + + Constructor + + RVA of this vtable + Flgas + Vtable methods + + + + + + + + + + + + + Helper class to project WinMD types to CLR types + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + true if the returned type is a value type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD type to a CLR type. Returns null + if it's not a CLR compatible WinMD type. + + Owner module or null + Type + + + + + Converts WinMD member reference to a CLR member reference. Returns + null if it's not a CLR compatible WinMD member reference. + + Owner module or null + Member reference + + + + + Converts WinMD method to a CLR member reference. Returns + null if it's not a CLR compatible WinMD method + + Owner module or null + Method + + + + + WinMD status + + + + + This is not a WinMD file + + + + + This is a pure WinMD file (not managed) + + + + + This is a managed WinMD file (created by eg. winmdexp.exe) + + + + + Writes data + + + + + Gets the current position + + + + + Constructor + + Destination array + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes + + + + Writes bytes + + Bytes + Source index + Number of bytes to write + + + + #Blob heap + + + + + + + + Populates blobs from an existing (eg. to preserve + blob offsets) + + The #Blob stream with the original content + + + + Adds data to the #Blob heap + + The data + The offset of the data in the #Blob heap + + + + Adds data to the #Blob heap, but does not re-use an existing position + + The data + The offset of the data in the #Blob heap + + + + + + + + + + + + + + + + + + + Stores a byte array + + + + + + + + + + + Gets the data + + + + + Constructor + + The data. It will be owned by this instance and can't be modified by + other code if this instance is inserted as a key in a dictionary (because + return value will be different if you modify the array). If + it's never inserted as a key in a dictionary, then the contents can be modified, + but shouldn't be resized after has been called. + The alignment of the data + + + + + + + + + + + + + + + + + + + + + + + + + Checksum algorithm + + + + + SHA-1 + + + + + SHA-256 + + + + + SHA-384 + + + + + SHA-512 + + + + + Contains a list of s + + + + + Default constructor + + + + + Add a + + The chunk to add or null if none + Chunk alignment + + + + Remove a + + The chunk to remove or null if none + Alignment of the chunk, or null if the chunk cannot be removed. + + + + Base class of chunk list types + + Chunk type + + + All chunks + + + true if has been called + + + + Helper struct + + + + Data + + + Alignment + + + + Constructor + + Chunk + Alignment + + + + Equality comparer for + + + + + Constructor + + Compares the chunk type + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Helps write custom attributes + + + + + Writes s + + + + + Writes a custom attribute + + Helper class + The custom attribute + Custom attribute blob + + + + Writes custom attribute named arguments + + Helper class + Named arguments + The named args blob + + + + Write a value + + The ctor arg type, field type, or property type + The value to write + + + + Gets the enum's underlying type + + An enum type + The underlying type or null if we couldn't resolve the type ref + + + + Converts to a , possibly resolving + a + + The type + A or null if we couldn't resolve the + or if is a type spec + + + + + + + A chunk + + + + + + + + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Constructor + + The data + + + + Constructor + + The data + Virtual size of + + + + Gets the data reader + + + + + Replaces the old data with new data. The new data must be the same size as the old data if + has been called. That method gets called after + event + + + + + + + + + + + + + + + + + + + + + Copies existing data to a new metadata heap + + + + + Gets the name of the heap + + + + + Constructor + + The stream whose data will be copied to the new metadata file + + + + Constructor + + Heap name + Heap content + + + + + + + + + + Writes data + + + + + Gets/sets the position + + + + + Constructor + + Destination stream + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes a + + Value + + + + Writes bytes + + Bytes to write + + + + Writes bytes + + Bytes to write + Index to start copying from + Number of bytes to copy + + + + Writes a compressed + + Value + + + + Writes a compressed + + + + + + Gets the size of a compressed , see + + Value + + + + + Debug directory entry + + + + + Gets the header + + + + + Gets the data + + + + + Constructor + + Data + + + + Debug directory chunk + + + + Default debug directory alignment + + + + + + + + + + Constructor + + + + + Adds data + + Data + + + + + Adds data + + Data + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + Adds data + + Data + Debug type + Major version + Minor version + Timestamp + + + + + + + + + + + + + + + + + + + + Writes DeclSecurity blobs + + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + A DeclSecurity blob + + + + Creates a DeclSecurity blob from + + Owner module + List of s + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A DeclSecurity blob + + + + Extension methods + + + + + Write zeros + + this + Number of zeros + + + + Writes all data to and verifies that all bytes were written + + this + Destination + Not all bytes were written + + + + Writes a data directory + + Writer + The data + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + The instance of + Error message + Optional message arguments + + + + #GUID heap + + + + + + + + Adds a guid to the #GUID heap + + The guid + The index of the guid in the #GUID heap + + + + + + + + + + + + + + + + + + + Base class of most heaps + + + + + true if has been called + + + + + + + + + + + + + + + + + true if offsets require 4 bytes instead of 2 bytes. + + + + + + + + + + + + + + + + + + + + Gets the raw length of the heap + + Raw length of the heap + + + + + + + Writes all data to at its current location. + + Destination + + + + + + + Data that gets written to the file + + + + + Gets the file offset. This is valid only after has been called. + + + + + Gets the RVA. This is valid only after has been called. + + + + + Called when the file offset and RVA are known + + File offset of this chunk + RVA of this chunk + + + + Gets the raw file length of this chunk. Must only be called after + has been called. + + Length of this chunk + + + + Gets the virtual size of this chunk. Must only be called after + has been called. + + Virtual size of this chunk + + + + Calculates the requires alignment of this chunk. + Returns 0 for default/no alignment. + + Required alignment + + + + Writes all data to at its current location. It's only + called after and have been called. + You cannot assume that 's file position is the same as this + chunk's file position. + + Destination + + + + Implemented by s that can reuse the old data location in the original PE file + + + + + Returns true if this chunk fits in the old location + + Original RVA of data + Size of the original location + + + + + .NET Heap interface + + + + + Gets the name of the heap + + + + + Checks whether the heap is empty + + + + + Called when the heap should be set to read-only mode + + + + + Options to + + + + + Default major runtime version + + + + + Default minor runtime version + + + + + Major runtime version + + + + + Minor runtime version + + + + + Flags + + + + + Entry point or null. Either a Method/File token or an RVA. + + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Major runtime version (default is ) + Minor runtime version (default is ) + Flags + + + + .NET header + + + + + Gets/sets the + + + + + Gets/sets the .NET resources + + + + + Gets/sets the strong name signature + + + + + + + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Import address table chunk + + + + + Gets/sets the + + + + + + + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Import directory chunk + + + + + Gets/sets the + + + + + Gets the RVA of _CorDllMain/_CorExeMain in the import lookup table + + + + + Gets RVA of _CorExeMain/_CorDllMain in the IAT + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets/sets the name of the dll which should be imported. + + + + + Gets/sets the name of the entry point of the imported dll. + + + + + Constructor + + true if it's a 64-bit PE file, false if it's a 32-bit PE file + + + + + + + + + + + + + + + + + + + Interface to get and set raw heap data. Implemented by the offset heaps: #Strings, + #GUID, #Blob, and #US. + + Type of cooked data + + + + Gets the size of the data as raw data when written to the heap + + The data + Size of the data as raw data when written to the heap + + + + Overrides what value should be written to the heap. + + Offset of value. Must match an offset returned by + + The new raw data. The size must match the raw size exactly. + + + + Gets all inserted raw data and their offsets. The returned array + is owned by the caller. + + An enumerable of all raw data and their offsets + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + + + + Gets notified of errors. The default handler should normally throw since the written data + will probably be invalid. Any error can be ignored. + + + + + Called when an error is detected (eg. a null pointer or other invalid value). The error + can be ignored but the written data won't be valid. + + Error message + Optional message arguments + + + + Writes the .sdata blob. We could write the data in any order, but we write the data in the same order as ILASM + + PE timestamp + + + + Writes field marshal blobs + + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + A field marshal blob or null if is + null + + + + Creates a field marshal blob from + + Owner module + Marshal type + Helps this class + Optimize serialized type strings in custom attributes. + For more info, see + A field marshal blob or null if is + null + + + + + + + Calculates max stack usage by using a simple pass over all instructions. This value + can be placed in the fat method header's MaxStack field. + + + + + Gets max stack value + + All instructions + All exception handlers + Max stack value + + + + Gets max stack value + + All instructions + All exception handlers + Updated with max stack value + true if no errors were detected, false otherwise + + + + MD table interface + + + + + Gets the table type + + + + + true if the table is empty + + + + + Gets the number of rows in this table + + + + + Gets/sets a value indicating whether it's sorted + + + + + true if has been called + + + + + Gets/sets the + + + + + Called when the table can't be modified any more + + + + + Creates rows in a table. Rows can optionally be shared to create a compact table. + + The raw row type + + + + + + + + + + + + + + + + + + + + + + Gets the value with rid + + The row ID + + + + Constructor + + The table type + Equality comparer + + + + + + + Adds a row. If the row already exists, returns a rid to the existing one, else + it's created and a new rid is returned. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Creates a new row even if this row already exists. + + The row. It's now owned by us and must NOT be modified by the caller. + The RID (row ID) of the row + + + + Re-adds all added rows. Should be called if rows have been modified after being + inserted. + + + + + Reset the table. + + + + + Writes s + + + + + Writes a Module table + + Writer + Metadata + Table + + + + Writes a TypeRef table + + Writer + Metadata + Table + + + + Writes a TypeDef table + + Writer + Metadata + Table + + + + Writes a FieldPtr table + + Writer + Metadata + Table + + + + Writes a Field table + + Writer + Metadata + Table + + + + Writes a MethodPtr table + + Writer + Metadata + Table + + + + Writes a Method table + + Writer + Metadata + Table + + + + Writes a ParamPtr table + + Writer + Metadata + Table + + + + Writes a Param table + + Writer + Metadata + Table + + + + Writes a InterfaceImpl table + + Writer + Metadata + Table + + + + Writes a MemberRef table + + Writer + Metadata + Table + + + + Writes a Constant table + + Writer + Metadata + Table + + + + Writes a CustomAttribute table + + Writer + Metadata + Table + + + + Writes a FieldMarshal table + + Writer + Metadata + Table + + + + Writes a DeclSecurity table + + Writer + Metadata + Table + + + + Writes a ClassLayout table + + Writer + Metadata + Table + + + + Writes a FieldLayout table + + Writer + Metadata + Table + + + + Writes a StandAloneSig table + + Writer + Metadata + Table + + + + Writes a EventMap table + + Writer + Metadata + Table + + + + Writes a EventPtr table + + Writer + Metadata + Table + + + + Writes a Event table + + Writer + Metadata + Table + + + + Writes a PropertyMap table + + Writer + Metadata + Table + + + + Writes a PropertyPtr table + + Writer + Metadata + Table + + + + Writes a Property table + + Writer + Metadata + Table + + + + Writes a MethodSemantics table + + Writer + Metadata + Table + + + + Writes a MethodImpl table + + Writer + Metadata + Table + + + + Writes a ModuleRef table + + Writer + Metadata + Table + + + + Writes a TypeSpec table + + Writer + Metadata + Table + + + + Writes a ImplMap table + + Writer + Metadata + Table + + + + Writes a FieldRVA table + + Writer + Metadata + Table + + + + Writes a ENCLog table + + Writer + Metadata + Table + + + + Writes a ENCMap table + + Writer + Metadata + Table + + + + Writes a Assembly table + + Writer + Metadata + Table + + + + Writes a AssemblyProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyOS table + + Writer + Metadata + Table + + + + Writes a AssemblyRef table + + Writer + Metadata + Table + + + + Writes a AssemblyRefProcessor table + + Writer + Metadata + Table + + + + Writes a AssemblyRefOS table + + Writer + Metadata + Table + + + + Writes a File table + + Writer + Metadata + Table + + + + Writes a ExportedType table + + Writer + Metadata + Table + + + + Writes a ManifestResource table + + Writer + Metadata + Table + + + + Writes a NestedClass table + + Writer + Metadata + Table + + + + Writes a GenericParam table + + Writer + Metadata + Table + + + + Writes a MethodSpec table + + Writer + Metadata + Table + + + + Writes a GenericParamConstraint table + + Writer + Metadata + Table + + + + Writes a Document table + + Writer + Metadata + Table + + + + Writes a MethodDebugInformation table + + Writer + Metadata + Table + + + + Writes a LocalScope table + + Writer + Metadata + Table + + + + Writes a LocalVariable table + + Writer + Metadata + Table + + + + Writes a LocalConstant table + + Writer + Metadata + Table + + + + Writes a ImportScope table + + Writer + Metadata + Table + + + + Writes a StateMachineMethod table + + Writer + Metadata + Table + + + + Writes a CustomDebugInformation table + + Writer + Metadata + Table + + + + flags + + + + + Preserves all rids in the TypeRef table + + + + + Preserves all rids in the TypeDef table + + + + + Preserves all rids in the Field table + + + + + Preserves all rids in the Method table + + + + + Preserves all rids in the Param table + + + + + Preserves all rids in the MemberRef table + + + + + Preserves all rids in the StandAloneSig table + + + + + Preserves all rids in the Event table + + + + + Preserves all rids in the Property table + + + + + Preserves all rids in the TypeSpec table + + + + + Preserves all rids in the MethodSpec table + + + + + Preserves all method rids, i.e., Method, MemberRef and + MethodSpec rids. + + + + + Preserves all rids in the following tables: TypeRef, TypeDef, + Field, Method, Param, MemberRef, StandAloneSig, + Event, Property, TypeSpec, MethodSpec + + + + + Preserves all offsets in the #Strings heap (the original #Strings heap will be saved + in the new file). Type names, field names, and other non-user strings are stored + in the #Strings heap. + + + + + Preserves all offsets in the #US heap (the original #US heap will be saved + in the new file). User strings (referenced by the ldstr instruction) are stored in + the #US heap. + + + + + Preserves all offsets in the #Blob heap (the original #Blob heap will be saved + in the new file). Custom attributes, signatures and other blobs are stored in the + #Blob heap. + + + + + Preserves the extra data that is present after the original signature in the #Blob + heap. This extra data shouldn't be present but might be present if an obfuscator + has added this extra data and is eg. using it to decrypt stuff. + + + + + Preserves as much as possible + + + + + The original method body's max stack field should be used and a new one should not + be calculated. + + + + + Always create the #GUID heap even if it's empty + + + + + Always create the #Strings heap even if it's empty + + + + + Always create the #US heap even if it's empty + + + + + Always create the #Blob heap even if it's empty + + + + + DEPRECATED: + Sort the InterfaceImpl table the same way Roslyn sorts it. Roslyn doesn't sort it + according to the ECMA spec, see https://github.com/dotnet/roslyn/issues/3905 + + + + + Don't write method bodies + + + + + Don't write .NET resources + + + + + Don't write field data + + + + + Serialized type names stored in custom attributes are optimized if the types + exist in the core library (eg. mscorlib/System.Private.CoreLib). + Instead of storing type-name + assembly-name, only type-name is stored. This results in + slightly smaller assemblies. +
+
+ If it's a type in the current module, the type name is optimized and no assembly name is stored in the custom attribute. +
+
+ This is disabled by default. It's safe to enable if the reference core assembly + is the same as the runtime core assembly (eg. it's mscorlib.dll and .NET Framework, + but not .NET Core / .NET Standard). +
+
+ + + Metadata heaps event args + + + + + Gets the metadata writer + + + + + Gets all heaps + + + + + Constructor + + Metadata writer + All heaps + + + + options + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the debug (portable PDB) options. This is never null. + + + + + Various options + + + + + Extra heaps to add to the metadata. Also see and + + + + + Raised after all heaps have been added. The caller can sort the list if needed + + + + + Preserves the original order of heaps, and optionally adds all custom heaps to . + + Original module with the heaps + If true, all custom streams are added to + + + + Default constructor + + + + + Constructor + + Flags + + + + Constructor + + Meta data header options + + + + Constructor + + Meta data header options + Flags + + + + Portable PDB metadata kind + + + + + No debugging metadata + + + + + Standalone / embedded portable PDB metadata + + + + + Metadata writer event args + + + + + Gets the metadata writer + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Metadata writer progress event args + + + + + Gets the metadata writer + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + .NET meta data + + + + + Raised at various times when writing the metadata + + + + + Raised when the progress is updated + + + + + Gets/sets the logger + + + + + Gets the module + + + + + Gets the constants + + + + + Gets the method body chunks + + + + + Gets the .NET resources + + + + + Gets the MD header + + + + + Gets the tables heap. Access to this heap is not recommended, but is useful if you + want to add random table entries. + + + + + Gets the #Strings heap. Access to this heap is not recommended, but is useful if you + want to add random strings. + + + + + Gets the #US heap. Access to this heap is not recommended, but is useful if + you want to add random user strings. + + + + + Gets the #GUID heap. Access to this heap is not recommended, but is useful if you + want to add random GUIDs. + + + + + Gets the #Blob heap. Access to this heap is not recommended, but is useful if you + want to add random blobs. + + + + + Gets the #Pdb heap. It's only used if it's portable PDB metadata + + + + + Gets all exported methods + + + + + The public key that should be used instead of the one in . + + + + + Creates a instance + + Module + Constants list + Method bodies list + .NET resources list + Options + Debug metadata kind + A new instance + + + + + + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + Gets/sets the bit + + + + + If true, use the original Field RVAs. If it has no RVA, assume it's a new + field value and create a new Field RVA. + + + + + Gets the number of methods that will be written. + + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the new rid + + Value + Its new rid or 0 + + + + Gets the + + Method + The or null if is + null or not a method defined in this module. + + + + Gets a method's local variable signature token + + Method + Locals sig token or 0 + + + + Gets the where the resource data will be stored + + Embedded resource + A instance or null if + is invalid + + + + Gets the where the initial value is stored + + Field + A instance or null if + is invalid + + + + Called when an error is detected + + Error message + Optional message arguments + + + + Called to warn of something + + Warning message + Optional message arguments + + + + Raises + + Event + + + + Raises the progress event + + Base event + Sub progress + + + + Creates the .NET metadata tables + + + + + Updates each Method row's RVA column if it has any code + + + + + Updates the FieldRVA rows + + + + + Initializes all TypeDef, Field, Method, Event, + Property and Param rows. Other tables that are related to these six + tables are also updated. No custom attributes are written yet, though. Method bodies + aren't written either. + + + + + Writes TypeDef, Field, Method, Event, + Property and Param custom attributes and custom debug infos. + + + + + Adds the tokens of all methods in all vtables, if any + + + + + Adds the entry point. It's only needed if it's a since if it's + a , it will have already been added. + + + + + Sorts all unsorted tables except GenericParamConstraint and CustomAttribute + + + + + Initializes the GenericParamConstraint table + + + + + Inserts all custom attribute / custom debug info rows in the tables and sort them + + + + + Writes all method bodies + + + + + Checks whether a list is empty or whether it contains only nulls + + Any type + The list + true if the list is empty or if it contains only nulls, false otherwise + + + + + + + + + + Adds a + + Method signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + FIeld signature + Original StandAloneSig token or 0 if none + Its new rid + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a + + Value + Its encoded token + + + + Adds a NestedType row + + Nested type + Declaring type + + + + Adds a Module row + + Module + Its new rid + + + + Adds a ModuleRef row + + Module ref + Its new rid + + + + Adds an AssemblyRef row + + Assembly ref + Its new rid + + + + Adds an Assembly row + + Assembly + The public key that should be used + Its new rid + + + + Adds generic parameters + + New token of owner + All generic params + + + + Adds a generic param + + New token of owner + Generic paramater + + + + Adds generic parameter constraints + + New rid of owner generic param + Its constraints + + + + Adds a generic parameter constraint + + New rid of owner generic param + Generic parameter constraint + + + + Adds a InterfaceImpl row + + New rid of owner + All interfaces + + + + Adds a FieldLayout row + + Owner field + + + + Adds a FieldMarshal row + + New owner token + Owner + + + + Adds a FieldRVA row + + The field + + + + Adds a ImplMap row + + New owner token + Owner + + + + Adds a Constant row + + New owner token + Owner + + + + Adds a DeclSecurity row + + New owner token + All DeclSecurity rows + + + + Adds MethodSemantics rows + + Event + + + + Adds MethodSemantics rows + + Property + + + + Adds a ClassLayout row + + Type + + + + Adds a File row + + File + Its new rid + + + + Adds a ExportedType row + + Exported type + Its new rid + + + + Gets a #Blob offset of a type signature + + Type sig + Extra data to append the signature if + is true. + #Blob offset + + + + Gets a #Blob offset of a calling convention signature + + Signature + #Blob offset + + + + Adds a CustomAttribute row + + Owner table + New owner rid + Onwer + + + + Adds a CustomDebugInformation row + + Owner table + New owner rid + Onwer + + + + Writes the portable PDB to . + + Output stream + Entry point token + Updated with the offset of the 20-byte PDB ID. The caller is responsible for initializing it with the PDB ID + + + + + + + + + + + + + + + + Called before any other methods + + + + + Gets all s that should be saved in the meta data + + + + + Initializes TypeDef rids and creates raw rows, but does not initialize + any columns. + + + + + Allocates Field, Method, Property, Event, Param: + rid and raw row, but doesn't initialize the raw row. + Initializes TypeDef columns: FieldList, MethodList. + Initializes Method column: ParamList. + Initializes and . + + + + + Adds a . Its custom attributes are also added. + + Type reference + Its new rid + + + + Adds a . Its custom attributes are also added. + + Type spec + Its new rid + + + + Adds a . Its custom attributes are also added. + + Member ref + Its new rid + + + + Adds a . Its custom attributes are also added. + + Stand alone sig + Its new rid + + + + Adds a . Its custom attributes are also added. + + Method spec + Its new rid + + + + Called before sorting the CustomAttribute table. This is the last time anything + can be inserted into this table. + + + + + Called after everything has been initialized. The sub class can initialize more + rows if necessary or do nothing. After this method has been called, nothing else + can be added. + + + + + Should be called before all chunks get an RVA + + + + + + + + + + + + + + + + + + + + Sorts the s + + All s + A sorted list + + + + All events + + + + + Creating the tables has just begun + + + + + Before allocating all TypeDef RIDs + + + + + Before allocating all MemberDef RIDs + + + + + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Before sorting most tables + + + + + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + All resources are about to be added to the .NET resources table + + + + + All resources have been added to the .NET resources table + + + + + All method bodies are about to be written + + + + + All method bodies have been written. Their RVAs are still not known. + + + + + All tables are now sorted, including the CustomAttribute table. + + + + + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + options + + + + + Default version string + + + + + Default header signature + + + + + MD header signature. Default value is + + + + + Major version. Default is 1. MS' CLR supports v0.x (x >= 19) and v1.1, nothing else. + + + + + Minor version. Default is 1. + + + + + Reserved and should be 0. + + + + + Version string. Default is . It's stored as a + zero-terminated UTF-8 string. Length should be <= 255 bytes. + + + + + Storage flags should be 0 + + + + + Reserved and should be 0 + + + + + Creates portable PDB v1.0 options + + + + + + Meta data header. IMAGE_COR20_HEADER.Metadata points to this header. + + + + + + + + + + + Gets/sets the heaps + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Method body chunk + + + + + + + + + + + Gets the code + + + + + Gets the extra sections (exception handlers) or null + + + + + Gets the token of the locals + + + + + true if it's a fat body + + + + + true if it's a tiny body + + + + + true if there's an extra section + + + + + Constructor + + Code + + + + Constructor + + Code + Extra sections or null + + + + Constructor + + Code + Extra sections or null + Token of locals + + + + Gets the approximate size of the method body (code + exception handlers) + + + + + + + + + + + + + + + + + + + + + + + + + + Stores all method body chunks + + + + + + + + + + + Gets the number of bytes saved by re-using method bodies + + + + + Constructor + + true if bodies can be shared + + + + Adds a and returns the one that has been cached + + The method body + The cached method body + + + Removes the specified method body from this chunk + The method body + if the method body is removed + + + + + + + + + + + + + + + + + + + Returns tokens of token types, strings and signatures + + + + + Gets the token of + + A token type or a string or a signature + The token + + + + Gets a StandAloneSig token + + All locals + The original token or 0 if none + A StandAloneSig token or 0 if is + empty. + + + + Writes CIL method bodies + + + + + Gets the code as a byte array. This is valid only after calling . + The size of this array is not necessarily a multiple of 4, even if there are exception + handlers present. See also + + + + + Gets the extra sections (exception handlers) as a byte array or null if there + are no exception handlers. This is valid only after calling + + + + + Gets the token of the locals + + + + + Constructor + + Helps this instance + The method + + + + Constructor + + Helps this instance + The method + Keep the original max stack value that has been initialized + in + + + + Constructor + + Helps this instance + The CIL method body + + + + Constructor + + Helps this instance + The CIL method body + Keep the original max stack value that has been initialized + in + + + + Writes the method body + + + + + Gets the code and (possible) exception handlers in one array. The exception handlers + are 4-byte aligned. + + The code and any exception handlers + + + + + + + + + + + + + + + + + + + + + + + + + Base class of all CIL method body writers + + + + + + + + + + + true if there was at least one error + + + + + Constructor + + All instructions + All exception handlers + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Called when an error is detected (eg. a null pointer). The error can be + ignored but the method won't be valid. + + Error message + + + + Gets max stack value + + + + + Gets the offset of an instruction + + The instruction + The offset or 0 if is null or not + present in the list of all instructions. + + + + Initializes instruction offsets and returns the total code size + + Size of code + + + + Gets the size of an instruction + + The instruction + Size of the instruction in bytes + + + + Writes all instructions to at its current offset + + The instruction writer + Number of bytes written + + + + Gets the current offset in the instruction stream. This offset is relative to + the first written instruction. + + The instruction writer + Current offset, relative to the first written instruction + + + + Writes an instruction + + The instruction writer + The instruction + + + + Writes an instruction's opcode + + The instruction writer + The instruction + + + + Writes an instruction's operand + + The instruction writer + The instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes an operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + Writes a operand + + Instruction writer + Instruction + + + + options + + + + + Constructor + + The module + + + + Writes a .NET PE file. See also + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .sdata section + + + + + Gets the .rsrc section or null if none + + + + + Gets the .reloc section + + + + + Gets the PE headers + + + + + Gets the IAT or null if there's none + + + + + Gets the .NET header + + + + + Gets the import directory or null if there's none + + + + + Gets the startup stub or null if there's none + + + + + Gets the reloc directory or null if there's none + + + + + Constructor + + The module + + + + Constructor + + The module + Options or null + + + + + + + + + + Module writer event args + + + + + Gets the writer ( or ) + + + + + Gets the event + + + + + Constructor + + Writer + Event + + + + Module writer progress event args + + + + + Gets the writer ( or ) + + + + + Gets the progress, 0.0 - 1.0 + + + + + Constructor + + Writer + Progress, 0.0 - 1.0 + + + + Content ID + + + + + Gets the GUID + + + + + Gets the timestamp + + + + + Constructor + + Guid + Timestamp + + + + Event handler + + Event args type + Sender + Event args + + + + PDB writer options + + + + + No bit is set + + + + + Don't use Microsoft.DiaSymReader.Native. This is a NuGet package with an updated Windows PDB reader/writer implementation, + and if it's available at runtime, dnlib will try to use it. If this option is set, dnlib won't use it. + You have to add a reference to the NuGet package if you want to use it, dnlib has no reference to the NuGet package. + + This is only used if it's a Windows PDB file. + + + + + Don't use diasymreader.dll's PDB writer that is shipped with .NET Framework. + + This is only used if it's a Windows PDB file. + + + + + Create a deterministic PDB file and add a debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Hash the PDB file and add a PDB checksum debug directory entry to the PE file. + + It's ignored if the PDB writer doesn't support it. + + + + + Common module writer options base class + + + + + Raised at various times when writing the file. The listener has a chance to modify + the file, eg. add extra metadata, encrypt methods, etc. + + + + + Raised when the progress is updated + + + + + Gets/sets the logger. If this is null, any errors result in a + being thrown. To disable this behavior, either + create your own logger or use . + + + + + Gets/sets the writer logger. If this is null, use + . + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + Gets/sets the options. This is never null. + + + + + If true, Win32 resources aren't written to the output + + + + + Gets/sets the Win32 resources. If this is null, use the module's + Win32 resources if any. + + + + + true to delay sign the assembly. Initialize to the + public key to use, and don't initialize . To generate the + public key from your strong name key file, execute sn -p mykey.snk mypublickey.snk + + + + + Gets/sets the strong name key. When you enhance strong name sign an assembly, + this instance's HashAlgorithm must be initialized to its public key's HashAlgorithm. + You should call + to initialize this property if you use normal strong name signing. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + Gets/sets the new public key that should be used. If this is null, use + the public key generated from . If it is also null, + use the module's Assembly's public key. + You should call + or + to initialize this property if you use enhanced strong name signing. + + + + + true if method bodies can be shared (two or more method bodies can share the + same RVA), false if method bodies can't be shared. Don't enable it if there + must be a 1:1 relationship with method bodies and their RVAs. + This is enabled by default and results in smaller files. + + + + + true if the PE header CheckSum field should be updated, false if the + CheckSum field isn't updated. + + + + + true if it's a 64-bit module, false if it's a 32-bit or AnyCPU module. + + + + + Gets/sets the module kind + + + + + true if it should be written as an EXE file, false if it should be + written as a DLL file. + + + + + Set it to true to enable writing a PDB file. Default is false (a PDB file + won't be written to disk). + + + + + PDB writer options. This property is ignored if is false. + + + + + PDB file name. If it's null a PDB file with the same name as the output assembly + will be created but with a PDB extension. must be true or + this property is ignored. + + + + + PDB file name stored in the debug directory, or null to use + + + + + PDB stream. If this is initialized, then you should also set + to the name of the PDB file since the file name must be written to the PE debug directory. + must be true or this property is ignored. + + + + + Gets the PDB content id (portable PDBs). The argument is the PDB stream with the PDB ID zeroed out, + and the 2nd argument is the default timestamp. + This property is ignored if a deterministic PDB file is created or if the PDB checksum is calculated. + + + + + PDB checksum algorithm + + + + + true if an .mvid section should be added to the assembly. Not used by native module writer. + + + + + Constructor + + The module + + + + Initializes and + for normal strong name signing. + + Module + Signature strong name key pair + + + + Initializes and + for enhanced strong name signing (without key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + + + + Initializes and + for enhanced strong name signing (with key migration). See + http://msdn.microsoft.com/en-us/library/hh415055.aspx + + Module + Signature strong name key pair + Signature public key + Identity strong name key pair + Identity public key + + + + Module writer base class + + + + Default alignment of all constants + + + Default alignment of all method bodies + + + Default alignment of all .NET resources + + + Default alignment of the .NET metadata + + + Default Win32 resources alignment + + + Default strong name signature alignment + + + Default COR20 header alignment + + + See + + + See + + + See + + + See + + + See + + + See + + + Offset where the module is written. Usually 0. + + + Debug directory + + + + Strong name signature + + + + + Returns the module writer options + + + + + Gets the destination stream + + + + + Gets the constants + + + + + Gets the method bodies + + + + + Gets the .NET resources + + + + + Gets the .NET metadata + + + + + Gets the Win32 resources or null if there's none + + + + + Gets the strong name signature or null if there's none + + + + + Gets all s. The reloc section must be the last section, so use if you need to append a section + + + + + Adds to the sections list, but before the reloc section which must be last + + New section to add to the list + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Gets the debug directory or null if there's none + + + + + true if this is a , false if + this is a . + + + + + null if we're not writing a PDB + + + + + Writes the module to a file + + File name. The file will be truncated if it exists. + + + + Writes the module to a + + Destination stream + + + + Returns the module that is written + + + + + Writes the module to . Event listeners and + have been initialized when this method is called. + + Number of bytes written + + + + Creates the strong name signature if the module has one of the strong name flags + set or wants to sign the assembly. + + + + + Creates the .NET metadata chunks (constants, method bodies, .NET resources, + the metadata, and Win32 resources) + + + + + + Gets the Win32 resources that should be written to the new image or null if none + + + + + Calculates and of all s + + All chunks + Starting file offset + Starting RVA + File alignment + Section alignment + + + + Writes all chunks to + + The writer + All chunks + File offset of first chunk + File alignment + + + + Strong name sign the assembly + + Strong name signature offset + + + + Creates the debug directory if a PDB file should be written + + + + + Write the PDB file. The caller should send the PDB events before and after calling this + method. + + + + + Gets the timestamp stored in the PE header + + + + + + Raises a writer event + + Event + + + + + + + + + + Logs an error message + + Format + Format args + + + + Logs a warning message + + Format + Format args + + + + All / events + + + + + Writing has just begun + + + + + All PE sections have been created + + + + + All chunks have been created + + + + + All chunks have been added to their sections + + + + + Original event: . + Creating the metadata tables has just begun + + + + + Original event: . + Before allocating all TypeDef RIDs + + + + + Original event: . + Before allocating all MemberDef RIDs + + + + + Original event: . + The rids of types, fields, methods, events, properties and parameters are + now known. + + + + + Original event: . + The tables and rows of all types, fields, methods, events, properties and parameters + have been initialized. Method body RVAs are still not known, and no method has been + written yet. + + + + + Original event: . + Before sorting most tables + + + + + Original event: . + Most of the tables that should be sorted have been sorted. The CustomAttribute + table is still unsorted since it hasn't been created yet. + + + + + Original event: . + Custom attributes of all types, fields, methods, events, properties and parameters + have now been written. + + + + + Original event: . + All resources are about to be added to the .NET resources table + + + + + Original event: . + All resources have been added to the .NET resources table + + + + + Original event: . + All method bodies are about to be written + + + + + Original event: . + All method bodies have been written. Their RVAs are still not known. + + + + + Original event: . + All tables are now sorted, including the CustomAttribute table. + + + + + Original event: . + All tables have been created and all rows populated. The only columns that haven't + been initialized yet are the ones that are RVAs. + + + + + This event occurs before the PDB file is written. This event occurs even if no PDB file + will be written. + + + + + The PDB file has been written. This event occurs even if no PDB file has been written. + + + + + This event occurs just before all RVAs and file offsets of the chunks are calculated. + + + + + File offsets and RVAs of all chunks are now known. This includes method body and + field RVAs. Nothing has been written to the destination stream yet. + + + + + This event occurs before all chunks are written to the destination stream, and after + all RVAs and file offsets are known. + + + + + All chunks have been written to the destination stream. + + + + + This event occurs before the strong name signature is calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs after the strong name signature has been calculated. This event + occurs even if the assembly isn't strong name signed. + + + + + This event occurs before the checksum in the PE header is updated. This event + occurs even if the checksum isn't updated. + + + + + This event occurs after the checksum in the PE header has been updated. This event + occurs even if the checksum isn't updated. + + + + + Writing has ended + + + + + Thrown when the module writer encounters an unrecoverable error + + + + + Default constructor + + + + + Constructor + + Error message + + + + Constructor + + Error message + Other exception + + + + Constructor + + + + + + + options + + + + + If true, any extra data after the PE data in the original file is also saved + at the end of the new file. Enable this option if some protector has written data to + the end of the file and uses it at runtime. + + + + + If true, keep the original Win32 resources + + + + + Constructor + + Module + true to optimize the image size so it's as small as possible. + Since the file can contain native methods and other native data, we re-use the + original file when writing the new file. If is true, + we'll try to re-use the old method body locations in the original file and + also try to fit the new metadata in the old metadata location. + + + + A module writer that supports saving mixed-mode modules (modules with native code). + The original image will be re-used. See also + + + + The original .NET module + + + All options + + + + Any extra data found at the end of the original file. This is null if there's + no extra data or if is + false. + + + + The original PE sections and their data + + + Original PE image + + + New sections we've added and their data + + + New .text section where we put some stuff, eg. .NET metadata + + + The new COR20 header + + + + New .rsrc section where we put the new Win32 resources. This is null if there + are no Win32 resources or if + is true + + + + + Offset in of the PE checksum field. + + + + + Original PE section + + + + PE section + + + PE section data + + + + Constructor + + PE section + + + + + + + + + + Gets the module + + + + + + + + + + + Gets/sets the writer options. This is never null + + + + + Gets all s + + + + + Gets the original PE sections and their data + + + + + Gets the .text section + + + + + Gets the .rsrc section or null if there's none + + + + + Constructor + + The module + Options or null + + + + + + + + + + Gets the raw section data of the image. The sections are saved in + . + + + + + Creates the PE header "section" + + + + + Saves any data that is appended to the original PE file + + + + + true if image is 64-bit + + + + + Updates the PE header and COR20 header fields that need updating. All sections are + also updated, and the new ones are added. + + + + + Converts to a file offset in the destination stream + + RVA + + + + Gets the entry point + + Updated with entry point (either a token or RVA of native method) + true if it's a managed entry point or there's no entry point, + false if it's a native entry point + + + + .NET resources + + + + + + + + + + + Gets offset of next resource. This offset is relative to the start of + the .NET resources and is always aligned. + + + + + Constructor + + Alignment of all resources + + + + Adds a resource + + The resource data + The resource data + + + + + + + + + + + + + + + + + + + Does not preserve metadata tokens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Pdb heap + + + + + + + + Gets the PDB ID. This is always 20 bytes in size. + + + + + Gets/sets the entry point token + + + + + Gets the offset of the 20-byte PDB ID + + + + + Gets/sets the referenced type system tables + + + + + Gets the type system table rows. This table has 64 elements. + + + + + Constructor + + + + + + + + + + + options + + + + + Default DLL characteristics + + + + + Default subsystem value + + + + + Default major linker version. Roslyn C# defaults to 0x30, and Roslyn VB defaults to 0x50. + + + + + Default minor linker version + + + + + IMAGE_FILE_HEADER.Machine value + + + + + IMAGE_FILE_HEADER.TimeDateStamp value + + + + + IMAGE_FILE_HEADER.PointerToSymbolTable value + + + + + IMAGE_FILE_HEADER.NumberOfSymbols value + + + + + IMAGE_FILE_HEADER.Characteristics value. bit + is ignored and set/cleared depending on whether it's a EXE or a DLL file. + + + + + IMAGE_OPTIONAL_HEADER.MajorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorLinkerVersion value + + + + + IMAGE_OPTIONAL_HEADER.ImageBase value + + + + + IMAGE_OPTIONAL_HEADER.SectionAlignment value + + + + + IMAGE_OPTIONAL_HEADER.FileAlignment value + + + + + IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorImageVersion value + + + + + IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion value + + + + + IMAGE_OPTIONAL_HEADER.Win32VersionValue value + + + + + IMAGE_OPTIONAL_HEADER.Subsystem value + + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfStackCommit value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve value + + + + + IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit value + + + + + IMAGE_OPTIONAL_HEADER.LoaderFlags value + + + + + IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes value + + + + + Creates a new time date stamp using current time + + A new time date stamp + + + + DOS and PE headers + + + + + Gets/sets the native entry point + + + + + Gets/sets the COR20 header + + + + + Gets/sets the IAT + + + + + Gets/sets the + + + + + Gets/sets the Win32 resources + + + + + Gets/sets the relocation directory + + + + + Gets/sets the debug directory + + + + + Gets the image base + + + + + Gets/sets a value indicating whether this is a EXE or a DLL file + + + + + + + + + + + Gets the section alignment + + + + + Gets the file alignment + + + + + Gets/sets the s + + + + + Default constructor + + + + + Constructor + + Options + + + + + + + + + + + + + + + + + + + Calculates the PE checksum and writes it to the checksum field + + Writer + Length of PE file + + + + A PE section + + + + + Gets the name + + + + + Gets the Characteristics + + + + + true if this is a code section + + + + + true if this is an initialized data section + + + + + true if this is an uninitialized data section + + + + + Constructor + + Section name + Section characteristics + + + + Writes the section header to at its current position. + Returns aligned virtual size (aligned to ) + + Writer + File alignment + Section alignment + Current + + + + Preserves metadata tokens + + + + + Its real rid + + + + + Its logical rid or real rid. If the ptr table exists (eg. MethodPtr), then it's + an index into it, else it's the real rid. + + + + + Gets total number of defs in the list. It does not necessarily return + the table size. Use for that. + + + + + Gets the number of rows that need to be created in the table + + + + + Returns true if the ptr table (eg. MethodPtr) is needed + + + + + Sorts the table + + Comparer + + + + Adds a def. must be called after adding the last def. + + The def + Collection position + + + + Must be called after 'ing the last def + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reserves rows in TypeRef, MemberRef, StandAloneSig, + TypeSpec and MethodSpec where we will store the original rows + to make sure they get the same rid. Any user created rows will be stored at + the end of each table. + + + + + Adds any non-referenced rows that haven't been added yet but are present in + the original file. If there are any non-referenced rows, it's usually a sign + that an obfuscator has encrypted one or more methods or that it has added + some rows it uses to decrypt something. + + + + + + + + Re-uses all Field rows which aren't owned by any type due to the fields + having been deleted by the user. The reason we must do this is that the + FieldPtr and Field tables must be the same size. + + + + + Re-uses all Method rows which aren't owned by any type due to the methods + having been deleted by the user. The reason we must do this is that the + MethodPtr and Method tables must be the same size. + + + + + Re-uses all Param rows which aren't owned by any type due to the params + having been deleted by the user. The reason we must do this is that the + ParamPtr and Param tables must be the same size. + This method must be called after since + this method will create more methods at the end of the Method table. + + + + + Re-uses all Event rows which aren't owned by any type due to the events + having been deleted by the user. The reason we must do this is that the + EventPtr and Event tables must be the same size. + + + + + Re-uses all Property rows which aren't owned by any type due to the properties + having been deleted by the user. The reason we must do this is that the + PropertyPtr and Property tables must be the same size. + + + + + Creates a dummy TypeDef at the end of the TypeDef table that will own + dummy methods and fields. These dummy methods and fields are only created if the size + of the ptr table is less than the size of the non-ptr table (eg. size MethodPtr table + is less than size Method table). The only reason the ptr table would be smaller than + the non-ptr table is when some field/method has been deleted and we must preserve + all method/field rids. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Relocations directory + + + + + + + + + + + Constructor + + Machine + + + + + + + + + + + + + + + + + + + Adds a relocation + + RVA of location + + + + Adds a relocation + + Chunk or null. If it's null, is the RVA + Offset relative to the start of , or if is null, this is the RVA + + + + Length of section + + + + + Section characteristics + + + + + Constructor + + Length of section + Section characteristics + + + + Calculates the optional header section sizes + + + + + Helps map s to tokens + + + + + Returns a TypeDefOrRef encoded token + + A TypeDefOrRef type + + + + Writes signatures + + + + + Write a signature + + Helper + The type + The signature as a byte array + + + + Write a signature + + Helper + The signature + The signature as a byte array + + + + + + + Stores the instruction that jumps to _CorExeMain/_CorDllMain + + + + + Gets/sets the + + + + + Gets/sets the + + + + + + + + + + + Gets the address of the JMP instruction + + + + + Constructor + + Reloc directory + Machine + Error logger + + + + + + + + + + + + + + + + + + + #Strings heap + + + + + + + + Populates strings from an existing (eg. to preserve + string offsets) + + The #Strings stream with the original content + + + + Adds a string to the #Strings heap. The returned value is not necessarily an offset in + the #Strings heap. Call to get the offset. + + The string + The offset id. This is not a #Strings offset. Call to get the #Strings offset + + + + Gets the offset of a string in the #Strings heap. This method can only be called after + all strings have been added. + + Offset id returned by + + + + + Adds a string to the #Strings heap, but does not re-use an existing position + + The string + The offset of the string in the #Strings heap + + + + + + + + + + + + + + + + + + + Strong name signature chunk + + + + + + + + + + + Constructor + + Size of strong name signature + + + + + + + + + + + + + + + + + + + options + + + + + Should be 0 + + + + + Major version number. Default is 2. Valid versions are v1.0 (no generics), + v1.1 (generics are supported), or v2.0 (recommended). + + + + + Minor version number. Default is 0. + + + + + Force #- or #~ stream. Default value is null and recommended because the correct + tables stream will be used. true will force #- (Edit N' Continue) + stream, and false will force #~ (normal compressed) stream. + + + + + All columns that can be 2 or 4 bytes are forced to be 4 bytes. + Set this to true if you add a #JTD heap and (if CLR) a #- tables heap is used + or (if Mono/Unity) a #~ or #- tables heap is used. + dnlib won't try to auto detect this from your added heaps since the CLR/CoreCLR vs Mono/Unity behavior + is a little bit different. You may need to set to true if you target CLR/CoreCLR. + + + + + Extra data to write + + + + + Log2Rid to write + + + + + true if there are deleted s, s, + s, s, s and/or + s. + + + + + Creates portable PDB v1.0 options + + + + + + Contains all .NET tables + + + + + + + + + + + All tables + + + + + + + + + + + true if the Edit 'N Continue name will be used (#-) + + + + + true if any rows have been deleted (eg. a deleted TypeDef, Method, Field, etc. + Its name has been renamed to _Deleted). + + + + + true if #Strings heap size > 0xFFFF + + + + + true if #GUID heap size > 0xFFFF + + + + + true if #Blob heap size > 0xFFFF + + + + + Constructor + + Metadata owner + Options + + + + + + + + + + + + + + + + + + + Calculates the length. This will set all MD tables to read-only. + + + + + + + + + + + Re-uses existing chunks to save space + + Chunk type + + + + Default constructor + + + + + Constructor + + Compares the chunk type + + + + + + + Adds a if not already present + + The chunk to add or null if none + Chunk alignment + The original input if it wasn't present, or the cached one + + + + + + + #US heap + + + + + + + + Populates strings from an existing (eg. to preserve + string tokens) + + The #US stream with the original content + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + Adds a string to the #US heap + + The string + The offset of the string in the #US heap + + + + + + + + + + + + + + + + + + + Writes Win32 resources + + + + + + + + + + + Constructor + + Win32 resources + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + . must have been called. + + A + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a . + must have been called. + + A + The file offset or 0 if is invalid + + + + Returns the of a . + must have been called. + + A + The RVA or 0 if is invalid + + + + Returns the and of a + 's name. must have been + called. + + The name of a + Updated with the file offset + Updated with the RVA + true if is valid and + and have been updated. false + if is not part of the Win32 resources. + + + + Returns the of a 's name. + must have been called. + + The name of a + The file offset or 0 if is invalid + + + + Returns the of a 's name. + must have been called. + + The name of a + The RVA or 0 if is invalid + + + + + + + + + + + + + + + + + + + A that reads from a byte array + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since a has nothing that must be cleaned up + + + + + Thrown by a when it can't read data or if the caller tries to set an invalid offset + + + + + Reads data + + + + + Gets the start offset of the data + + + + + Gets the end offset of the data, not inclusive + + + + + Gets the total length of the data + + + + + Gets the current offset. This is between and (inclusive) + + + + + Gets/sets the position relative to + + + + + Gets the number of bytes that can be read without throwing an exception + + + + + Constructor + + Stream + Start offset of data + Length of data + + + + Resets the reader so it points to the start of the data + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Creates a new reader that can access a smaller part of this reader + + Start position relative to + Length of data + + + + + Creates a new reader that can access everything from to the end of the data + + Start position relative to + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Checks if it's possible to read bytes + + Length of data + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a + + + + + + Reads a UTF-16 encoded + + Number of characters to read + + + + + Reads bytes + + Destination pointer + Number of bytes to read + + + + Reads bytes + + Destination array + Destination index + Number of bytes to read + + + + Reads bytes + + Number of bytes to read + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a compressed + + Uncompressed + + + + + Reads a compressed + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a 7-bit encoded integer + + + + + + Reads a serialized UTF-8 string + + + + + + Reads a serialized string + + Encoding + + + + + Returns all data without updating the current position + + + + + + Returns the remaining data + + + + + + Reads all bytes until a terminating byte or returns null if wasn't found. + If found, the current offset is incremented by the length of the returned data + + Terminating byte value + + + + + Reads a zero-terminated UTF-8 string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + + + + + Reads a zero-terminated string or returns null if the string couldn't be read. + If successful, the current offset is incremented past the terminating zero. + + Encoding + + + + + Reads a UTF-8 encoded string + + Number of bytes to read (not characters) + + + + + Reads a string + + Number of bytes to read (not characters) + Encoding + + + + + Creates a that can access this content. The caller doesn't have to dispose of the returned stream. + + + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Number of bytes written + + + + Copies the data, starting from , to + + Destination + Temp buffer during writing + Number of bytes written + + + + Creates s that can read its data. + + This factory class is thread safe and its data can be read by on any thread. + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a data reader that can read all data + + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Creates a data reader + + Stream + Offset of data + Length of data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Disposes of this instance + + + + + This class is used by a . The instance + verifies that all input are valid before calling any methods in this class. + This class is thread safe. + + + + + Reads bytes + + Offset of data + Destination pointer + Number of bytes to read + + + + Reads bytes + + Offset of data + Destination array + Destination index + Number of bytes to read + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 1-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a 2-byte-long + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a + + Offset of data + + + + + Reads a UTF-16 encoded + + Offset of data + Number of characters to read + + + + + Reads a string + + Offset of data + Length of string in bytes + Encoding + + + + + Gets the data offset of a byte or returns false if the byte wasn't found + + Offset of data + End offset of data (not inclusive) + Byte value to search for + Offset of the byte if found + + + + + Creates s + + + + + Creates a that reads from native memory + + Pointer to data + + + + + Creates a that reads from a byte array + + Data + + + + + Represents a file offset + + + + + Extension methods + + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Base class for classes needing to implement IFileSection + + + + + The start file offset of this section + + + + + Size of the section + + + + + + + + + + + Set to 's current position + + The reader + + + + Set according to 's current position + + The reader + + + + Represents a section in a file + + + + + Start offset of the section in the file + + + + + End offset of the section in the file. This is one byte after the last + valid offset in the section. + + + + + Creates s that read memory mapped data + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Raised when all cached s created by this instance must be recreated + + + + + Creates a data reader + + Offset of data + Length of data + + + + + Cleans up and frees all allocated memory + + + + + true if memory mapped I/O is enabled + + + + + Call this to disable memory mapped I/O. This must only be called if no other code is + trying to access the memory since that could lead to an exception. + + + + + Creates s that read native memory + + + + + The filename or null if the data is not from a file + + + + + Gets the total length of the data + + + + + Creates a instance + + Pointer to data + Length of data + The filename or null if the data is not from a file + + + + + Creates a data reader + + Offset of data + Length of data + + + + + This method doesn't need to be called since this instance doesn't own the native memory + + + + + IMAGE_FILE_HEADER.Characteristics flags + + + + Relocation info stripped from file. + + + File is executable (i.e. no unresolved externel references). + + + Line nunbers stripped from file. + + + Local symbols stripped from file. + + + Agressively trim working set + + + App can handle >2gb addresses + + + + + + Bytes of machine word are reversed. + + + 32 bit word machine. + + + Debugging info stripped from file in .DBG file + + + If Image is on removable media, copy and run from the swap file. + + + If Image is on Net, copy and run from the swap file. + + + System File. + + + File is a DLL. + + + File should only be run on a UP machine + + + Bytes of machine word are reversed. + + + + IMAGE_OPTIONAL_HEADER.DllCharacteristics + + + + + + + + + + + + + + + + + + + Image can handle a high entropy 64-bit virtual address space. + + + DLL can move. + + + Code Integrity Image + + + Image is NX compatible + + + Image understands isolation and doesn't want it + + + Image does not use SEH. No SE handler may reside in this image + + + Do not bind this image. + + + Image should execute in an AppContainer + + + Driver uses WDM model + + + Image supports Control Flow Guard. + + + + + + + Interface for PE optional header classes + + + + + Returns the Magic field + + + + + Returns the MajorLinkerVersion field + + + + + Returns the MinorLinkerVersion field + + + + + Returns the SizeOfCode field + + + + + Returns the SizeOfInitializedData field + + + + + Returns the SizeOfUninitializedData field + + + + + Returns the AddressOfEntryPoint field + + + + + Returns the BaseOfCode field + + + + + Returns the BaseOfData field + + + + + Returns the ImageBase field + + + + + Returns the SectionAlignment field + + + + + Returns the FileAlignment field + + + + + Returns the MajorOperatingSystemVersion field + + + + + Returns the MinorOperatingSystemVersion field + + + + + Returns the MajorImageVersion field + + + + + Returns the MinorImageVersion field + + + + + Returns the MajorSubsystemVersion field + + + + + Returns the MinorSubsystemVersion field + + + + + Returns the Win32VersionValue field + + + + + Returns the SizeOfImage field + + + + + Returns the SizeOfHeaders field + + + + + Returns the CheckSum field + + + + + Returns the Subsystem field + + + + + Returns the DllCharacteristics field + + + + + Returns the SizeOfStackReserve field + + + + + Returns the SizeOfStackCommit field + + + + + Returns the SizeOfHeapReserve field + + + + + Returns the SizeOfHeapCommit field + + + + + Returns the LoaderFlags field + + + + + Returns the NumberOfRvaAndSizes field + + + + + Returns the DataDirectories field. This array contains exactly 16 elements. + + + + + Represents the IMAGE_DATA_DIRECTORY PE section + + + + + Returns the IMAGE_DATA_DIRECTORY.VirtualAddress field + + + + + Returns the IMAGE_DATA_DIRECTORY.Size field + + + + + Default constructor + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + A IMAGE_DEBUG_DIRECTORY + + + + + Gets the characteristics (reserved) + + + + + Gets the timestamp + + + + + Gets the major version + + + + + Gets the minor version + + + + + Gets the type + + + + + Gets the size of data + + + + + RVA of the data + + + + + File offset of the data + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Image debug type, see IMAGE_DEBUG_TYPE_* in winnt.n + + + + + Contains PDB info + + + + + It's a deterministic (reproducible) PE file + + + + + Embedded portable PDB data + + + + + Checksum of the PDB file. 0 or more entries allowed. + + + + + Represents the IMAGE_DOS_HEADER PE section + + + + + File offset of the NT headers + + + + + Constructor + + PE file reader + Verify section + Thrown if verification fails + + + + Represents the IMAGE_FILE_HEADER PE section + + + + + Returns the IMAGE_FILE_HEADER.Machine field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSections field + + + + + Returns the IMAGE_FILE_HEADER.TimeDateStamp field + + + + + Returns the IMAGE_FILE_HEADER.PointerToSymbolTable field + + + + + Returns the IMAGE_FILE_HEADER.NumberOfSymbols field + + + + + Returns the IMAGE_FILE_HEADER.SizeOfOptionalHeader field + + + + + Returns the IMAGE_FILE_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Represents the IMAGE_NT_HEADERS PE section + + + + + Returns the IMAGE_NT_HEADERS.Signature field + + + + + Returns the IMAGE_NT_HEADERS.FileHeader field + + + + + Returns the IMAGE_NT_HEADERS.OptionalHeader field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Creates an IImageOptionalHeader + + PE file reader pointing to the start of the optional header + Verify section + The created IImageOptionalHeader + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER (32-bit) PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER.BaseOfData field + + + + + Returns the IMAGE_OPTIONAL_HEADER.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_OPTIONAL_HEADER64 PE section + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Magic field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorLinkerVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfCode field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfInitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfUninitializedData field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.AddressOfEntryPoint field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.BaseOfCode field + + + + + Returns 0 since BaseOfData is not present in IMAGE_OPTIONAL_HEADER64 + + + + + Returns the IMAGE_OPTIONAL_HEADER64.ImageBase field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SectionAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.FileAlignment field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorOperatingSystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorImageVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MajorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.MinorSubsystemVersion field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Win32VersionValue field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfImage field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeaders field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.CheckSum field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.Subsystem field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DllCharacteristics field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfStackCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapReserve field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.SizeOfHeapCommit field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.LoaderFlags field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.NumberOfRvaAndSizes field + + + + + Returns the IMAGE_OPTIONAL_HEADER64.DataDirectories field + + + + + Constructor + + PE file reader pointing to the start of this section + Total size of this optional header (from the file header) + Verify section + Thrown if verification fails + + + + Represents the IMAGE_SECTION_HEADER PE section + + + + + Returns the human readable section name, ignoring everything after + the first nul byte + + + + + Returns the IMAGE_SECTION_HEADER.Name field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualSize field + + + + + Returns the IMAGE_SECTION_HEADER.VirtualAddress field + + + + + Returns the IMAGE_SECTION_HEADER.SizeOfRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRawData field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.PointerToLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfRelocations field + + + + + Returns the IMAGE_SECTION_HEADER.NumberOfLinenumbers field + + + + + Returns the IMAGE_SECTION_HEADER.Characteristics field + + + + + Constructor + + PE file reader pointing to the start of this section + Verify section + Thrown if verification fails + + + + Converts s to/from s + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Interface to access a PE image + + + + + true if image layout is the same as the raw PE image layout, false + if it's the same layout as a PE image loaded by the OS PE loader. + + + + + true if some of the memory where the image is located could be unavailable. + This could happen if it's been loaded by the OS loader. + + + + + The filename or null if the data is not from a file + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Returns the debug directories + + + + + Gets/sets the Win32 resources. This is null if there are no Win32 resources. + + + + + Gets the factory + + + + + Creates a from to the end of the image + + Offset of data + + + + + Creates a + + Offset of data + Length of data + + + + + Creates a from to the end of the image + + RVA of data + + + + + Creates a + + RVA of data + Length of data + + + + + Creates a that can read the whole image + + + + + + Interface to access a PE image + + + + + Call this to disable memory mapped I/O if it was used to open the file. This must only + be called if no other code is trying to access the memory since that could lead to an + exception. + + + + + true if memory mapped I/O is enabled + + + + + Extension methods + + + + + Finds a + + this + Type + Name + Language ID + The or null if none found + + + + Calculates a PE checksum + + PE image stream positioned at the MZ bytes + Length of image + Offset of checksum + PE checksum + + + + Align up + + this + Alignment + + + + Align up + + this + Alignment + + + + Converts a to/from an + + + + + Converts a to an , returns 0 if out of range + + The PEInfo context + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The PEInfo context + The RVA to convert + The file offset + + + + IMAGE_FILE_HEADER.Machine enum + + + + Unknown machine + + + x86 + + + MIPS little-endian, 0x160 big-endian + + + MIPS little-endian + + + MIPS little-endian + + + MIPS little-endian WCE v2 + + + Alpha_AXP + + + SH3 little-endian + + + + + + SH3E little-endian + + + SH4 little-endian + + + SH5 + + + ARM Little-Endian + + + ARM Thumb/Thumb-2 Little-Endian + + + ARM Thumb-2 Little-Endian + + + + + + IBM PowerPC Little-Endian + + + + + + IA-64 + + + + + + + + + + + + + + + Infineon + + + + + + EFI Byte Code + + + x64 + + + M32R little-endian + + + + + + + + + + Extensions + + + + + Checks if is a 64-bit machine + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is , , etc... + + Machine + + + + + Checks if is s390x, , etc... + + Machine + + + + + Image layout + + + + + Use this if the PE file has a normal structure (eg. it's been read from a file on disk) + + + + + Use this if the PE file has been loaded into memory by the OS PE file loader + + + + + Accesses a PE file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Constructor + + Data reader factory + Image layout + Verify PE file data + + + + Constructor + + Name of the file + true if we should map it as an executable + Verify PE file data + + + + Constructor + + Name of the file + Verify PE file data + + + + Constructor + + Name of the file + + + + Constructor + + The PE file data + Filename or null + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Image layout + Verify PE file data + + + + Constructor + + The PE file data + Verify PE file data + + + + Constructor + + The PE file data + Filename or null + Verify PE file data + + + + Constructor + + The PE file data + + + + Constructor + + The PE file data + Filename or null + + + + Constructor + + Address of PE image + Length of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + Verify PE file data + + + + Constructor + + Address of PE image + Length of PE image + + + + Constructor + + Address of PE image + Image layout + Verify PE file data + + + + Constructor + + Address of PE image + Verify PE file data + + + + Constructor + + Address of PE image + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reads all PE sections from a PE stream, for more information see https://docs.microsoft.com/en-us/windows/win32/debug/pe-format + + + + + Returns the DOS header + + + + + Returns the NT headers + + + + + Returns the section headers + + + + + Constructor + + PE file reader pointing to the start of this section + Verify sections + Thrown if verification fails + + + + Returns the first that has data at file offset + + + The file offset + + + + + Returns the first that has data at RVA + + + The RVA + + + + + Converts a to an , returns 0 if out of range + + The file offset to convert + The RVA + + + + Converts an to a , returns 0 if out of range + + The RVA to convert + The file offset + + + + Returns size of image rounded up to + + It calculates the size itself, and does not return + Size of image in bytes + + + + Represents an RVA (relative virtual address) + + + + + IMAGE_OPTIONAL_HEADER.Subsystem + + + + Unknown subsystem. + + + Image doesn't require a subsystem. + + + Image runs in the Windows GUI subsystem. + + + Image runs in the Windows character subsystem. + + + image runs in the OS/2 character subsystem. + + + image runs in the Posix character subsystem. + + + image is a native Win9x driver. + + + Image runs in the Windows CE subsystem. + + + + + + + + + + + + + + + + + + + + + + dnlib settings + + + + + true if dnlib is thread safe. (THREAD_SAFE was defined during compilation) + + + + + Cancellation token interface + + + + + Throws a if the operation should be canceled + + + + + Simple class using Monitor.Enter() and Monitor.Exit() + and just like ReaderWriterLockSlim it prevents recursive locks. It doesn't support + multiple readers. A reader lock is the same as a writer lock. + + + + + Creates a new instance of this class + + + + + + Constructor + + + + + Enter read mode + + + + + Exit read mode + + + + + Enter write mode + + + + + Exit write mode + + + + + Interface to access a lazily initialized list + + Type to store in list + + + + Gets notified of list events + + List value + + + + Called before a new value is lazily added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list. It can be modified by + the callee. + + + + Called before a new value is added to the list. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the value will be added + Value that will be added to the list + + + + Called before a value is removed from the list. If all elements are removed, + is called, and this method is not called. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index of value + The value that will be removed + + + + Called after the list has been resized (eg. an element has been added/removed). It's not + called when an element is replaced. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + Index where the change occurred. + + + + Called before the whole list is cleared. + + If you must access this list, you can only call _NoLock() methods + since a write lock is now held by this thread. + + + + Implements a that is lazily initialized + + Type to store in list + + + + Stores a simple value + + + + + true if it has been initialized, false otherwise + + + + + Default constructor + + + + + Constructor that should be used when new elements are inserted into + + User data + + + + Gets the value + + Index in the list + + + + Sets the value + + Index in the list + New value + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumerator + + + + + Gets the current value + + + + + Moves to the next element in the collection + + + + + + Disposes the enumerator + + + + + Gets the list enumerator + + + + + + + + + Implements a that is lazily initialized + + Type to store in list + Type of the context passed to the read-value delegate + + + + Stores data and keeps track of the original index and whether the data has been + initialized or not. + + + + + + + + + + + + + + Constructor that should only be called when is initialized. + + Original index of this element + LazyList instance + + + + + + + Default constructor + + + + + Constructor + + List listener + + + + Constructor + + Initial length of the list + Context passed to + Delegate instance that returns original values + + + + Constructor + + Initial length of the list + List listener + Context passed to + Delegate instance that returns original values + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid in rare cases. It must never return + null. + + + + A readonly list that gets initialized lazily + + Any class type + + + + Gets the length of this list + + + + + Access the list + + Index + Generic parameter context + The element or null if is invalid + + + + Constructor + + Length of the list + Delegate instance that lazily reads an element. It might + be called more than once for each rid. It must never return null. + + + + Lazily returns the original value if the user hasn't overwritten the value + + Value type + + + + Sets the lock that protects the data + + + + + Set a delegate instance that will return the original value + + + + + Gets/sets the value + + The getter returns the original value if the value hasn't been initialized. + + + + Returns true if the value has been initialized + + + + + Returns true if the value was set by the user + + + + + A resource blob + + + + + Gets the data reader + + + + + + Gets/sets the code page + + + + + Gets/sets the reserved field + + + + + Constructor + + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + + + + Constructor + + Data reader factory + Offset of resource data + Length of resource data + Name + Code page + Reserved value + + + + A Win32 resource directory (see IMAGE_RESOURCE_DIRECTORY in the Windows SDK) + + + + See + + + See + + + See + + + See + + + See + + + See + + + + Gets/sets the characteristics + + + + + Gets/sets the time date stamp + + + + + Gets/sets the major version number + + + + + Gets/sets the minor version number + + + + + Gets all directory entries + + + + + Gets all resource data + + + + + Constructor + + Name + + + + Finds a by name + + Name + A or null if it wasn't found + + + + Finds a by name + + Name + A or null if it wasn't found + + + + A Win32 resource directory created by the user + + + + + Constructor + + Name + + + + A Win32 resource directory created from a PE file + + + + + To make sure we don't get stuck in an infinite loop, don't allow more than this + many sub directories. + + + + Owner + + + Directory depth. When creating more 's, + the instances get this value + 1 + + + + Info about all 's we haven't created yet + + + + + Info about all 's we haven't created yet + + + + Offset of resource directory / data + + + + Constructor + + Starts from 0. If it's big enough, we'll stop reading more data. + Name + Resources + Reader positioned at the start of this resource directory + + + + Reads the directory header and initializes and + . + + + + + + Reads a string + + Reader + Offset of string + The string or null if we could not read it + + + + Base class of and + + + + + Gets/sets the name + + + + + Constructor + + Name + + + + + + + A Win32 resource name. It can be either an integer or a string. + + + + + true if is valid + + + + + true if is valid + + + + + The ID. It's only valid if is true + + + + + The name. It's only valid if is true + + + + + Constructor + + ID + + + + Constructor + + Name + + + Converts input to a + + + Converts input to a + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + Overloaded operator + + + + + + + + + + + + + + + + + + + Win32 resources base class + + + + + Gets/sets the root directory + + + + + Finds a + + Type + The or null if none found + + + + Finds a + + Type + Name + The or null if none found + + + + Finds a + + Type + Name + Language ID + The or null if none found + + + + + + + Dispose method + + true if called by + + + + Win32 resources class created by the user + + + + + + + + Win32 resources class created from a PE file + + + + + Converts data RVAs to file offsets in + + + + + This reader only reads the raw data. The data RVA is found in the data header and + it's first converted to a file offset using . This file + offset is where we'll read from using this reader. + + + + + This reader only reads the directory entries and data headers. The data is read + by + + + + + + + + Gets the resource reader + + + + + Constructor + + / converter + Reader for the whole Win32 resources section (usually + the .rsrc section). It's used to read 's and + 's but not the actual data blob. + Offset of resource section + Length of resource section + true if this instance can dispose of + Data reader (it's used after converting an + to a ) + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Constructor + + The PE image + + + + Constructor + + The PE image + Reader for the whole Win32 resources section (usually + the .rsrc section) or null if we should create one from the resource data + directory in the optional header + Offset of resource section + Length of resource section + true if this instance can dispose of + + + + Creates a new data reader + + RVA of data + Size of data + + + + + + +

AB>ZY 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 z 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%0AIz;%RLEmdOEVsWiY&kq)^tyWA3S?ONq!1ITf zZkYJL&$U6iRQ3gg*vtogq&kQ2yzqA`#;k6tJS2GPd(G1|T7Ei)=SsNVR<)zYjm~x`ksdJ*RNQb9}6gLFDz~S@^#arMbB1CANmxpdGt(cEyzV9 z+9b^4*~p4j``91lWHTic%GL@GUN(Q}>-a3ZMBdl+rng8$giQ27?pb^1tVen9=hmDv zJp3|2oee=B3onslT*<4X$*q%F$Z=;H7+Uv&4b;Po2mr}#} zSX9honW9v_LQCUlCc;P!D3xZ4lv&_k0V+2}=lsQ3;YO#GnmsX((aP^*Bc$dA|No`E zYX9%`s!$_5llzLsfv%=Xb=i(fsLAI=@BanVqi%d|$YwotGWa!HM9VGAv#_pP9_RDa zcvf4kD3OGeOla}pCVLwS!~uT#4+n~@*5rUFWO*OE)%c^)h8>5!`W8L_Z{;Zf=)$ zhgQuK1xVMdnRUDFTWsI)wfP>MKR{hxqpin|*+r|5s~CQbCJ5VR)27*G>yKtPCJ<+} zhY08R=^|i{b}n0<$VzFpZd7Lba%F}tiGq^8o1If{fU(S)jJv$LnZ)k&qAd+-^xO1= z@J0ddE>yDAnjK@mZq_KTo56lZSWsWQw^->FwkR~Cx!4z$Eot~)vIVyMFTf<{h9&$u z!CZ;X{w&mzl>MiULZK~R%Z;YH-~HMh!aR;CjAj{WPhE*2QIVRykL;nPTOO;8qItXg zV3Z;yx89-hX+-uyoa~W2B&-Um8JdOL7g1cX1xqPu2i^K46yl4dC zGQ`*=q(x_j-M9T_Xtg)aM~{*Cg~avieAl^2Eo&SQr)A8qk2$`2T^8}|@owhJTvs;F z=WA5Z-9uK1yAI!-pR-i$UPN~z+~L%7Wh>5Gce_dVLRG@*A|*_D1!xUoRYvmYI_p%H zopn|#X6?*gu4h&&;uWiz2Kw|+Wh5*-JxaBY#V_L=vv1cS<<&T*iDq<|FZ2PU=G`Cv zAz(xQp>_?{VZ&AU2OIZaCo9qX^dA>3zHUqV!xc7Cs?ghiJMGX}t=diYjvXCvIt8IeHphL7zhg10nBtC2`y6xJw;S_)L;f0pbX>9}Ju@p7T1Qj) zPi$I{VR>$2p`>;EcL$x_Jg}wR!L(~O1(XOSt=h7lS=>_lncd`9al?n-N0=7A`4CHb zYI8kC9Hge$mVtIWvgJI&BLnIHb-HIm&oCBhyJFKm!PY&&lAhTA*SYkTE%gqjU9oj} zgon+2`_0Gp-?}ZSg(9}(sqGQg{~mt*9+m`dr#7&4&<3a{q+G*18yFA1#MZE+r^vE` zk{@6#?_m2^xyK*d?@OIlFqV3eTCk3JAJ~{RThgk{bszigG4>XG{~neGC9T;yQ0W^e z$$ke%725aQ{(Xo97qqHnOL}5cw-EmXzj6o16h;I}dS-vApVw{t1MEc@YZ)VG=?2zs zsl9H)&v8Z(2Kw|Fww}iB5tjMPtYiJ|VBH=gw2q^_&hrZTX&qbf2)&Fx!ybRmBlZZt zy^1Yf$GYFK&=pd}8h(#j_XtNHN?*e=?%?cxh~xYe)2*O2--kHIS1|P|&Jr4D>IEq20k-1~ z`k$lFx^3HI>`R&#E&Tr>)@cn}+QQzuk39iB_K;`6J)Tb+xIXUSilv$S1am#JG0;Ox ze+Rx{Zz5C5TqChVQeHFdhd5vFW3O!RSUk1gfi}VnT;m=jmuq)$m8{}Q*}z)f!#;rd z@eqG$<QkQ~aO1d^Z#nxHrmhZ1DNCP)q`j5Q>OKtlm7Fz(-(p1%a% zg%U6euOTm#z`O7(;HRTMuxnKEy3O$o+hfd%y!sn@v4!&^3M^r?Y&G-_LFQfX%0j2)FaDQ{&F|-K1#X8FM5hK&4_{YC}B&>R6@JZUHObwLzJ^Ilk$d+ zN%=8hR41s(b8-0l+QJV;!drJNp0LgBBy%#92=5CYmk6}qbBdDZrQSLSkClkZ+otM5 z>Em(-Ctm%SnfV1#ByS`8QG5Nbi7yHfTStHWM3L?!Hg}z{60AP>$;J14UyV?lF#WMe z$25FN*b(mKqlh0{Bj6)T?L4*XWx2VI6+DvCwwHAOQm+NJU&36h-($H@(R;!lKh#ol zRwUGymVVbbd`UaX9WA8+Z@Iii>tTs>A6hP4`)=D(YIL z7hXv(Uf_PYdvPqkq#muD(A>M)n~iE2*}*e9p3_{s;``{Z;n|-h!hf^g%A(J{C32sU}Il!V|2$mm+Y%p!m+ZE{DLoE6o;6Ejz zeq3+Os7;p*yg_00ObDa;z+7n;uP?2&FuWF^O8Xkc8*)C+M%MnFn(;!V0;ZRmxrv|L zTXeboC7~|Gy((Udv>+~n{W8_aX1$x(~$ zVWG~B>$81bQH_ft9X?boGvebnvv9c2%q`WAEPT%Xqqt7Z#BoDW>Usr9{KD=A^+9*z} zP+EFl7wY-upe6g-=T6;^+pvMY$lE)WgBzX2k@$KRt3MB)`!yG9@i4hc$<&kjPUybT zS<>b8WaF{%P>K@J!xc;GHjUC7O(nW;BL6X7-%_thN1m)Fzv}s#$27NT{OUY=oqCT& zkJ50vQ$M}L^p;EZ8$vy|9zEIvmof3$QZ6eV6?=Gw9&LYchMx=m4)-ACv(2?<@fkY>w<;uRaYJ9wn z(pfsJ2_x+l)P96M-nn#aOO$cd(muJQuHoOr%H{M+&oR6_lvIfhmM|Mi6z5s z@G4JVI}Oq!dzBGn8`={o)jgl&p#aghB-ZQX=ESP@QP=k1nQPpHx0Q4BE#Ab(UZPm^ z`pC^RQDYaaoev24W2(u%aGXV`&C2jOD#e!v)PH5?oFC2$p`O>a7Vc_$ZhcjlUS}E@ zt(|-Tp1pojn3J;6(2IGGDCMMZcZ7S)PmAada~sdaFLQi{d%DtF*XFuvd41R7o=>6= zT<{ge5gHA+arFeoCO_G|mFntIt)2m^F5x}TagB?Y^_UP(bn@R%vdYybXcdA-?w+AI zaTw}(T4O%Whx8sN%)OLrtW(4FFm|EZdHvf1)nsk_{zG`8>~YF#^tAI*_qdGuE43CL zpc)B7F4k?m$oC?(1kqe{sO?&>9<9S2LUTG9Hwin#glk5t`*!ZnJ2f|f$HAj#{}-RM zUYz5_=aoA-`i)$dVJu%V>} zD#mQJHWr^Z{q0+NwA_31ozStx_ak26@KLRhk28l|=Ht@QlMT_B@20RLH*puw-P|2| zC!ZIu2Nb?Dr>3X0w~ZJqtPi0;Mh=7&{3NvYds*Cl0QOWf|cS&V9KQO{bp z^{HoQdQ2&m zl!CR*7CXz<7Gi}8VI-DHG3+i~iVz>=Kigd%*K2hhPP;~rCp;GTRjm-{oQTvQIFlfb z9#v0m@vaPUUl!^z!?;?Z-3FJ@<@+GJ--HeoJ43g-s@iK;Q6IGRgHLyyS~QZ&dqk&3 zY}ifzv$|jl)}T*36LAaAF@+M}P!oaLs|l4Wx4oSB`ap=D7rr#2xg+x$p4xF>!J!1lD}B0m|& z*M9FDt=7IP#&W#atC9UF^N!MUw4#2B{+{{eU^>DQ_E$rRAA0zBndF-R-kMRi=_0=t4t7G))iruRLR?qDTrr7pg zMY(Or>BseV7q{L{9v3PM`op(0orav+XaLkDZnJObun%_FhuZABI^1`4xbNw3-@|of z#_@Mprd#HbjZx3i!1OqCKq0(a&xT6Tu6F5pNvP*n!rMQhYfQ_Qc{iXZnk!usX_z?K zvX|g8*Ab)~DxFu0|!<<0U|B9}6ou?&T zH{8^9@TRUqH*wu_({%UTG~GQnO?OY2?y9A7wY=M&pr7iN(Jif3L#l1m;~T2Z&3Wq= z^e8uW-J3gbdzQd)FJI(uF^+rxB7ci3?ZFmwZY8 zOXIm#mh?ZQm6*JuOQY5dpk&_`QN`kn zJrt9gUkpz4wcGV5>sGT)=&Rjse5pAq^wn2Nin#*tZBsCh%Xq{9`2@?};N%9nQWLJ5Gz^n|Tq z&gzT4J-UTLU7h!m&+mxWg?ai^@q(Ba)!AI!Uot&g&txm3=atpD0v!|2;NT#?9SNoF z%y-<&JD_UCtY_UWvyOkAdsuYT1hVTMv(sqwoZcHzlQR@mlXJT{2N3Fv4)v*yaX!V% zOWo*FQj^z2^Z}(#1wSSiN}h;2^^Xhl{Au*zG(O$@(#z+{C)iWIz0B|Yp3vKspaa^EX|Nf%O__r?}_C}BwXf0XU?&qGM+*aj#%iWb; z?jf32xH?`HpvO{Fvy&}Ge?o{~`SEYvfAwE)fBJVP{__1VZ~E}>M64vNc*(My1Q}i*z-*!Sm^0r$Ng!n!o z5+&hRen7s4$wIj(*xG?$87~QrVVjC!b}xM$cJ~|S9gdO!av8Dw`Z=5O>*SCIec5C6 ze#@_oCOJel$^NrC{Ok!GUIB!up4J!!woAWyvS6G}8mE&gvDy}!>!4n?xk~s8{E*Jf zb@f%bL<}P)h7paaS2RWez+5(%%chW5O(Cz^s7|U@8}&(FGze44l_MbJPH)3ai&lr~?LYOoSDKIcR{>#%aF+PM9R}Cc*^+ z>@>iH0m=s0Yk+YB>@z?`)&AUsu60M(`hNATF6i3No0{EkYIeVAj|I~n3mQ{1)u({( zo8Z%td^gLSu=>8CzvNI%XrIkF6UjlH#S`?M6y&3eBkl95k4RV9rUM)KX&$HM%y4Xd z-rQ-`(J7!;`2fH^%bQ$hfFT2HG{A%b$|~>P4cy_uW=dJT{_K*0bd1FSW`Is^0@V88%_ z1{gBHMgwdzz-9w%F~C*>3>#p?0NV_(-2gibFlvCE1{gQMgaJ&w&FnS6J_A$?&@e#D z0CNV|Z-4^^IB0-F1~_bhBL+BXfMW(YZh#X8IB9@W1~_eiGX^+ofO7^oZ-5I1xM+a) z3~)&iO;?dnR}Cws@o(X4Na%o~PW+vnuvUwBlIT$^WhJ`oSf4k$&+<$7&!pThf%*dp zqOKeRZw35U-U`~Wkg{#taUIw75dWCv&6Z^{OY?){Qu==sD>!}$b5$X4Gr21ja-|r} z02aIUU@ize7L=DlA#O`2>)4Va^C}BOM`^$%gmhiE&rT_%U+^jy2;o<*xGp7^joFq% z1HoY<8@DOraba17RL+vCMQ*jAf~PDL)7wcOirud?C?ZU0e?o{94IBoUa9e)awqqPQ z`@905db&*5Am~KeT@C_NEa{gqsg7BCB1}hM$_rIy63xRy7$2E*ROk_v9#sPsfaX+7 zI<~HV<-ts^6&=YoMSZqY`aRYyrMTs&NTM~G!X&HEv1E^xPPSF{Y=gsQlqVGtP0N_0 zQlUqOFv_XV-@!R{xu^Y5x@w+hfXGb`Xk*Tb=}P8m=5mhWVw)`O3{L0CMu)3{0;A-Btld5w#MZeO*pOc`z zQ)#i+hGWMaa&*xrDTNdz?^ljE^q02du7SDV9HC#50oO%;s!)eLLc!AMH2Qbt6#ZfX zz1zxnTaJihy2?8lk)Ua+>fp~w&}b+osE}m3>XWu@*`0WtCMOz9-7(4ob%gG?L+Spc z%TBUWcfzHgYZK5-<#!Ny9yLK#(49yi0+-EnO8J3zs%Do)pGyXELdBsBUr(g$qynf9 z5RUSc5X2h(1Qr@0%qPB!aHwtsbl_f_CkLH?BCicC4pHNV>Xp7rHOXg z3H^^^q`=ZCC1@x+GQmxCiu38DQG-8MzqF8k?H={xw)r{go0_hgr&zNz^s`x+%)3H* z)kMLo{XX@Jd_3vb?gT?tpf5E`-kUv`6f&R7=c!F(KF=h~uU>Fd78A|t1)IrT{TyQ$ zLTc4B3ePMjQQN6u6>@6Wgk;QHI)=BH17>{vT-J_jh?>MWf`nl*AO zD@0SMyfp=C7^z(&H(LZkaKVtKT-PF@( zE-SYE0znxj00dCZE~G+y#9#efyTAImRES6RXOB@Mq|D4wJ=sl@lxhLu_ldNuwX@`t z0LLYc1f`|wLXDjyGwWB2S*j>%3Szd2PbN;AsyJ&q#VotwnDqrnaf{m>ZN{3Gry$1!Bly$%%P<=8hQDNDvT7hP% z)%h>W<75nrPa;{g9?o(*{GYZCq!P^msujW2_8P(c;^+~_-1HbyTYV4T*W*3pHtXKP~SNoY) z`#IXJo}lTBr6G0ZG3ss>qaQ+-Yz&=QW_eI=#T;I}>{Y+XGvM14mS6zrY8%13qW-q= zIJ!n1oq9$(O+$jFe;!E{3?>$mjA;UnhB|Gg2%^+f)YG=MthDU{`O;KghjC~)oJwM_ z7Yi61MB#FVVdtrW1ti+qW5>P5!FESvgd56lTtrvS`jtQBa-Ao~3SJ2Y@mBb)E^tEEDWQz68=j*$l^xtaPVywXKcmw^ zm$(RSv3iXdz_SE7+&aVpI00c$UE&)0$2DqFoz^woRj#d~roxQn7yF{3gs|QIdr!HETIB*c$7| zru-DpQ<+h9xS?}AkOKa#wxykaqliL0cL?tE6a~y- zj-uD}mD5z!k_FM!952v%>TOyf7m5XD4K5Q*Tp38QX00k5$C1^xtC*XjQ^X?dZR#IX zk$`Af^ft{GF3%U0w>9adCaj&-EKco!2I`k}15+zjM>K<|dMK0cY_dHGo< z!kz%O`UcHbqI+flFjCb;hEo7Bo&3)PCL0<=4Eaftmb8q~zsbL?+9 z%ntTP2O_sDFJZahdX8xHLqx8TSMMSkgWj_l-OYvJ@Q@tSLsAuz`xi4xE}KS@+ccX6 zdM?N?ld%)c4mK{RwrY8Wo(-EK5+nVjW>5C!kh^^mM@Cd42p(kz(C9UX+w>rFu_p+_ zB|X6AL0*f|oLu3WI>IA)KUd3n?xA_pLkHPfFxKNR>%+9>@ar^#T%n(tA{@Q$pxBx; zZ`4QF>lItXvCJ!g#6YZ4U1?$VE_icFGW9kAX~i-!+=n@ei!-MO-$5nSS2!~w4`QLl zvwLHheri}Zh8=@L*{R{H6I5SRL&36+839G136KU))2Et=A*@yaBXgk6Lh~W?D})hI z7d{=@F3``&@-GJwyy^bRX;{Q-B1c(q{;n>uv86V0rDE( z$Vc$#ZzVFIebRU}&}bM2Y{@m#L#~+~ za?P~!HR3DEUG0(4!^mP5g8IiwhPs&B=L5~P{H>v|p?QZkzQv2Z>e3c&jH zsN~~%hvegWD#S-;*rARYb|@9%xd`jpSWfD@Js4LPbq4i^E9oMabRAJsU@+BO=Q(wV z>FWiCH?ce@u9!qyH4rTa4&7zv{7S>G9D`XsLTjGDDNP)qBfa`z7lQiwAtrr?H`u-4 z)Lggd&Gi=v9r(vCLgfM=I63%JsikNtBO8J-4{(Ud_3470G%ZR~rxHt0Q-^YhxdGFP zr??E;xNL=Z(VyK$(|Do?z=6Sw-`Q=NV4gQEtCwczkwzlO60yd(UTU0Y+j|_ZUZ-KN zmc={GgDK5g6NoJh#}+XsrzAoY$hK()qm=+etq=e^EK>678N}A=Cn^Z}@HBowS5drV zI8n1urA|b5hu_%3)82^L)7Dcp%R_>UR6fvxOC{J-*;gFgW>Z(WNH1%gZ|`M|^QjOY zmFr#Wkn3Gbg?KLRcp$8!c?tP?qgY6l@XdlhNtR@RSUjqxd^T;zv&39guK2A9S%e6f zs)MIRqH^znt)98=_|sQiwF}|bA!FS^#kqhz4cF{V80W@y<=nU)U@mIRMT4p36sDF7 zB0Z=hJs5rnAbu!G^(Au}E&Z~1PWw%OWANMoU3q7Ia}2B2hKRRaDLKz?;zCg1V~?>BxtIn$nTig2=1e zwV&;QA01CEh^M|q$Gj!*vq}5e6s@RJx}r`+khNijtPQWQGcLL{k$C<>f&)N{=G2mP zgo)Nj54gr)B&Z*E#C0&IuTwXoOlMGql1R@n*)onSI{OesAUwt^JAqQb|-R z6(ke6OEKFjV4tl{!LM>lu-tx?T2$1wgC}Jf4mhD!!7ur0-CAJAqF?bAObmyqKokdL zDk(#fHJKh}vaeQ8ImWX@u90WVIc7As`;Aeru~kc7ATg?KXHOhm^)$mwlNG+n`^bf~ zW?``7iPo7Lj`C~F9U3p#U02+T`T`TU6?oelZu)eUUtlhMf*Eyi=`26m=+6#uYivh- z5YJfM$;&1dW6ft0gi5S>!fE_I5h&z!rmJ>)@*-F1o#7HM%dnaPF8{$uN zb}dmvJ*w<7TfW9lODxdoN2^%;u=-Q1yjmDh%R0vSpu%z>4z4AE;1@>q>Y4d&4%9Av z%i9iB(KxDCRke~JHqNsH1yO{fb~bRJ#=(XU)x9(l$9|SWH?H1ocO#10dE-J6tGK!K zq}okXdHjr>L9Dg2Qs)hFuDtRqBVNw47YN#}adhoo)DFq+(cH|x0VNZn zF`y)xo0Xlo4(Y76Q<8_B8hL8)Vf@k0tB!JIMMfo|SVTO^@$*_y$qrboaDwAEJ7ru) z^$ORK@>4s=byTnLr#Zl#zrtC7WKfA7F6(G{%wgXZl3-r%&_I=H<*VXTE;>G(&f}5Z z-n5*F##Iig+5!!EK8@NLRYEJ?n}0h;KBPjZ>fs=fw$D&%dLOZRIYslRwkfhud0UZ% z%G=~5oiOI=8dU+hQYg*PudOM<0s2$-vn|em=xV9-F zQfVB91gpA}Gk7=zSOBE}EsUz}Slv`ith7D9`u!AdaMSV*2XusK#SrHOrf&SKDZlR%< zR}02JA9uw{G9Rod^IA5L(^5uNgh0;98{Sx8=_4RD2=%GYRmW{(=Q$gc$WGEUVRnr$ zW$zD8mnbVscJ~wa=GEswL}oWK=W{?G5-bJhOq6#-8;MgVZQ|5c3WH5V9&-zrS{L*H zTnP3p6*}UPcmzk4oGr$qMjOUrzmdipRzq!`fsW;G(TjaP?;EBOY|!N$1CmQ9WeLIh z{s2TUv!KrR*$Fk;ooFF71#oyDu0i~%leY~)Cl-Ph`AS&C6g3peI2}S6Cl%tOLZ1B{ zLZ1Dp5FhoI>+qLLg?Jv)Cvq4{W);5Bu?k;Eh4`q)M!sWNpHGE&rWyMU&B))XD&Cu$ z(?TwXKnPrFr`4ebS34^a7k}A)mz`>JN7UX-Sp`+1RfVssty2QKdF2uYDbRvX1;gJ2 zdPoS;v=myr`f+B_nai&qfDS99YxWQnqu;`n&gA3BU6z=k`0c{`8KSMa&3EX4ytju?2Fin(?|9eHwW z8^;T279*kh?_gLp`q=NxsE6Kj6Vf}A{#dLoO(L^sy zEVj8kz{ix_Ud8SN_ZYa_#3{=T8I=pGY!$zD*B=++G&d7MY^c=^-8l#n3@1 z2QHQ-zcKaw_b)EBCK|&u$;8~xxI!gV6PT^x-7&5+(?u9#SDr@i_Wnm@Pu^&NhF)UWUK z>*HumzdnI8*3$JRK^w``dr-3_=K(vXu2A#_C`Yjx1o8eJJ|%B9PQ-1tU|jUQi(buZ z^=f;GB~2zCLQWQNNgxRc8IM~&JU_-bf99GR<`{lS0}(~U(R&>FpixIOe)>fCn|#kv z*L^5j0w6(|!AifwN3ZeG3%({Af$@TQUx%!0%dvTDv&$ zb;fO7;Jx3V`XS*o9tR9|Kx5hOpur9FmVi-3L z*%aGyc#Tig~E<5mg0Hw>!52YLA>7Ta6OK4bvQsBF{mRQ6?oJ*99^8VW5(@RN1)@z;dr#x zPZ;cpTWz-(jZ3+obkwym_H!~C@|3}ziegV2?CG|wvD+Erb|xC)tihgL9O9gDI~Q&G z^9Fmqqlg!b!-Z%97Y+7e6#JgRzSq&+E*XbQJg07D^D^)KW8PlS^Y_B7U|!UH%g!%v zdMFT_P5~TB3S8RURej(HhiRwJvLV$j6rhzkKCFe41>xt1a!(c(p0MlpnltP(Ma{PaGk27jDLpTS=sf~R5Z`ffFTG_6DAjq@gQ zTE9+2;Ic{mvI%vDs6ix#hW5aFSqzM5pq4k7YbKT9NH$KGNQP*L7Wmbf=hCiYspSq|cX{}R30LWIaaou77Q;?})>ctUQb83@%$7K>1-f?W7 z4=hab&SUcwF(X}FT?rv!V#np;qjrXQER|nouoS3FTKujH+-HXZ_t_z3!aW^{ARUPT zqrk;&yD)q@62WKeq;la}P!0?#lVWb9BOcNbA7l2N%;yzZ3_|PDH_3NiOHZO(KGg*y zn?XSMDzOaZO)ghtqshfok8KRN?0`Iiq48wS62;YGtG$X7bi))sDm9f(G!4X$n2SX5 znhm(Avvci7>UP*U9jtoI9757ZK!T4xn#8B}%!wsO?K~~=8ys@d7^k}<)~@zw^lgl5 zSjD_agP{5w_G-Pzn!l(=U>g`X@nCKP11BECZD1J6;UnA;FmwVHXan0qHQK7CF+H1 zIf~#I+kBu#+YqS7P9Kdn1S%$q;4*h2COWfvqAd=TrY#7Hoz+4CU6Ss=rplV@>}BZ) z9PzA6-O=yT5jf&m*GNZCOh@2o%&N9J`er%;M?I^W?C7oO2;32Kqci44B<4ocv#Pz0 z9-WTBQO~NmI{J7z0!KV^GvqpZeL4b1J*#%_7zgPH+~Ikm)AK~c^F&8;pXhAv6OraV z@rd2kL21qYz?;#cV!B-#Y#U09iPjnHxz32v5%^i2n}R+A&ZG?toOl*)1KXS~MZmU! zifE$U6!u(alIb?bFf^wW3C;FgXRgw1j_si@b%egu8TwKr^rgx_w(r60=T9E?C$~k| z8y1?+^BpW=TZre7{^X9u4X0*Ye|94ut|Zoi_y(M)X{~cz1V_^Jr5{bX=QtEIJ})!h z1DL*%3^Iol0d1WRTW3TGa|q#>s3XNSA>KkFwoXi6qTXWbM01^~r6Vw3-_ci@TkCjl zVzt0}qP9J&w#B@9If*@#5tr}b;bai;)-bWvV8^J~GbdQqGm}%Fy?h$1TBOAxtyf&H z+Rv8#%Jn4Qtigd_EiK-XVgwIaeHJE{;q4WD8;Y;~fP34#(oTVuDkdPyA|9bZ{1e$B z{~`{30g_w0#5xi-9+ymfD zKxy?R-32aFP!AJn$Z8!NAfGAQ`cSZ{jRp~ZeZps0Z`=*@iK!8FXi8PiarHT>KF5e} zDJH-M6aO+fK)Ivkm6a>vj1)J4<3L9OJLywqljqjky*S`Bb&-AurNoI^T1Gg&*fm>1 zh_lomhg`>OTS9_H2=YTMf(CZf#e2Sh4>8^pU(uX-kK9s}b(QQT-o>WKg5z48v_6Ke z07j}ZoypmDkSjiN2>CWJWTogXa%VdaY>2$T%{h4_P4*17el)vjR2wyoYNO^t4hMZN z7+bK~RJ7&pW>DI$7%J4m4mCvRTwdwO$8>Tk>Dy{lsxKz8DNS(5adpd^tQREpF=Hfd(A^UxT(`&Q-G!QhoG-U zNnRnG&D*ZAQM)t`0q45<0w#quqF6p@5ejunK`d-T6VJvuf!R@0jTA_``Sp#w5jD9} zSJ`p4VQhGnQ_|e`Kc#mb_#ig@u;cQ)^BZhu|eZaZ7wEm zwKLdHqS2pqQ-tMCgiW1#S#6+WlgXRh3-Uq~qWUAEd91bOU9bLYeEIxI-cp|A+me$9 z^jONJZK>OOzE?H$e6M2=yc4DF2ttDlVO(>0@QArQctj~*ak)>0ewk)f7Q#I)ifz94 z79x*&1X0@b)7!-clPc*;z%&z4?+yb}j8s>@V&6(by?KgiPWMUd%%r@@v%K4ipNri< zt;{SEKGK~dsgqxFOA&-}HIG|L5W~P_s9*aNB}4Nj&-i+HR9Z-cCIapqjL`J4(u!04 z?){>jP2nGPVKdy?x@AT8<9$o#4woh?7pPY)>gZl)g`|o$^`S;YfRNI=$lwwVVyn^| za>FSs4jv3zbJ~GwGpmUtSL`W6?wY5(u(6brW5j6tjVSD@k&*>Y*9}lHevD{~wdgU% zh}2k%AbUQM#Vt|AF+zy*vJ&m6eYB`UyS#<(+-Yf!mQg*VFR4M4~I6Y zOe62|UWE3~2i0bJ6@%vD$T+iZ1P!Uri29s@;shSCRcJ-=s_&+u*yqOt&@WaJU73YiU`g%<;< zcGS6c1ZSsO;ODvqxB&n(@-~x(wMq8>bq%Q8 zuSM=bB>*aQmLES{+D;ZFxH!r{1YVc3T>}rm?q+Peh?)duN7ORjg|lSmz_sP62A;C} z9DSQ0=%pV=B4}iQPNc)Ca}iFLTBGSwbqA6kRorq>EA!=*niFI_{=s4;I z(Khi=k;5u=eb$8#)E+hl+fX>1HHuRMxJ}nM!Z!e7xc0ARlmS;=`yaF1HMTkust<-L zx;wyL00*oUVbns~U1^R!1V>4Y*Hnn^ww0Zzb>at02Xb-Uw222cT39$m+`cfJ z=sat3Gf_6nIWTmJh~k8$I%M&X(XsgsymnFB(*jX%!01h=`Hjp^PUf8zRIX_nh%?uU zZqbFnn~?NJ>;hR?kBdVPpB*wTG;ds?@t8Ik%1s@*c3mMfWb?w0zjJ4B+Jp1oeu$XX?;A7^9I`Opa7W<;wLLH~8%}(jfZ_>*47|3F6#=3s0e}y%4s$JVCHzTcf z^zACQ%k+_K7W(KENR^OqY&97Dk~*{Gm$bd0?YP>G3q0l)(}mmZv~;toIZA#>0R_LH zqla?G1zS6_js){5Xl$WJ9|tX|0biiuUC55_dSYmZm41n~uXs!bro&!01xi znSaWQW%6oHB~A_Lx<<9)Bpg-S{QIoh)vx~F^eL#5+T<~tQmQFxquH#{qNCPnBWAFSur@%4vYUjO zqjytj8ukuS%Q~?%pY)y*-qfH2Zrh=y>6AHnIVH%~eYWp_L9YA^=2RR>`_-T5F*!A) zvd!!64E>6clSEVw#Zg1!AZo5Y#)$f>Uggissy!2gPUR$b>*8uFo{~yQ2xXdbPZf2H`CtBlLln9w2JduNw^;&s|Ga*YQ7aS)X!g0bD zPY4{LF8DrO@O|2@kKVWRweMD0+sjx_n&V%#>$OT)H)f$&%x_Jgluv(Z+~jnxKednY>rahP(U9Y*GSQ+2C!unn#?;GtOufuG zg-!X%X3SCwqK?~ec&`lm)Dd)#9jE~8WtXtZs+V;?*`fQ%4qXLD!%klPDW9MIsXukl z!CZ>fJWgm#9qiI$hq{roT6|XVPtck$b;zGO9AU$wyCEF(5Sxc_{feCs=i#bq=5BRj|5RGd0|2JL>rR)KPF9;5!s;VH7k?1x>+CM6s>4 zGin%Q^&nVhdVh5sU7h8w89PbTn;;qjNKl4i|R`?2!GUw2Li4)M&si)r0Vq{M(&^*QcXfDe~=BH>) zIQ71vd1Qr@3@gAszqOzEj#Tots;f>wIw?y5DPdvn6<|(Z2xF!WCxF#W?juTxrPn&R z#?F`n*ymC0tc)lnH5cg6)MX2cz7_NauXPAoTZNQLBu6Zt%Tnh#bahvExY-g;qvINY zZ=(b|qa%N4fKXqV=0H+6xcl+@tT(E|d@ekqu40uF=W7*DwwpXM{#A{XbsM2a#&tz4ds~?Nh z987dZLh5jbz?c+5wLOou;a*}qiZl^GIY8?a_2(1n?l+;7xZu4Kw7;HpSsBR~@RU4_ zBXVo)buqK3sMVyx9x?(-y>%B`Z{vOq#jW$JCeTw}tL3;jAxD+lI)$79iGh7eXSJnO zI0oM`wVpq9nSNNh(rkE{{IArC1gT&y7ucIQkG^aqL#=(>^0*~M{g8QqBmUGewZ*~2 zkJ*5^HFgS=k8(F9Fns3O353@s}3jUX7qw0@{Te!>@ zJX)t{R%Y!Z<0WhXPi^7F_XT7Qv(y1_M!@R3_KKI#6TaF|Y77K?1koJR;i+K+lvv|R zNim^B$Ljn$5e_2N+<};4qxfg__Y6e*)MVEQ#r!@m^IB)9Go4k3-VH|csI9Y+CCxip zeJT0n^(Yng%o^MCS_@cF5}Nt}O~GdgjkwS=On;#A7wn8q`hv=Bmhw%j1q9KI*}NXb z^Aj;4EXp8P7+JwtV0}K`9qfXX>1P(81g2Ecp6-et9a#}%k;0B4Bl#~kn)>-cPaZmzyd6;vmhz(*0 zP;P)j=bbuIOk^MrMGwA8{WUHu2im%=d`jyY&tpHpVHETF^Ltr`WS>l?RvB)e=Wd>N zJ2ZQ_!KE;lZ%-zbSSHIerM@FJqc11|1x4s+DoQhti;+A4d)3@xta)Wk^M)t1VN@1k zw#C_G0l|EOwPk+5w^m|Y3Z7+IQ9Uc(803yyzST}Mp~G59|M#a0Ou(|-eEc8d2fHI~ zhQ)x>1yr%iSHh=D%#;%uIij{Kl2~z4PsX9#-aKoPPx#YuKuVExp;%y@5YxSKC8Qq| z$3cI(;!l@DLNb9Vm_S;kpJE?I*>U9qS{fGk3VFoCR{H6z4N}(1CZGLe*=H;RWEpo? z5{ofC1p7t|CQ5%}wg3^5y6vE@+)R(NIk&=2k%yfra-Sacr+4rzD(r{T60zIDe$4b} zw?#N~nF1)x%vI>9Pf%kddU5OFERU1vvotbh7HDy3YrA5TXY|JC%tDF}NxOJ}!sUa@ z09NAc_RKX3dJWz{$)``?DuvTyryR=JaTi9BQU#L?kQnL#-LP1 zakVGSmP*!UU2pQiwJs1DXn#^Z)C{9VgQ_OJWP9Y!ndi`a>otr$;?oI=cY+O-dRKT0 zbqw1-QXke<^*?P|L;(uJ%BlS6>+8^-*OfLMfBF)(xe1twN1Bw}z4-$LTv52bjALGJ z84(zDo6(a1p|MyXyR;!`#5)e9817(FeZ+C|5riGbEGj>85=zKaSy(}AF*0>Nk>Gxt z=Cy_EbThY(F?W@fYGpyAsZq2YMVr1#KCswFl}^8pi#t3cX&6VH-CPe}%A3B7Spp{- z7The2wgjk3f|ifldT7MqxrX&PAW~aj@N4(;!x7atSegP=m<6Swx6rMxWX~UVoC29z z6m^&vvjtgn;!qR8YI2OC1jm66mHGj#lUiR9tiIvZGrc;trZ8$#33-q0`_=D*&F+QT z0UQd@66nMDY3+`Dy^DN1ft#Hyklm|2L_b#2`UYO2sE&E{dBT7WGE60i`g@B#z2()P zGoApm!q0j}jgqU#|Lius0PtoNO~sM@TSsj?30g7OiBoovSW-pg#9XQvDSD`ZYcVo@W!X!r>C}1C$0$4xd^yQ$V1FUe`+4{?!atm zmF+}V#Y~cmy11Od64bMNl0bT_Y1jJOEumW??pzN1h(f z=1Ot0XT3VSp}X@l4>V6>%+!B}&F}L|91uwSKp#W<0j9m$(->i2ZnKU}o3Tpg6#80^jpaWNj%{4m-2d<- zjOsG86IiWd?WkTV;(FxAi?A1<9vkYy9oOI;BJAhZe~1Hm^XI(z^D=`g*2MfeDf-Cd zO5ET~fqBZOqG#pRs}ZwDsqG{`*TL44G*v?<%nm{jSFVt!G8*a6p3weIv&m0R%wm1u z_>F!O$GNojPO+-4a~^rnt{2$Ec{B1edxD=RWa2P;f?eKo*oAVyR=&_Qdzs~g(6W14 z#rQs(3o4fC8R&oqf{)$IUhP7LSjiPc1bp*+(BSHo05=riE(f@c2G_V6;5O+THZq(I z)~d$Ym}4R{x6@p%Pb8EFR>i?iWrL_LD8ycasHs)x+&(s0htFKYI5zUivE_0Bn}^lf z=Mi&VeeM)Cp?K5HHebFkgMF+7LR{=K*QE6`DRX9h?Z!u$=;2zOuv5b@0Oz`ZT=5o4`5hn{9{WSC=}@|F_$)k^7!HO`mLcNhO1H z`byYQGvN)8ZTD~Uc?^C!#I?J)3MLQYw23-NHeX09+%ZBZ4h(~h_l<2nTM%6OSIBe( z&gy%^+S;9Lw>#SE1Q(2*coJ&3?I41rVTXdf@X(g#<40--dj$xA-Y;fMB#W02G8x@d z=Y2?^J=9QJfK1e1CK@AeN)o%FM$Y7Ww9ZP27<4q?tt_sYAy$X)sBt)Xg~#FiW}Fck zpcR)lz%Rt5auC;DRJ06dNR19@!m-AM$XvqGm<2m$@yjS!NX%p864T0SV}7#AQAf)Z zKMAcC=*!Nz@AiE7=lA^8SDoWudj7Y(cT-=e92RSZh*yL-AcROtGRXe5XCGNF;zC&T z|89Br)))WHUEanAe;E72AO9Cy0IWb$zvtfln}^=LU-{e&xA~zx|g-)BouI z`SZVh;-B|??ZurRzH|J;%%9sI{9*hL-F+MGd+49txB0FQ62Eih-+uS@Z~X56^* z&egXH|M9M#Z^sTCj;AP3(h^b%85hzKGACq7$W204gcO#9OI!*^ikuWBDK<$_p}bS6 z@OW(;MT*B@02xofNW!pTI51ooX&4z8T`;mRx?$vCcrbd96Z&nnC8@{A?_!je}k`2l&BvLWRwG5JbdmJ;$mW#p->9G#Sp z?3bheRQ~m8={zAzr)7oA1-bdlvUN-zzFP`1ZF%Mo- zcjY(8{A2kKSIU2%mw)rS^6O;&vHS-ssj6Z^CWN#FULZ;dNmG7C$SxtXB3?p424HN0 zF$`k|j0vIofrwv$Au2F7!LVRR7+F**93+ew33M- ztF7CtHP)A`N36%=8_*(25g$dC&!Y2g6!`z7_=@;4zi<7Rc#gi$5(e*If06(9Do*o~A>~H&c^aTkocVf4ee2gbcHJ`dvtWdxb|P!3S-4@hB45tAYzZxgaxSi{y= zt!J$f>$$ja&^9?3c^D-a*Mu6tadcTSVld(`92hwmB^aAvRJiOGyT{+Z<D4pwpXML^&+&h8+uz<7f9px91Rln%vfp%*=Zay<&;F&LX+JPzZ_FrI+11;&#wKJ13^ zAu0>G`p|~)TSD}HM{E%HiUIn&pUelz_8`Uj>@PnmpB}E9{B>&VH~FP*yvMzre0_~y z!p0leyZCkO-Hd%)>}5ZA)my#gt?--K2VUbI6EBEyGJjJ)a^4xw*YxA@@Y_#ecZ<6| zP1+wf;~ys*uafx^Kje)9yvU@m0#aB3DXf4LRzM0XAcYl>!U{-X1*EV7idz9atbiU? zKo2YN>*$R?hw<0{>4sR1H_zYX*UHs%^E>%%bG(uM3PJG?(18ChjQrCn^QdVTFBI6aAsK{hR+7;vjw^Zbcip*E!%8Ii3`I(%&Jtx=Zk(fnZ}H>`Pv$+j(v!D( za+OD`FIn{DYERzg$&x46c=9uzyxo&)J$Z*GKkLcQd2*d6@ATwdp1j+W{hqwXllOY^ z^PU{=B(RAdB`)`4vw-dEb%{54Phx+kCasN2V=$6I71Hi?S$8S8dyt#ya>S?hDwI_pmB zF6(Zq-x{#iTN|wVtU>F3>jCRQ>rv}5YqRxb>j`U%^`!O7)>GD2>uKvN)-%@E;zQI! z{qKnNngHELq-TK0kVfqlL*fA%bQlpC^?8BD-?+#=M$^yJVwh%|=V+K~@Aw;}I5yCK zqH2RdqyzM~UOXfmlTs!czhgo>h7vj^@MoUoBwwSk_yXl)lt}zzl;)H4-9XL*WPYTV z`$cY;sNkc7Fv-hpLjLbU{yQO`r`hC&{3Rjp74q{!J|g6xkPi#_sF3#yNwesBAs-X+ z0U^I6xWZ-v}1 zI59QuaIvD`Ckh8TSD#<@;tG4H{@Rl`R|D#xFP=+ zA%8{4i$eZb$d`qj7jie{_J({#$Q?p{R>&Jd{#?lGLjIkQ|5?bN33*M(4~1NPLl$qy ze<|dz3Hj?n-bDqxAzu{oB_T(tm^WnlhCCwVKN9kgkiR43KNj+Lg*+_e_l5jDA>R`6 zKM46XA)gg;M9Ala{JN0e5b~?UZ{CnqA-^f)Ukdqu2>Cb_;fDN8A^jWjO(B0EWX}!x zg0McUeE(jnGWG16yUQ=XdhfF@zqDu9SozI+hhN_H>e%kxW3RuqJ3xlGN6O`0V=wM0 zzuaGX?d9_B@(ZtxzOZYwzx4H&cftAL4fhV%s)yIy|ywU_slcfBy)UmD)? z;`rE0Prdx+$m`#J`L%~%dg;Lz*WdTbD=&?17#$tGe|?`dB6H7vdu)PY8hd5zr5DN+ zofW%lSkNE7lKx`!7ss;nicH$JeyUu53$diX(c#svH(QP+y#Yd$;Q6SnU;CCx^5pHM zzkRrKH3#Dqd>nv5lU@Rti-}~>uQX&b4ci$worG~tM>ELoEui+pILP)Rv1E4w*6Rqh z0O;q?r-vwK$;)k3SHj*8V-q=7i)1v`lF=+XNqsBRN$Tf?;o*!%PYsi;ei5iU5qb-Z ztq8pixDmLXizSO$ReFE+1Td%ddfmKtHC#No08rRqB|&blp?}72Tg5)J<1MlhzNx`%xH&b(PyG zbHW0Sehm#POP=QB^wnAxXa92*o~0{gjUB zF=)}+PIwA2p89(xg62VTpS}+7=$f_nSwh9{S~yAl;)@0v*9~w{1GSv- zbI>@&ouq!N#Q-hsR5gC8?-^iD`)M3An5!n9l8Jdi`)Q6Fj4+;u46xng$AqdGKlLpJ zv&rP=lm=?Uj_&J_#Whg3b)qx=xJDNwFjrAq*YwzLU`()42O(B%2jTe&oI&*`F{mal0f!#l#3-1Am&s$CIBWML>l}(ZcL4?n|J*s9+T0}rV7OI@ zlzMaT>*CIq3}9#^P~>BBt;s8B-Xwa$Whf(FKDV5f-OfsT&%ve}WjIpqOjlcz(TLKrTEie|= zLlby|HW-sg<9v_^G@V2(5#5{;)}{8R@5Xv9FZe1N+aq&FPR(}^H1sD=qF zP-9}cJS*#nSZ0Teg|(3dBZKvBC5=8Z6BR4HFz8lq;9*Mu1!ZGpBTnp9yA>Nlf39+cEWQ40|P14NvyM zWv2;?IfjiUrsGNUqe;-Q$rk)#Tu*{bO=46wPQy4A0%Gg{8uVW(sqHBVongqdX zp3(`<_nORtbX71NHjkKbaw=%$t3e-df?l*gfUXBnB?u8TUUebB1^uTv8iY7O)f|wC z3bLi|%bWZ0#_6JQ0@qr7S2w}r@sM|5t+49Wsex1`)df@osSK$rsCo)U5Ba*gFPN%4Y+pH-Pd1R0yC_0Idz6bpg~LKm!33 zrZE&i8v|%l0BsJSEdjJOfQAETB!IRB(Dne@5kR8>v@?Ll185?E$^o=Dfc6DYC4d?M z)C!=v0NNiw2Lk9|038aT!vS<8fQ|;xu>d+AKqms|WB{ECpwj_#CV)VQR?4KnoauN`wxe7E|B} zrt%okKLeCAJ(h2u0fPm=6sEhWt%{4VL7Vi{iR1N2eG^5wVof(YV2}-k%o^WEX$(u< z`KQ2DOr0=V*ZKIo33t(O-DN%8rq03hc{9fASRGAWGTt#wPhAG;eel>QP77kQCq!fb)3iJ-U__1qC$BSS=36e$S2NNZcfclD>B_&b0Gf6y8=1Ol}@4eHp!a&Qua zbov^avNZ}5i&M_N-vVWBl?my!KzLhV?puc3w#o(o6`KJk-vZ~_LRniEbhWgIk)xF| zA7<6w&l=#20mco{c{0sw5UjAK*Vzcn3p4l-yGC>vm(0XQ}=SktKHX>hO8$5Cf9 zsEuj#A!Zq87EqFzYo-nPoG2W@YE>G5z;8{1Kb;0YIRh4S2Dn+M44=jXIs+ba#?f75 z`mB!3HAJ3coH6|444PslgLJ1)u!*U2nmI*v#1B?vb2bhG<87W-kQpUWD5%kaQ9GN5 zfy&^uVrxh*2xd`HvnYRy9XAKF+=3AlWDFMzuhlnTyrtU(C#k@jK7z>6c(XfT>_ldf zjyI3`n+I1sk5%pbaTq6HV6i%X3N0QYA9-l-qT`^M_mST@aQk!2eeud=9Jy5G=L0=XQlGs^DUGsN1O=j+`3tIt zpwrDQ7$$+&FmqSnORHhd1fbtMZ5WX0vyKVD3z+%1mkiI%XdRtV3@_KUh4pmjY{~HVm`+i!hgTbwQV( zt~f{o6ffSyf~|taoX;EA3iH@l;7%Si{b|0}K$FK!r)NlOPvEfkvz`R41OQR8FoW;N z!!~RZ;Hh_hTfiNTnCYu*8hPp>gc&U?6y|s89)Zhbu#cN?EgriNUd&?_nXkYAEu2RI z=I201=NAATV4>{W0MEySkgV5d0e1qtfmA6@rjKV&Go_>fi4)exC`$$?;1FiX8^EXF z4P+>sOTIVq6&Q*NUq{F+Uyw<_uLHB-Bum8Bs86Bb#3}88grI~RHnTSF84eJxWI1e- zjXe1!7BjkS_icb41N_lyfSTsh(^*mMJAHe!3Mnx1?@+UvRq#jc<+|axU@U z@IBklpN10`!Y{{4BF*)35jotKED6ZHaRv?rQdKs`<|%l9>KngufXxctY_3$;pIeG? z09W!|`GixllwLOgtmlD)>}T_!IjdSZ5Pgl{1nr zv796*Nw}<(I3Jsp=rhGc79L!_Zv+TBV~Po>E+A#KHS3bsysO+}1aS;`7rK7(z_L|B z0YqL^c}snc;9M^2+0p=2oRI0Xi=(lXQ%J?_w#bosArARd3<=y4zro zscWO5uXiWZS9KfeuGH58$U&^te3qNIJK<(s5%a4BK)$eyoYH(z1NAa1h}xu{KHQ{q zb`%-cuWw?qW=lGt)8DpOs=F{Kjls=e#`a!J} z<-DH{c%MU5$o@dqub&Q}Gbx6O2||Y88Rec2d=hkqZz~Ky;YR&*1U>`3l8y6OiDdY3 zQKXyoCwChC9Fse#DDa;_Z)%+K8>h)sxRYFnlj%}S=CV1en_L!c?d0&FFaTX5R%KG; z2pFQe>ZYC_SWJCY*YKw{niY7I^IQ%pe;}z4aU#q*1zi2gQlFP>XYE_{i!Ptjzrgp0 zO4uf2Nbt=#YC4xk!n=4jO5kB)++((~zhRWDOVqYii3$)bY|__b|RFvv}fm0Ipx=vEsgD@RZp<$EL}1fb#gZ7e2XO*~}D zK+XWY2FM$rV1SYV)*4{I07C}YXn@TI*rEY`s}{*Kz{#s;>flECH~;`@?+!9%6p!GB zRZ%<0RmLBR;-D$VK}W~k6zo#(M<;A%{MvhX^oyne1*?ZMYolETlg)Cq;5hJ=0u9-? z0tzXS&`=>Qk_IefgdM=-NBb@okQ&awm#BxM>J5xXG*H$vetj*KgkdLyajO(C*T;6h zzRuOfQ29qJLljF&$2gS5aZwHObH(iJpf|(OR;aA*Y)zpXR|7c%^co;QE^mMoLL)9N|d)3&0B*>s7Clo}nNHuZCXp2EPw?|8w9X`sRWi75mM-wi3D<&0^%hA z14{`C$jR)h{i&pr1(zWxG3cuE=(hLV*2g0R7z$zi3Z zPJ8AXbulHRETAhCM9)ryvP!{>s&f0hQE&U_c&de7p1onR2j;~EMxi^r1N}r4$NeMioeix0+@?|d6;3kx-G+VCJ@k|Y7>yp=! z>bl_1^Bu5O9SZsaF>tk(g>z=>G8uzY$!ZSYm$_>5G}lTU@)~%&>^gCw0?1vjnX67K zdE3p!Q*zblhk0n&jWgmPLTtO^BRo=F0&CEPK|u93#nYOJ2Jya@d^+AoDu`R+`0Oa2SRvNU$>nRW|-;& z-R%m0zAC$Jp}T1dpTU%vv+MQB*E*l~6E1;mTxY}&sZiob!F(Da?tFWS#&~U1gHfqU zPN7XgVv$6A6M^*r;Q|Mj@{Og7OjEr0yNZrc(df%@&+*F0)hGrxZ0+eF7kX|Ig`S(# zjU|_=G5CZOK-|%oo76T#eeXHN1bK}Lhm8pGIGictK8HJ7v%@=`9yr%dACjp$$)Z@$ zDBhJu@vgM-6-+_P(xaAbCLPP%+=fhS8;T=;S97%46+ON2XG`BjE4qu$f{{Io)kAJw z3PO6(bxH0z{NBTmpIfI#qRy==E?k%r0OSor+dX_7{T>Lq3)WOu{wLgidwe5fUkNOxIY+-Y{z&Bd$6 zB^%7H$eb^H;tiQ6WSox4I33e-X!f8?6)}3$*d0?cqU=GD5s6t%4x9j+SRA^To5{*l zbbwhq-b2~M{UX_@BpHR}kn%gXtN=B?;LN+!r7efcMjr}R@z)e?sQpRu@AWT6i0$@R zEEjI{Ww$&{yjeh$Zea%Z$_$S0F3)YsM7b$*x0fC@cayIQx5vY$M(HgK$0lZEFN*yf z@6iSENkSr&%RkK*`%BfN-&9;Yk)xrxO3k&*RWg^utgyED=S zb1Hw?^NLQ@xmW2?nCz8W2wp`51>_pbnV8a}mSR%phUAiuAvCtRAqAlaUblJA>x8aX zq7_(Jd(p!AADZ1_u3{ObJOD7eZo8ig8+ubZyXOFX;qz#YWK*$KfnO ztIRbAN=C!XjS?y+!tGqj;cH8LZIw`2nRc?K0~K|^2gO;8IR}kuj9ZL|vA^W97<9l5 z4p_3i7;?~9Cp6YM;(cF|dcTzSxl7U#E{V&kBYZ%@2OOvkM_gVB;Vq$9DqjN)|7|vLu!zdqwy@r@R=^!jQR3m=xZU+`R?I{dmg^wTKxiXCku864_;$Fy<~x zuU?`@VU`4QksgJ)sHe)Pnku7uf8~9(zw*All(M@P-@~-zv|O|$uPMa71ftJlqvU

J(*2Hf@09L$rF)lj@0RZOq-VGyp#qfFBRQPXyp61MpLU zBL7JMemX$&jOLHHf-~xlLHv(pe_&fYf&F3q^3vxtON^#s`FcCNp(avDSP}0FK(>a{ zy|J(jrTL-7`&bKvw@V23OZC=dPKVj;bbpV;&<;lz$My7zB?YHA8#;_T38?ifE|sis z{}(tczW~%*$Vo+oVOwq|EuXh||ALUl6}{fSX{u%PHLmDWq4r80WH>3D$sTi3Z;tj7 zaju%g^@$Zuex7dind_HJ=22m$Y;QAwAa=V`JVA+&s>wGSW~3$ETeCqr%||WmtrLck zsXM0k)jAOgcWko4D`>L)9olExf_)t(@xAFjJ>9o#Np7ZCsjuiwuORP=B_}Dn?x(8W zv&X=AHhGcAUNQr_uf*|h~A==LB52NS!pl5l|vm!)$oc&7_Jf0q|~Ax6Lrmyzfao=vC}A1!4m0qCttS~0u3i$zt$i(TD%&^ zU=Yt)ZBaf9e;*1b8^428j5a-$52a0aKlBt_F2+?*siM%to>S2y>){lj^4djZMmQfM zwYHg@kDSm`hI;^3S*y^~?w1gng(>33m|1I3VrsqbAO%Al1sf@e2Uf|nd$0rz2`&a* z4F&BONw-H-ax@?-hnC3~gy;;C;h*u7F|&9giDMg_cbV7ORe7B{WL`&UW4ipjrVY2( z&ubq-2Xeb-KDsw$2wZnajRS(#-m!fKTj$6?>uhmUV`L$N8-qlZq$Vqp+!B-22*JUW zaw~*83&#|8XxmcngGRRO~D4azAxr@;|O?eG>33o;2@T(B-lZI%Izk$}L{5He= zW|EM5=OGLqg2uMIPNYdu-MmO8ihXOZP;fVSwAxK>i{X*Le7*6`jbtwPazuGsS#BG5 zMI_m#GZ~*5y(kuL^RdelA;Anen^%V@>Q!j4a)gz=lGVyGug>rVVF)?( zca?p4BG5HbIr++OsBQHy%SmUKN^|7lnwV68HPWpOsWlWs`wOlmQrV)i(o@p7GjJEs z8o-!Fp@CU=Pax-L@jek);_(Cgh%aMAOiJezS0I0vJgai%0B5cWpGZ|@`#&e`eSsBHmB2cV(E$Xk{-Gj$G-2E^|)GEnYhUM|sCB0d^h2gy4OwNsvCwN8<_2{r66| zQvr$w;4ct1tmvjun{@1jFjP8??G~9*IkL!dw$$A*ZA6o%Pl5gj`Y%c|j)5%lKUnmm z3&Rvx6prb}aHO53kT}THglO@cF&k*lANAWJG zPC}VF1UFR5mT19*e%5BD-gWX3J9QyWpxy-w@7>;%QK}7< z_waJtAI~g}2>JVLppwz{+IGB{q4zZ|qLE`^c(&OYt2M$_U;6MBC(Tc@Liq2H{s=VX z2FrN2x8BH)96EB`===cBBc*cXHosFy&24eta2LuC;y`Z4h?U2=HlWc4D z!KfN>#bA42(#GMAXHy_i0t4a(2x<@+ki-qM{J+c3B=9)|0yG;br7mL$zS!8IRT990azd326^(nJk-*o)Y4;E;R|hU zg0|lTX;l61klcXcMwnZAO@8FiaU-1{aythzXlH2-jgxLmh}UE95bg(Pmly*`A@udj z2gVWL)x*hETXaRrfqJhWgHzj;Vyp#Dtu(0}*o7Rkcfe&ok;6=@co48ET?(vL zHw$(fOZ7O@1TPgPc<+>{T*gv5!Xa(vI zyHbDP!t6BN8~i+3-oFqA4ah}6{kp9(9!InK8YWf7+(I!MR7}<<+m+`34o-8s;(hTS z%er|eS+_Ipzjq*RV^!P`j%iloe-u|6D(;x-xI>oAR%wUK&oHz@$}o)l%~kU26u0?5 ziYs;?ZgsgC|AoxvQ0a~zI&P+}DzZh9Gj+lCxxI1iA>tkaaof;lMfLDMzItf0=!#QL z$NNFVHp*=6K1*`73L}`Yt$ShMoHr?ou&rwT1>*m1XN^&Cihsd0ZW^Sh3_2TLA-_>6 zzHWG*QL8e_{7vl$#lNkZwQWe&W<^5g;DpTTgiP;qO3AFOBeb>KRare3C@VVpp3`}| zLRcx?eGChT<5_gqcKqP_iP~+Zj^j0_8w-gX zpyp0sy=oKwvpkN8q?Z&NJ@Z&3ee}}#c~b{>m`u;`Gd(!ZXd(flT0N`1yJZW&#{e_D zyO%yD$n9O?hCDkL`-QWkWrGtBnUPkn%FdTyjk4UkVXw!eeTmCUaL&v>iKgab*E#z zOdtEmVTSA@!hMF8LQ>VDcN8oLjv`tv(twU+fgj38@R& zl>Y{mf3h9QJcLENowQDX_Y^y-+fUT8J8`v-`=zZXgy#re0fb3jO(ZoQLnF*Z<@+UH z_9G?F%6xAnfz*%*L<)71AfkJbfTjzpv9JqlT1s1$n?dJ03rbfkH+(G@kff|+ePhfg ztQ;ai^+iZ`E1MPU%#Sgtg|u7BYBPmFCJ`m?xN)(O0L#z{Jx6{7+pK zl=~>^j*;5{qIsieU$3z}W{qwSTdX^+^txQgUvqB+)FeJP|9k3`xSA;3MykyXl#R7W z-WCRm@q({sPe9j6)Bi9T5Nq;4!BZKWr4{7-Zh(NZgxiGNc)5E3NrgNs!vxSCI8Klc zE%K6|!%m{L@idi@dep$!2Vb(lhYzB>!ms6bfrf?$0`kp5&xlSvmM zpF%CiNy{79BXb-HjEJ;4;=rlkh>&Y6jX@ct0~2T(jgG^;KY~)5b(~g{^?f|n1VIF# zkxhV5`%^Wv_J#jsu+STO*>KlKE1X&sj6 z`pUHtpJp1t+GfW;uKYK@Lhu;20jwW$@kM!LO|%k3;HQp+{+h@u=`4{9&fp(MC4liTVUm1aH$g-aq6 zs0U7j-(DKtaHDX50uPoxdDv=TqRgPWxICHt{gb4P&TG`W(b(QW^X{mvyIH8ZQ}=|y zDkjz-Hf*~l^kWAG10)OWov0U5M9S^JZEah)P-;%# zPMD@eB3SI2hKpLAq4J{ERFS4g^2Ro5ILe&blL6Z$zPWyF52{OgSYaX%mvY#e!IrYd zg0&RgRM$$oGpWt>>yR*sdorUjwX_x;tLanenGk?mG#&J12zl>c=DqvSyhi|Uy%4u( zKfL%u!$0v5-BjPY$towgyG&9GxtwOEOVgnN3xanmr=Qtfr5~dAb9zWujm7a~li4bq zO;8?cZx_mo-h+5pxRde3d|@2koWPRjMZiu1cZRqF-62{5r1}7JYf6aUH()*dO*yY( zd;#ZY$VE=4`Z2DRveqxBC2~$nfR~f91~8J~xTD;0m|7QM)}Z6I_{lRTIs)O=;A$ty zM{TR6O|<63+EyGpcM0*mU7>vqT$e^zhIhq73%jYj_hZ|O+Ua)7 zZfJKv)3`R&QhpS4n5me49r~ihQ6^Lt9UGH^=8#LB^nlKHsPdrDFmYMtCu%ic*7SX# zTxO+ZLrTlq#V$8Zy3^4;M|K8t0MWu2n9d_GWql7dR1@j4YNdyJ-Mb07zPm@DE3A-J zi#W*ebgtHEtTfc_$_!Q${WC&C>?kraxT8pz4YDl+_Y`M@hT2o)`+U52g%n%agW8|> zc($AVfE}bia0lrRV)|XSm;RJ#Xw6sc^KB!}u={-5j5o|a-!|g?KfTYlXGrby;r(dd z=R@4!eZD%|+JC;?*c-JP{XM*owzY>RSq@O}Y!{{VbI06s7PAA~0eCCu$$ zmhTVjQTdo5_o(&^{lB_Lh4*9Qpb1;VK%ow`MRyI4Nuu!reC<&XJG`ZwNzJ&7t2C)e3C-EhFTV2k&3rS z#ydhG2v{Kc7vr#C3GYNY0EE8Wfnp81C78Q7N!OxhTU3%@B;CO0%Gm`DOC*O=h{FP2HZmHJPtfU(z%4xza3OuM7!h7C=3J!3mBW}FJ0klkz&TB_^SWx$yNR#!@c)^Yp?9 ziBu@%UABb%9qdmpk&~IUJ0R#tBcU@VF9CBjbD<7^yGGD{Bn4zY#`Q7CLw3ZLEn9T< zR!~3;+_akN`!aQv-fX3JLZx>`rFU+n_hj(Sl#R`4!KxJS&McL}mQS!0$jhZLGf062ac~epr_VQsSXaXQN!x?$zLUw$q}s)m z$&3}Ix~+*6>LT8OQM@Jj#{`~4QfIt6-btclrRfmnUddA)Izx6PsoO0OxHUWzX(Y%@`nW^QU#n%Af_4Z5pHX|h>38T&-E_+DjhTY{;NEq(-{EW!xQ z1=G(t|90T+PT5NKW&RtruDMmRTsL(7FSjZrX!}2r|5lMox(S<({-z~_V-L>1rw`S3 zvgNiDkLZT?VH6)_iyH+!Zm7odb~2~h-;g{i+Mn+IZU`38{$Tj;7j(4uttg-LmEK=O zReKa#Q;6QljO+ZG7@pZ@E$xm5^{;!!KokPoAzb%Rr5107a`fs!*Lst1ji&oi4G$M~ z(gOnCFAacUe&D2M+=}z}GNMq+o|FeO1DMh$%*`V`m~qC{|DUC**fReJ6cDTjf0Z=7bNHj2;SBtTofJ1js&t*5n$xO zw8Lqu%hyXJ5f;pJy|rnS;_n`*-Pkv{z#xN0avCo8azAb<RDMbKN2QaYuYV0JKe4R-juByU;xJh{ zKo+i|;IwUTM)__5zSlYv*N{v+c8vAkMvdTggWqyX1woIZY2~uO?x5tLHc_I%GfFnU@^WAau;tPp4{W25d*NyPZG`9A z_2fJwInPYaOXU*A+}7M$+}Jfp*?=y5$5xYGLwHAEcWgHbwvlAml5b<+n@W3={fdT= zw>Qqp_rdvgK5lulP#4$*+vZ5zfZIL{w%+oZPFx$)u2I_sn`@;Ays)=GkmxD+SDKBL zazBPH6uOTg%h3J4kWbDAywmUnT8i#Ipzf)ksMeR!4q#Xl`aFl|8?xp57KPM+ZVa^5?60Ogo%pRTh|Vf z@9AL#^8RV#^9l^VZsQ=~wECsOg6ZB{w$v_FBI@4HF?v8uku|``@vZfvl}rY$0q;Zg zd=%Dm4U9`T3qT6*jAm&03C(>q19dDmTTkP%*Bq>t{jmYCm2E2vTl4oSXO;P#6DzYw z_X_0l401UDxqOMaEMYEeWTQ++0gu_hqcmzPc0DmL5oRaWP!gUF5)O1==oiQxqpwAU?Vt3M((*Y_X8cD?&3*0Sh77QFKe(Z38`Q}iE)uIN8Lq|Rr6 z$)W9sWhUd&>f6wnbrK;?J{9Z!NW&|kVfPitbd8Kq3lSm-!&{Tptlgf$wnq54(SKSD z^6eF4^sug(uoAZW7|6HVMj(n?YnQ8`Z0ZI?*lSn#h;?N)CNMf38MzrK&H8XWTsSr! z4vf2<3#69^+WMMAO?fn}kHjN|$#EV_6HX$Uh`EpBFtd}0I|EouA|4%BMs92Xi%Fyh zu$c03vMgjfnr`F!yy?yL1IMU#Ea=?#94y0C@8ZP{yAZLxpG9!%v0kitU&B6Pv?lYW zJI%p1wF*W+5epaa4#uxQbI&uv-Y?Ki=d4weXyk{mh<9=whDE%Ubri;$H6`1666$S# zv|p6I73mA^1hv%JxfSpWs*`jDe$R2&07>7|^h{8tL{}a9GhvJFqfIXx>GjB3gyj ze?9bP9S_0pq=!DGykTzRgD;!RR_d z--760kAW=3{Z*f}#kEkNWE8GLMO3`k_padO7*anYLIx>2@1U66$1_lG;yc)Jqb_U){`4)0&<*%-Ke zwCnAV;-&j?T0ZL@O=eNEdkncLyc!H{t-Fj|%RP=p6>H!GnH6;L0YP-t6<`0ot+_N` z6vaGp_%V6K;KN(jl2%7qnlvf|!o zVWcKMuhO9dNvRZGAaq(~9#@3aTDVDL?L5k(Rm$TcADbrb^Jrx^^EoD%W!BkY)SBVG zbl-+=tE+3{tuWq=d*3bA8{e&TeZ+%CgTanS%Ha{;a@Xwcpr|IRCHz@o9-v?m(T|22Vo_??LSe))}=`4#fR>$ZC zJM4WL$9arh2r~`XYl^Io?N&SDJpozA#eW?S#LP_4ftbA$>fSuw0XUS(7-N7qFr~*B zZZ|Gh%>-Od-Vxpw?cO^;yUz~L&e{Rm**ieH?+(!Jw*#~X>;Ub7J3xET4$#iq0osF^ zcC1Lde=DDfdIaJupg5C4>Y0RMo!;mUgev4u8fm3n!rm7!rw-6c zL{$XdS6H$Q-v8QB-V~uYqdFt%U6X}n-TQ2WX8yPPQL&U^y8k)8HIoqDA0z6aEO!wt zg;KJ(ND%gL)j)Ua>Yex_jN%p%#fwUm^XOC)cu#>ueqQ+1(4@(k_T!z8i)#6 ztI<;(5uI(n4*uQ=u2WMyJm0p+&j%@J?ipRA*}bL&u7kIMs(%d;()D6^H2~xP4(zET zI6lfpjq5$R5+J-!X-L}bCn0=fV;-$eWTJihpoxTrGCt;Tx<(%w(z>rlqA{+A%LC!e z%pP1k3TF=Oxf=t&S{3*d1@6^@TQS|sFfik&(9X#t!y5KaHhVE$X^ihDj!K~ zo+9LfJ`z`Cy6-0BD?aiXMAEmBiof%b=OXfKLW&xRY&$J~npGU_dymT>XBE4AZ*RWW zD$e!2`{nnuiYNNssrji^@m$}V&*!b;O}=-uRea3%jL46$if=1#flPXJu6i-rU&^Lv zwY{%H%WZ20+X7d$Y+BQ@J#5adKn3hz|I(GQkq>)61I0vMh{Vfeyhs-IUWr#kO45N; zw6_fUHC(N9FiNB5i*;%1q`kZuZD+0!l= z_aJg-WL&grReL%Xk+p=Z^O46R@^k#KU$N0g;uqbz-zVfaAK8J(mkBw^M}8NP4-;~4 zADKnu&4ip=iM)uAi+to5MD`Q%cpupqk{#P9p6Vn2fJHTrkZ1YG4-vULAusZg)IWD2 zf73_e_Hg%;gnZveUWmxMG+aW# zO**IhCW6}tzJlO(g3l*-Ji+S-o`7)vbm2`TV5RUn2sl=Fodhfr-XsEG7BZQDIl}8A zU{B#qA)s4$-2{vmw1Ma3TZK23fHA`BAs{Kd-3fqkVh;jnVc{sDr;1{Pc5?cH23jXJ zHhTNwFm^D$d8Ux2L@q;QgO6-U*DCVW7&59dq@|%&MO=@;jY9;tjH-?E4>|Jr2}F$3@28@P+~OpEG|x=SNfz>>yzXv-hT_g;Qoj^>OAMEgRhXk<=yNm4SVbLu|lQDq(hE4#RO zdl;c*xTlvb9^hX)C-aF5am)hT`HkGH_?m^4<-X*B|gs=dooQ_zz)!_X{jW zNFf!=r|t4cUlVB)b}qt~TQkRWyl>07VY6S>-e1aP_R$D`@n@ErKj<`1QT6iYGI4XA zzv4s0P@O3XSLINSm)b_W^f2+#TZ=bU$}Yd;I8BLH_NS`+>7aj^G`|l)gGdM{Op|A^ zAK{#-9%NWX^O^-@o+E`t6!-#SmrfHvcZzhSAMeYS*Iblm@1SR&pl4RlGdt+nH|W_f z=s6(hIWXusDCn6N^c>6{ZZedI4pFd$SA$?mdTN6ni#;>RGZH;~`-u@FsuA^N#Nt2^ z$Qc$*Ylgs29R}Ys41RZ(y#H(dSyt(32znZWo@RNjlRTL^^5JP?^pZXML#XHD(4I9q z`B2ixoPnR$6z*I|y^!Xk8wRgH{vn|(WZ}+}!LL&={<CA#b!1?=wHrSlPUwli{VPdQ?-EbG^{0=Ve$?OlN=JB|P zW@4UUydkM~9tTx1q zRHbqRmkJ-5Yc$H9m|2Ev^5ZHBFN5KXG0T{maKVhw1~?=Zp~Sdm=&S@+i^-MK3B^10 z9>8*yxs&R7rM7%psfcr#rYwHRz3PX;>kZ}?H>jfPO|!yl#Z43>P9JBDo2iL*oWGj| z@OXqLN_<0wSQuA+I&26$eMMHbmfb5_OE;!zGs+C0!g0G`#cB6GZbR&NSe6PksV;6( z+@3av>LctomEVa+AU196$0Hcqq1YpN4GNbHY<0df<;X@+YjGQJKZM%vb!5+|w*uu% zpN++!gH;5o!JTV4!XXMv+32ZfED0R3Si)YgmDgu7r9%O^?kmuFn;1L`RRM!vm4~6u zRyPXHmWXo{;v9+ixA&>K&!vVN=L`_T{?W5Ku z&jQlUR$G`oc|Q0^jZGf*^TU502tO~R-pw(!+cf@HmQfv6lwy@|gcwRJI>ji(Iu-R^ z3yw=|u~yw%h2GZMvZ$vK6ZLI&JZGVVJROx~4ZGeMxN>C^Q9c^LaSYXEj>Gbun%PUk<>_K$u^;3`7~1mw^ygDCJ$Yg#8`t4``j+SnCkFLhIbh{fz>K);d9o z@?{|DQ785Ym6w4?lEGT%HtzNuJXq^g1`pCYmBE9w&TYX`7*gxp zTEQT28K{g1XdT(4<(cW?oH}`gsq{P!W8cI&x|Vji37bx3-;Ze;_u=9hb@ya2bnppp7bV5per4n71-;@-H&F-9bib&}Gu=n|dh1Dj zTW7ktZw@}kjeTC2)RXb}_6G9O!D;^Z0JrmH>LmBeI-TSuy|`gE;q@u(w%%(`cnV+@Xk!lXQe06 zS?NjTv(l3SXQfA1pOr>cwT-jVn2vD2p$E@OUltnftTbvX|Ex5POSmw?h_OXm~sqTjpe_j~?X#S8eX;yrj)krbXhe0Z-qd>G}v zwgSI=Q!8vfi-={Oj|o0rrYemOGv4PPX1pkfzTZc02%d5LzDkCNf~E;!EvswV30Q9b zjzXus94Da{Tt-V^#jBvtY-~vvZ$fw76{u@f&|QSO5_MXw!u?2+KSgds@ojQP6+a@k zu^5Y^+f+=FJGwZI+%d%hxy{Ah$<0KHdo$n^=Q9v3E@B{7JduH#;;9I%`!-hSm!V+S zU4^GJ*8tL84c^_piTbV|Tg)144y6Iy!ExWjk*f`QMosr`p?V`;0dKcmhOyS7lDO7~ zZc|Xbf!C$ZRQqn=Nqg(S2eYNGpyg0liz$yReh(r54$OE*6%u&Cly^3k#z6D+zQ&Qx zBA#ne@Om>SOU39oC+D2NY*K zR(!)R>6&;AGu(s9w1LaCrct%858~Xu{vPM{B@*1elIR8sIaVB0JQ3vEvgf zH#W1mbmUmJ1g}wM*)>vkZd8bk5^gSeF;8Q=>a4-oY@zN%CjN)T|D@BQnIrVTIXQKkz~)xBXX$IWy9-_%-@Rkd z!=s$Hm|+~)yrUS#fy-NlYnq_||3=Y|S=HT-z@PNiqmf!4e&-YH--L^DP>kv9gzkaP z#Z$xR4JQotMy&Q(al>lglk26ho8{q^RP32_DYf27)kpJVpr1zRVk$QMLO31+1p=xz z9)->VJu2>WypyUoWm4WnI0LDZKFiyH`b33>D?-D5XxwazfG{Qq(`j1u;Y~R{nuvX| zV8{8MZUomJLCu8mtL9Yd^s(l67#hc(qxqC6KL3L|w=lf&2hQQ&9KBEj;|Cr*aX-{) zF_r2U&*H39Ybab^POv&jMk^7bvMM-s!Pf1~q1dJ|GDN3xPsb|73Cn(#*77r1gkbu= z_tWS1kG$d2*Qo^P$YTGsRI(SBtI+Z;LB&^{w5HN--GkG{caE+G_hh;^R+TsJTi9_f zWov^FUkQ_0@)uD~%U-_0M=LABc!rUpaT7i;p-2wh*~%HoTQe+p`B{veOj z_UNYCL}+vBH~39*d7}~EZNl%;?>dR)7TQuReLCN56xwWUpY!?rJ?00``kYeE&&8Gb zacl78voE>)aJKsHeSI_YZx-G!`A)a3{Q&$$;#cldU<^^M;}S5bxv1Ud;9X8{AWCny z;U}oPzX7G~{uz5}+b*pV`HuiHp^$&~k@8#?smiuJh3@`^>Rm_mk&+xg4x;`s81?ru z%Hp<+XXi?ER|9m_T3nTL46+lV`587D39)2N*mN6WcxI5=BAtzekw=Fy{V>#R;baZ; zE^|}MrkYk+ZCI0U+gz0oZh|gg*<54ET->C4sPx{}7%ewj({Tt90JqIi^_I{MSj;fK zA8;7Br)v1EHWDx@EA89Zl=7_!flnbicm(;{5Z|#b#1kPMS9N=FX|59lb%5$RY(lR> z6B3(K@A*y0zt5f2I%li4Vrb`qy9&}Y+k_#@#gyf;v|KK=#-M`fgn}{rq+5jHeu8>G zWfbZSR!yL^KsA|EMscG~Bx{B)w=06>hKok3%;p?dF0(JKD3{rZYc)AO>-aq!b=Dgn z86Mm~O-rY3frT(EH{*jd`oMIUceEG-d*Hh>i2fSCLvshB^?^GTx}VWEGWupjUkvD7 z7(Iv4`!TNr&@l%NM4|;|A%a8EXS9wA!2i+&6QZ8N>0g6Xr-6STX0@DIoy4q8z)+-K z&Y_nndFFEL)0pg3#bhFr9l}fw>IEOlRA1J@mu>8n!YO~y0 zJh?|^fuonMM}2Wah+khw;!w3p2RxP=;QX;VhQn zD=fp;>im1ac>m{gdh-h(A;$TM)Ui0W+(=r+&PfcuRcXLf@g`jDi+W(II5vG#B4lXl z?F;-)<{8u`WOjILLGJA5v9m7Z6C|U$_vI*_^bc6Slfv#TA$n{g$C-|Xi+d;JGa1+i z@H+|k>WvMcFtEjMYNC>WA&E+`g{}1*CqfE=%cr2tIgQJw3Fe`A5bMi0KciAN=(Rnv zDx(%NFh-@*rQ1*qlx|11VfPNKgYTgEJ0B$S?nLi*QP}PWY1Y#Oxma~5@JBg!!!t&4 zqj(IG-WB4Doou0F_m7+Yw4_JQ3#?SVonH=SzAfhk;dq#Ab$Mjaj)yag*4~Y&eh-C3 z^P9v*%ZP38mUu)bih3vExc49dmYa7k%_l4{plCh;b~9RjalBl0p`6I*-|P*4&%+;{iAyS5SflScX?R|4T!`=fsDF5y zC5La9!yn$STR`t1mhqhu-&KY0l6cVBA^e!MGSUg?68#V1ym;Tv7y8&lzH=9Nh4%S0-@PNg>*h|1f|SLtBDE6maXbaT?5#joitVU&uL9TX{B z73tT5Bh45TX+~9~N6V3BN|e8h3i0Yi09hF|bEb@UuyE_4M;096jx^NHaIxj$6ZNdV9_0TVHr=@wLY6_LU+Ghr}x4)bJ=rLhJrMUp3#gn#a4izkW? zsRWe-KT?PvNyLw(`-lp7L?Rwlh({SgV$e6LRR964sgx+~i$OVn^wNF^wj*ei=FmMq zg3Z$YWtsyB%w$!}b_8YA4uWOeF80XCl1#>~15n1U!w52V9nn+lsqCpWRCJ<~(I=Fn zPY6Vx5R5*dGWrBR`W)f5W2Mk_!~rV8WfCRpDG+j2Wr#r~93;4QNCK0pC`k9nHtAYw z4evgme$#f-x73<}c$;@PUQ4YNh=0r0;zM!X{~u6(y1kU57R;ntlMwk(l3VY^s=H7u z>IB^KxtW&^#7e~_kDp<`84K-lF=AS=xh>&#i*>)0+cq_kBYlFSC~{iGN&9iqf8#TX>HWf&4;P=k76J1AR%E#tlIk5JhZ$sU{G?>Foy zlgjpa$JQB`|JRz$(G|@GRO92a@iNs{YaBHIdDP!+`34laPwNphfgBFH7<1dHQ|;fsTU&KW9}Di5OAxD^Uj zAWulGxh+CfB1FHkieBb>n_(TC;nL|mc8n1HPlf_p{7yYCDb|pQuWJ%TkwCrCxzMrP8rhO-(GzOk#N=#90I3WtAuxH8*r?t47gq#2# zK$wJ?nu&`3XM)l{qhxzVruwWxJS!2;Da3PC(w}eedC~JpdiNr5D3T&wAcKqwEUr1@ zouq!gTb4=Wg!cd%`#-?>i#@7upE|AbRRmmmz?Tv53)*V(dI{67rPQEbO$-85m{J3T(pUp&^d{YMBzsN+Ld^{6#^07>fleaUq zPF|!PDw*d)a=xk4cQ4ma`O6GF&*lG2p!}cb^6!`Be+riQv!U{C-l@3F_8Z#G<3dh^ z+)J>?o-3#GgnCP$p>H2ND~;FKaJ^y=jqV}R{cOB*{$2RP3uL%qh1X3o@HZX)j)uQe z1Aj%l^Wx#egT9rKo@A%ae;i*1)?JwUSqjFm1`NBC{dZy5o#il!_XPXz#;_-P#CcnAZZ4swmsml4i?hH(#L_%p%CBm7S$oc}E2e~2^;(*m2-u*iJ`pFB^( zf6#t@D*Mli(tSy~FH83o>Aou6*QEQpbl;Hf&!qdNbl;Nh&!zhd>Hbo>zmo3T(tSs| zo6x0O3AbU#z09A>yb$7Z2zIM*Z^ssil)}A3&OI>LeFk?)NAMj@LxZeguZ(jbufya0 zI7bMJuZDdGA1^FT#}iUm4u~J8@C}TAQR3?qeiY+hlK8z9zLD`SOMIikH!=PdiJz81$w0 zqAPuWI>HM6{NbJ{2J)U$z39gABLHn z5ZNC?c>9^`Z$CD_R%AcD4io9>6a3Mb6FE-%;rXLP7C$LBd9=u$i!%rQt zayGniA^F{V57M?y>YJa=Erhr+oP9U;dQYc8Fy^um(9K55`#F9|j2JO!o>Xi0dcUmq z2_YZfrzw3S7NJj#F?n8$kK!gUpAO0gWl~wQ{_o!0-dOC3>N<+ zFM}VR!mnd7)lSiU!P2O^enzE<4qQwM0YR(zyYYu};^PYU_x~9+Xfl zEXyg3<+L6IABE+V$#Ovv>{b*S+CE3f;T6aaF?`Xu#C)-&SBWION*wkAdsWiqLf=~3 z8Qii{6)hWEa`xAsX&?WGE&Cimrw!sj?RfYm4Wsl2%GxGi4kP%AkoPa%U*$cRb)=^; zl-`$ctU{gT{Vl?;X~_>Wa`5~7hD6+^haqBNe3$2tI{!|S>>qQ6jK^nx<_qvUCRCk z>zLmkxTy4GGUa~A20A6xUPh53OuE07VA5c)9o1vX{lF-nhf&{*^Ub3V$UG{9jnc!o zgkY9_h%-Z!UEsq2r5`c&$B0GA@zf?s^vfz1^vqcxGWiEbqf^Tt(Si~}f09tj$E6q- zkoPN8Z^*^5sNit-EoX(jM`%0B`wZxf&XEysvmuYr=<)>y{~7+*l5!m0V>o^-)%@z1 zpYDEM`J(?@X#Toy$_D*M)u8_61J8eXUh5YFZOC&uL+5Xr)In0}R(2_z9XZ;ke1Kzgm%mMUlP7 zaGyzjMJ8@^yc2Oa8~g}(?yTaPgmyBgk9AnQh`dNa7hW-we^QwwAjb&o26z#DbBNJE z_h&`-XNmZWLi|M{K30g2xj5FKOOL?g_Y^-SZ#h>H^J>Z2B zCn1VMVTH*8UA&b*Y{4JPHG-Ilhpsu>oJ-D{lo5-$6BR5CJGQ9_XrI9i)ED?A%@6(4 z8OfY~HYujqH%|6hgYJ+M&4^GSyv5|J5ggBC`gWu-IgHxh?lNCOH%qRGU$4b%87y-?f?zpY zMj%^8Ia{2kh&F1h$`iotoF_~JR|U@vrh&2ZScC~}&EHT7;WsJWtI=HE|o+OynK>t}Ha#zp@(qd&oag&#Qa`f8#;zQ&M{Wgx}30W6*9zYTz?g zng771@>j(o#Vic|_U-mX28~Y{c|IiX_Tfu5-ynTMZ!plCT`g_V;zytsOHGjX)w(k5 zrdssG7`=f94Lxtu<92ibAG+3PQ91(ecaQ-6_#5_)#Z;7}?wO((Fek{Af&cnov7U%oY>2V_t^jIUM4+FLqj#KB+ zJIesfn3T{P7p{;zZ~<`TL{Rg3>A4V}^md0yDGBc?*jyG`YS*NEK+&0WK zLb=6U_H9DXF{FEo)EoexoBAfUZ)zXzMEsUZwD_%Z9>Di-*+a2i&Yk#wV4$|(a(ed#%9X<1UCKB?{9utwHbmZRuS6}zzyG!$AZGMlxpiIl?PWR`c zinKjI>MyA~-LF>DjStZI%j-_}?bUP>s*ERJxge8OUh%miP zQp_e5rbcAuhD~ObUn7J4m&Y);)(=*(-wX!N^Mj{hwvwEq{6zGm-461MGw~D1m^qL? zkneo3PzLJ|eA9G2>X1S^>y3sEhk;CVVzih`4pJ)`iINj(9^|SToO=5m$KDHRFODim zFPQW!A6H>Xee!m=C@oeG$E>BcHq+V|hIZwKQ&d_#O5{9uLhN((b_T{LV129g(hqmhgd}aD;n;!}SvtoKVcN!#v?b`w3OYC0ogJAib!a z88dl58wLh^V-X8&hDL`j=>tkTN9i9%5T%d&^=`bz%o6 zTnkxKQ9Ip73)zeW%>grfY(fW?*|+hh#$-GT*8;54rwKa3Q7igC4+RcEpoi922ymJa z_l3fJ!Am9m{~O{b4Q7})OGF<&X@G9&g%CbzP^Uh;`Y%a2lPLcsDbcNdN?}hk@RS0i z3#eIUd_0#^cypJLpPX*DpJvprmd z@xNV%2n{tsr_$-!`DE|}$^j;ypFvmF6wJk_Y8={w-xBiA zR$v>ul;+YrR~7x6X>tRzJ7^t;@f~uEYO9)L{fu|kFT=C;cgs8LFY=vrjLmn}YdIah zv;Gp@S%0Z~XZ@wXo%Qck-&y}xXvjP3m-~0t)fcp+wC--Q1o`gz7S)Jtb!Q#hMexo# zf7kO08ZW7ojDam&N}tn=bzpO-e1v5S^(AkuJi@XDkFa3z0K6Ju>IsWw*6Sz=2Giwn z((9wunt-5Soo2%2#eu`Ix(==gG#DxSf2wlbp(^H7wX9GPXNWfi1L3^JawV^!=!Uz< zq>s}afdmVo6heYZK?s^v>w=mKtx+5a?p36VkVa182*gR;lrVLAXVY|vL|v6>?}X8B zF{-*vyD+|5U%5*tG}0=g2k*eZu(m*pG|(D@q2U#btIO#>iMxAN=_Ou_@BRwyP%Jg+ zV`?aUgsdHg$qEwvm>c)fIF8u?CanP&FOgE#2^BYGoK}s2UEZV=)dVWx3Y^izsEk#U@teZ`>EE^9xoq zd4uYk)%w&-QuMcpfD%U!DQp62GY&qoGgkDE2k)yCfDlqnP?QrSVxmG207|z*u+lw= z3KD&&bkVKQ;Ft)0;JQj>cgonOQ0z__8{G<(4U|)u()}_~PD09sRakvsk`$_vc=FK1 zlZPbk8k)FkNa88f3-Dg3tJb;t+l7D6RT6uvffz4^QV?Bd_3wn%HSwL$4pDj)_qV2S z`6d~-MYu(X+m>Ou+R~hvwh_$RdyPsG?_WUKo){b%Xn58+T1q&PvftA$_QJev6LI8@-AD#{#ml=(#e+cqdnkpFEROOmJBz7;f4x_ z@$qbvuQbrre5|MP(0QdPcS2L{H4-!=SmaRIKR`)NWbLTB&s3qwbKght`b@lZj~p9c z=CN@%p~l7}lk?d43XP4gl*h(b0%PO7)ng;}wyLoa_r0$TyyvnTW$8#W_@2vDr4zWm zN-x;>nK~XFu?v<*N9H*I?se2|uH^A?DrdTlM+QtnjgJ@tEcqRNgTdI8lx{IEP%J`kT89R}NMq^f+e4JswRd23M3p z>>Mr(fO+mw5_@VHJgp33$8i%xd!~<--#5f}cdw`Y78H*5SE6=Xm^!bMZ?c70Gl`V? zWcuyma+r&oFBbRdshM3we@{>y_oxol!|FJW&z^y%6Y3)oHgSt7pbrO9UtpE1=r2FS)tl??*u zb+WL{bkF&8gtlzzMk&w)4ufe0whDk^Hh0Qe>DEbigw1LL659jQ@O1$iBCy zLhLCKmGS{%FNN4kD))V)a(|JEXm7;gJ>Ifz-`&^k`Tz!t^Z>>|-M;(qy1hw$cfFbi zrB@J}b^<%^B}j5BEH%Y5lVhG>w08;j71Q6DT``pStJdNIGd>T8r9#icQSnHfI)ioU z45?FRNS!)^>yP|nmO%YwKGVl6abGp5G9?<*^gZdIry=MW74$R)JxxK+=%5F$UFO)6 zX`pB5KGXqV0lNGEdH+-T9+g}pQb}Em)*=Dg?yT>jL70O z+#!%+D5S3OLwpih7Z30>Rnp;BYWI;X%2D;tRw!WU$8jOcTMq0reDaBaO4X z7jV`W#_QR*!Qy>^q+#j?pu-}xg_P;&cq>I$mV`xvJ}DDizSM=QTjlu>=s#^E@J>1T zL-oR8I?)vlVz<06u6sYk4u_}0WsuwwZ?SdnK@%4NHu9J5L^x;bu3_Q*cq`rOSRl$R zNtzQJ4Qbto`JgvV9E+a7!LvmBTVZqPUgHWPaNHoPykJC$$i8)!@5JS(1bl2In zDqVV!Vrm$V2%)kE2gioeW_5JAK5Vt=@vwv6w~L3pHvu0HM}Z70tR~+Pp(>*%cN~0k z2MMfPWYsx{wc~bStR0Tqt_{M!Z7c0`4#&IgT~4ezhE4W|vZ z4XfY!n@u^qslqngR}A;o-}InmI7i0r-w(w*S$)4($Gvs!7HVHqM8?3rTtq!=E6!$T zkATUzFPlo2OOx?QG#QaAz>gw4gW<;z-ZN-QKJJ^6GlS?Sd^8R3U5%oDanR~otVaLE z6{ZCI50=1EX)KMRSGJZ)V`*u%=><{1(i&}5T3ScS$YUt-kuvg;)s_}axQ`NQ!hMu% z6h|wmj+TgH6yg|Zq%4!8d@FH3R;YEDpq;WLV5c0*t!|k#Dwb@ool@pONlH6q7f5w0 zEC<;sXiMVFv|HtR;>VB-E=2YpFSC)OY#cY()(Ym~I8N~R{~`~^m-CRvJPglrC|hf+ zND(PYzCubqo+Mw+6)?Q)%Q>MH|Ap);%Cb*D*@tI2SoRdjzCy}=qLh6S$$rANWIuru zI`O}d{lv2DlTr5JSq@k3Cra5@O4)ZK*-zS*>?d(TEB_1GSC(a;in0&SawyqBH|&`YNXxnB@mPuj<- zSWh~g){oxu*OS=)bGe>$iqvqYC=EwI2dlhQhvUq}*L!oAEV#-PTq7EC;fVj2cH&5> zgM>TIq7!cJFL>>YX8>-G6+Gk0^WWQuzQ>>co@>zj7pUDbHOy{jqh0Z8`FpFlj($7E zovq^PUWV@ovd*WO7^!?Y6GK>`low`V3>-V}-A&!Z(_yR^*e9+2CZV&RuNLUV{t?PO~aQX80j9IAoR#8Df@I z89sPHuPQuSJyWU*A2biE3Li8Ps|sIN{f2l|_@HSZh2N!`Yj6b=M|4^Q;dYTsy02P( zo56#?w5AU&^Gu7s;Ym9{#E4_)?mA9f2P?<@s)Zk9{0d@L)EcSz2EEdz8ykcZuLbbrbPC zhD`@FY9fW&2p!N+_>@{ZY5?~@KFi&h(>?61XlFO(EbrG*ZnXnez`|Z4g3GOETbleN z*twR!+WHNPS6k0!dmD=qj7d}tU}r1asU+0;ph0>54%)cimp1k5Y*QD7w5c1Jo=xgE z$fSOwY*N1wFsUD?HmT7J44BkIuD2E`PjM?~QY2@W05-N&ny(_wfiY^M{8r*!q%+Uv`9g`S7>#qN zaEz@c3K#-8K9wd4%GzJzTl@bXd+!|}MV0N3S65Y6b(&#%LJtfuGoWDE-7^x0A&7tk z#f%9IfUIl4U5cFs(=dpx&n&tIR1E8~W?ge$BeLdzagB(sY0Y`nb@6vU=iFOW-P2Rx zzJ0&<{`jIjb?!Omo}2Tz=ThCUI%i{@fSMt@(`UOD>Acar6nn|kstl`hZmKv(4hQi- zHMT`4UNpwia42_>8wGgUvHq5Gv*qm_5A;C{G^e2iq}%aHEg+5b1q=hJhGdWOxyJh7 zB&%p2+8}+S8>ns|S=EO&W|)I|pCok!|{Mb?pOY$u?ysY>qF9;NU{$+mm6LL4m- zoeI$@r+-Uy`A!DSrQpJ<3g6P*@KsjPZg>@NSC*{Nx}>zLNLrVahHudtO%BgT@$h_< z9G;Jo!}C#c!h&zT+!4iIV!d;<#e1cSB45~0Xe5$Oq0!-8Zw2lhiSLcFue*`^x}&)v z9L0TIr_7#X0(~9!4{k)?bBFBfUgW-RsVaLE%Q0SO_Y!q>FZrF_OM%Yr&eG0qiN4YO zgQe8hombS?9i#WOf6%3u>RsS0=O$|VH*(uQhLe0GxBaDowtoz_{S|VP;2tz`${E!U z-0SrNN9&qzx&J=TazAC@6>PTqHSuTJGL(hyJQmJ7(cJE`WZzV5Hq0|pUso#ZCWA$Ow=K8QWPY$In45i)~N=@_* zqmB=y&I_e34W+IQrM}%eEU)l33cZF>z7#6Ls9%RlZtN3Ao!KW$^1@K+s!-~qq2YcU zN{uyyQOAT*mxWR<38g+BO5G4j9oRRFI=OFHUM&js`*bMv(@<(dzp!v8^$V>Vq0}Xz z)H_3|>qBFe=pROH?jI((HI%wnDD}WlYDXyb_)zLaq15X`srQ6Z-wUOF*8`PxN9^8m z{5iIG{Hbg#l5}kG2vd&gj|1hX{y5NBhB`Tvx-gV_XDHS0>B~|59=BYa{T{a*)$ei3 zQT-mb9M$h}%TX7GQdfmi9}Nxn<4~&K1$rnBTKPsdtA`zYL`g*(@wK4hp4S7D|0#v#|75Z5~G5 zWAm^$F9`L!GSu(7Q0lj#)M10dsC$G`7ll$E52aQP4omOmgTqQ;k5KBeQ0m=-L+e$j z-+^0%Q5S3xCi$FD>Z765FGHzWCyYAJ35)Ytq0|RLsXvB>+q`8Mb;g!ql8@XntZtki zO1(Rj`f_Njz6+&RWy9jUT_|;FHY`^6g;Ku`r4Gx5#rg1@@>_1+{}^@LFB)1lPL)-dW`tzmIKI+VIPl$zKov|eo$7ON{lsjEY& z8$zksAz{>C4GF80r-f2ihf4l7)bHj)!}98&p<$9&g;GBam7E_IMx7r@y)2ZvK9t&T zc<4AdJS;_*g!+9wl$se4+V)3;g?mw`-w#8nQ%8nLK5b-}-&;eeYeT6Yjtr}HRc&F^ z9Yd){hEnedrN%~uQ745`7ll%<2&KLrN=>wfQAdPQw+p4t4W*tLO1(Rj`d%n?;OH>w z&Y{%9L#bVM81ZPI7w?nC!twVc;Q0mf9>aC&FFGH#M@nO`xLa8f4sV{_5zYV2szD*c)Mkw{HQ0nSX z>c^qf#tC86siD*ZCzKzp_{<#F;BUs6`L3`AbdQA_AG)<0TTO&B`?!(M8txxq(6K@% zk*4z?2!{IyiCpF*O_)HJdPlXMY~m2|AN1sx(2p&px3N@%rM7Xv(gnXA!tX73F|l?x zo!*z`rw_-}u*#dE^V`)>ldIO;H$-|#t&N_gwmSa`rG>^y+~5H6c|yJnBQ}!(ffjFWAO;KK~!OpqMFWHoyOv=r3zeq)^=Y^ zYitv9IF#n{{cU$`S{k1MgKm@EOsNoxD*-T{`Y<$3E@k_b7T%uKZY7&XGQ5NZroSUT zx(qCzuz_30xLIuJDiH(jE5=P=vmdFrVb<10ou3#>_iteJBbheAoWwOrwwb&x!Zut@ z=TR>@RK~w9jZa*}$9cafI&l#l=k=o4#6@hJFNz`)7m;!PRT7f~V&cRR5wj#Bj|cLl zr+B>EJsz)ikH=@-dqs6Q=^QmAsQK&@vK?!mNyDLq19~E|G)Y+v> z=xw^;ycDP-QEgBlOoM`~)@p0@+OpnN=DZv%+o(3Ud)`na%Ey5!>Z^gIQ~qw|$$)is zDWcwK>`B1uCFL`)oPVdOjCbzI*7fXPP?i7wJq5qMH2%K-dczODUm5?b8(rn`586<7 zDop%1TPxe1WdLVDn7?S_LulLBY#oQYm_VEBAx{VPl&JSNDNi@+F;D-#NqIV;r{F)@ zv^;J8Ie9uEB;O`_`S#f+<=fz%BL2lD<=YlL=G#}Bly8H23jUi-%eT#cPQFbF$+yWN zv~5FZQ@s5C=O*QMwxouJbSp_2@)*;2om#!dPHiqT4Uh-joZmi7re3UPTde|i&;Fyj9Fw!yeeYQ z+)>OhC)srMM$96s^tjsw1EdgH70Ed^85|#!5|o&GK!8#ymLE~yEdztCNJEy*Zt@NT zFKWcX&sYS2M(ivvfCveIh8!71LIR-vG|Rcxu|lj%-8V%(dG}QID3)I-<(o7kQ2|uS z08AQFRS1Jh zUmO@@wAymG;PxNYM8~Y%`ES-07M&20%~SWzw~3M_%pVykwg(Q|D^sS5z)p?wL%9FW zZ(ofbv+~^En{;7XyVhX0ZTK{VGfRf`ZG?H7bWIZ}A=>}OZog849e3ZMX2@~=z>9M_QP*0hc+!cP z^|P2USJEMRFPzxhjQQ!OpCoaAnZR?6ZrOR9p)$SWQ$L4(Rm#YT&uoaq=8WFO_wu#p z#m?7=s<1n%!s)6O<G&6aU*mt-yxy^B zZ`7}(6w%KUAxj|Xu0W~2>!X^slvzBiyTm4vI1>_6Qes=F#FV?TCyDFv{Pv<9X#z}d z=+u~E7JPsgfM~&^?;#`c$hXmAYONKwi@KVMw8<~zRAy>=kg)7~~Q5^$8e4@>`V|I|Pjek9rx>ve#nq+tzKJeEZPB8b#^r_=wgRcw*o6EY0>^aFxGFi(XoDd_#FAJe|s(m17^y= z942&I1t)Z{h1TPQj;v>H`h*U$Haem6Wx_JayXYc@tMxS2Id@|{Dk|f9!b4^&vV$f@ zm_*@w4Oe+#aBiR-bKM9YuWZ_Xc-(5*kK=2_`O9|X$kVVF+e0XX7Cxn&nWi3vM z<|vx?CEUDkomk2e<02I_JP@e@_|)cy{YdT$fdqUNB>dnJ*meYL!0k^q3aF$D25dC` z!m_CVQn9ANv!;ldF+HI-DDbNf{9;Y}&YEIq{IHz*<;oUSj2&d+(c+>yC##C2XuaPq zzW31CuUy*3@Fb?Re- z&;!18yV&DoKkTyc-=aLdLzCdT%qhK~*c){YksUtWD%*+q^5%OSgGf z1R0gcO|#j?X53!1Cp{qBW-tC82r1oQT?>io6+53Ptn747nq2YH#&j`iyY8rI-BGmr%z1XX=mQ_ylSk7)0%N= zN#puCzl{7T_f+W~6rcxbQv>*^0sm9~mwr8k4Sa5L(SmO@)vRIaS*WSx+>B?dG(}D6 zF?vce<^=drwd~RfkM|zOWunX;{8?p|icy(O`45)al#nu;5(q03;LQYR|9}5_3Y*Go z+oCcX%e{drvuWfUs0Rv7by5NL9*Rtr*XsXQUjJj|HKw?{w%bT~joFm)dg%X^*Z){~ zjVms%?Ke_h#U z=B8Mr63+A{#aMsqqOCkE(jP6mu8g`{{D*>zx@kOvwqNlUNYu@mm~l2gDw5b{(Fd!w z&ARVR#wyLiOm*DA>#|X=6mNYt+BeU+X`7_^UrsOJoRn7IOm-n;vbQ~ZS=X_x(3i`3m{#U5R} zpD1YFFDX5v)T6Wu_;X9ad8^vrzu-`0**5Avau<-LJ*^V#rmCWtJZkzn2j0G{uz4^mL z?T;Cpd-27zcZEjRD{Z>F(92zjT&o_>irKrsO{X(-TL`o>Tm1=2$4kycterh=vbIJp zXD^%dk(d0gi1a&;B=Z@^Adjhjz(`n&x90^_f9AC*G-q#{3}BjZYq(gm#k1Dp?Rb?n zfJ2Mjdg3<*}J;N}BD=YI&Vstu74_MKIgKXguP}x)iI zz%WM8`mem>9Z`AU?;Pb%0-fjT$_P0iu&hulD!{+3)=k z_IvxxaZa+yxT$lBjhC?_3as}*nCoqoew)V4$xhOnAA)BAv+prJQJVcFXM?gg*x;PZ zm7ej93g5_h&wJ3MZ!slk()VO}{As!u0k?L8IQk2RvVEP_dT&Xl zf3C5HDI&x&jU+rHllHDW9qU>%d#YkW<6v!ohpNu+3nU+~|s9ZuYC~RqBJ~(zXE-uT~wg%`68WvR5nQ)w0fCqY&4~ zvEy3Vh2KdLyHeoS2`ewW?V=Y+gZJz8#8@X z^hA8G=P$E+ZS@(noqJ?keU01dpS-r3XK&nAU#GVEy5Ck`546>LOWW$T-P`JflD7IM zYO6OCwbkqWwt53ix44;J7i^}GwYQM9mfFev+)l3Nc5)TBlRt6)bVH!IT+hwrA~vsV zbv~DZ3NKagYh;u7EgV$7%XQ}#zoy>igLin97Eedrh(Z!6xk-F$>Agzy;SHL6kG3V@ zJxH6?-SG(_pzxGUrNxbYyof4f=(SxCA>6g>Hk4b^O?InN<~RFXuPp*;1Yq%#t6--}=*glQi55d5~oNL;PKY$Q&)wz~c1!tbtK?X<>RyvzFZ}aBDBa#ydhU z>;T+-I=v&(cz*MM zoZmbk=QreTlK}Cg}n_p76{#|2tzLhl)*L= z){9T@`GZ-(m^Nc6#X)~ZLEB!?dlj*eeea@x7^|1X8fCF&S!`5BRV+P^6yZ9D$24z$ zdaU?9OXE9giz%Nghk^0cH0PoVn^EV87^VrMD&)0IM)Y-OU>3F7z&+E4&^LZ3+*O+1 zv9d~A*w2>7d`sY8wAj_Uu$CN4+PMSO4XjH)}MYIwVEhTD;{#Qv5%Z|0WG72soy@QU1po8b^lh`4um9~r!R~Y#k zJ%F6swN|!FLcu!w97bV|P^0=;Bjfe6wayvHwpM{NC9DsaNaLz^r`$-q$x9A3Q=yjYkA#A?lFr&`zi+RT5+17wh`bm70~a1?ER!VusTOgx*x==}0csS#J^hnb^$0 zVe0nchYN++^jRW)r}F>|1N%5sLnF}M7Qexw6;2Yrqs8w;@jFNSUKPK3A@eIKd$n+z z5r*-r6Yy;DyEcIPzxZoEN{3<+3c~Hg(}wvN>9qTZmQqA(DPpTq#E??N&{D*(QpE65 z#E4SF$WlaGDPmM9qP-L`x)d>{6fv$8u{9wK_g|uBQQLSGPnl7*EG(?# zQi`)|q?kQs7mnw!#2}NX5UdgL4YtL_lSP}4FF&+!5NYbgYphI-oy(=Iw7s$>mNrR) zPfy26#JjqXleX(;LT5E?EkAVFQ)x5n?ZacAU@pG{5`#?vgY>Hn=Yp8LJVQ^;h_zv* zysuBG6tB zB@&2MXqo5VoBDT*?#VzG7{C zqbSSQRQ{NbSkC71eWU!X(Tz$IPcWh9vw8C3b-SgMgqa^^x=E4XRIV=Orl`k_)8xo1 zoGGG_i1EJY-_|8!c`L^IqS5?_sPt6No@z{-OR~4K0^Z&Vdb6^Te%MdlQ5*1U-cQxF zW3|mLV|cutPv~xiPH*F7>v`MrkBI#wJtL!UI+w@Pj_Bobz0g>1U5C|A3D1%KTtAj`BQxeq9MJae$&w2J~8eUS)^MM}mrazIvN%=Vh< zhL0+)PL`@kq9I=y^D8|vs$eBV0VhR~C36*mei=I28)d(`0>gvhRwJsSM-WZ!8iA=` zxpurT0Ap-l+L=2U$46G9$!Pe@I4oi*4He>FWFrO4J; zJtRg9w5A{X8e30ugazcqCT*i^uz#*;*+|_s5o<5uT-Ci@2AX6{B=b7%q~%^KG|Atf zHGy+AvTUj;s+O^MG$s^wzQNLMw}z5I3A_q}ydzk0nWDK!Uf~V57Dbk+$PJ9eSJsH8 ziSt=ebAtjfONiIctcb_N4B=(NtwR}93cncvEI-uE;S5)-91ORfg6>U!`-s1$YNFKl z?=QaVG`!($xDCWZlA=~q)!f9Orsg>Sn*mNBaKhX~pE*gp-q$*fi636)%cZQ$+=Q6l z^c8=TvMmGUg*8rm-=w}BkxVot#O$WffrD)esqIIpwcUlBT3QYjr*oa1y!|nz zA1Jawf5_nu*W`QGezzbwITv})ehdu=$XeJ#H0A&VQkY|1p>*`}x| zZ)y`hF4%;*ZS)GZ4K%wz)4*)3v|;o^by*i3Y@|f95WSdiijIx`Hql@5jZ!ZRFunHK zt--|Yg6TCE>M74dXW%zoZYRfRwP$Nlv=hux77NTMknOO);q_YHPR;^0%JSLu#v{N#~1m5I0Hrs;EfkO+_<>L~dk{yoS3M zIS^0h=3;L}$;6r-OYC>Ncm*o5ncvgM&#>~laCMe5K6=G{T%b|N-i+|&CKcV9j+{+G zVLoX){m7Q!iH*6ux zu;*eD<#ekzRrJd0-5$&8{dBpq!bNJnDJ{zC*6^|l@ET;%jCGzv%j%Rs0Vy?PRNlgK zn02Kn#h4q_MK$fc9^+28R>cTLJ2Fqmo26nP)rN}SG>xteXa(`Z6@uSuWZD78y=aQs zKg6#>Of@zWzu$@9RpNKQ`2AJA3V3Jn{iXPw zAb!{DO#9#Xy(Gi_t|ShI__aT5bl;IlwBKBUZ6WMMCD>NNo=}3_im(eyutNyDPYHG? zVJDYhhY_~51UsCty-Tno2&5fmL{oY7%IL2b!+oa2xh4YEyLKaQe?e+)TU5L&cq8(G>oA#YV`YF`y zOG5QFloIXJSf+p5^bVdq`+{h3(%!UDK3a{mqvaZlaX*wUffjLGL>w=o-S11_<623i z&mr_Jnz|L8wCRR%p&8Qyn=T|52FT4S&zDU%rDJj0%}V5sWaU&$z-fPq6wV5_;jU#= zp$1|eZs&TZZFe((v2;{V$4HucO9Y!&ysCP0T`FzoZQ-PKl^Dj^F3as|b1WS#{HnT# zah-Kq?lK3hGwJPhSev^+cwBTf)U^D)u=o9W9crWDL<}`zK(*4KtoF7J@9?$`;r}_| z|AQX;;M<{yVXxg^lShlr=9tb^>&7BN{h2!uA;Mm}Z!wRUzbzuv-85_YrM-4;cLqY; zPYjdowX?f35b9oH*vwu#r#l0o?khVnT30?v{Y|P=q#8?AW*`v0$L!;D!lySG~ZpQkn7 z!Ek5}?MFG(zch!CKNze(?6I!(r)A$krfP79&-WbyY>HMr@A4{Zj+r*})^Vp52vtOb#osEgobV3!Td^!=&-R1sy*(R%I z=s!TjgBV$`t5s-LTUHSNqZi=662;m z^2Eb=L?zfJcMH~KzFeEqjzz&2bO-io-eB0)+jk!tFH`#Q(9-7_i)bA3A*n>Hv}a50{5K45wMru`Ml0b zZO>pHMJ_0{;ajRA_jD|vA}6E?)bp`o4Y?Pjuop_l{5;xDsn{u|_9LTBwhsU!CW>&U&RD;>Ewdt@ECb)+M=&exG!7toQrzf?yK3Ezm0 z9Kz9^M`J-9xtDZLNA9n>uOo+)7wO1N*XZ~@EfZ>X!K3&*OD(92L`S>+s{7g@V5rvI zqm+)^uYDak%A_$(j^6olu-IQ#MNB|tQ#FvUDC8?LXJ1u_S0&;#g?LROURQ|MWmS1Y zmTrX7`GzdrH_B8MEncKeSq)q?UR+n!Nof{ITPLNhE3GTg6GIe9PmJO^m=XQwWQXZZ z-x>YqICh+s>=_NccFzGduRt|R#YtPtFf&fCxKcF9I8}hpVzSHuQ7Er-X+RKEOjORT z*Oh(`*Tt_$JM|8QX9x=K)K8) zBASep{xizI;hYue=5vfh7yC(jeoELSy;^*~1-)0qEcA`DdU-!EED%}pE@jYf#tLs; z?{NirpA&>V?OL5SjneuO(3~41*f?vdpEU(r`*q@n)%6APr(oy>VF0w7vSZiKH$OHH zJhq#3r#}WJqb`?}LLZ9Yys@w)V%C0Ik1Pr+22I^*jLWg3uil9ir1>&Rt=@^qJLih- zH5aLc=2Bq<$sN&i&=PGnZ79O0;<3Vb^820U`R&G3US^FI9#$#49ZOsBv|X4%;hjX` zHIgzgB{U|#@pRl>UrlHDoa#8GnjMASQGiA1Pe_l+bS#}nCkt~SKbPwv7AZTODjWp< zigitPp&88UY6nY}#|2AabHa(Lldi~4?5BDE{u$vP-nW3F?m^PiMJPB1Ma{4_MCJM% zd%AhQULp7d^bp8tLBrQ7e2c|6-4;PF^#KhI-1CWQ`vKQc+!sJK{EpW8Ktdln^P|W> zwyz_6{$2I^1dP|~oM!G8|1LYg4;2FeZH&llfO#>2u5(Z`vy=3udgYP$Ht5b4!kHh? zv7{Q8U=a9e2$=n!2Bjfq6y1_>CKoZNTQZ#=senI{G5J^_K9(^7p^hKNXk)T`Dr2x- zSL>i^;~dI^>I{Zv>rMStWIy5_kR(!{yOXz{4jhiVI<}i!k^*=-ZEgfz$sip`=$1y0 zgVQJ?|EY@nr!qC4D8wgRcEr)N!As63!EDYrTg$PmX@fIfCZbU#;uB5;Nxr#zbU#rU z&S7vaQ^Z9yK2y>7OvdYTh4@?|zEFrSB;rej_)^CFv*MV4?#H~1z5A{&eb+v^vqPNq zi-2Xt)l4}w^!mlP=adL7#C3ea=1j7jlTF=;MrNZ`n>e z4iZ_{SL)ISvT)U)dQPNt_2x8Eo~|0yhtnus4IFKDkupBA>}!=}U&}oFMj^hDh;J3* zTZ#CGLJ-iZ*NT76T$#!sYzE<|ghlG}D)nD;>c8RCe=Ae}57kFRX`Zps^g{|I{Tl-M zaFi**5ap-!I~DQoWHbHFFLTix>l}2V*(=0ojrbW&eOl{`riRukqp4qOvg3Ra1$jxr zWC%YdLQ^4tx|#ksPC{|n&B*wK?NK}&{4#uXU7K|bip9N2{(-ib!tqY za6~_Da54v@9gC9p0-bFvenVsuX}lSi19ZBAF_rs9wWabp?h`rhYyok%i!4eSqMFb> zgn}b*T?vC!txuqF_qX_4%ed@Rqa`Ai>1*BvG`pJo?9^muoiV9Z5Ikz?RPN(yIs!3KwQO$ z<#aa(i1QeM{U~P@5GODK3vTB!fyf;xT-d^LZiZ{Va9QZTZ-r|=;UXj5x5KrwaFO!l zU2shhE*!Z#e}-$AaFONid*Iq!xR%mxGhCUDH6n{G+92oqJan~HW=;;OQCmN^;isR- z#t8Q4fAI7x$&Xk8qy(o`9dYwgbI5T13wbFCw%dYz#4N`BrLs-yi;+!v=t0tMU|#Pn zpydSh5zu;q8nS#hGOza)&?f}-6A-c>ulJW1CG&cte6%QUG{xo1L;_66cZ&p=l#de$ zFhz`{J)JQ)QmKdwOx#&c(~PMyU^?*lGj-PzvxUM47^e=--3;dy?D;*Y8)l)0k@+=5 zd^dPyH3F6*bCs4mT%#;=&WwBawm&R$Z#$_q3{v~xhBjI4S;8X5zi1^p9E}8B6FKYM z5jrNv?(?Q!1z!dHJBD8ed^Vz|;`Wmlw~@MxTN@XrbJnKEP1p7V5TP}u^O?#(0e>N2 zYD2QfD5n+vDUnCA;C>gtSHu^)XkV4_%Ux2Nj!|5^I7cEX&O=px4w3nJ&Zfp$)w>@9 zg{{H<=UH)0-MdFvx);_cl|St=e^&h5u(pBx^Ej-DQNNC>unaG((JHJlGOY7|Zdm7` zEndK3t*lg~&Six*Y(@g__n}~J=XSESZv*iz#sq92-a{?Ni*MA6?_yOBi)1-m_;c#@ znZbI!f$H^GuGfZpjL4^aEq~=6F^26{)cFlu=f`oKpC9$>{I8;Zx7z{uGKLog;KKv( zk%0fmFhb(oQ0cV1bRMD7dALmH#Xl#VzY3=FCranmDxEl$K|1j*P3KRX&hebi-j<&> zI^8*iVLI2jonZ&?4Z$?nUK+Mhb!&pGTfhG~Y1lQG294%J6ICBX&U$we$CK{v%kubj z0H%BRm&#$zR;@tAGv>vUEnHNxg$u;<51SfK)sfTf>fdunw*_Kwhph$17sEdbLYg9! zrfpTZd=xJ#iU=ohGAEHvT%=GskC8?3bleL-r7P~GtDx#ohpa=F{ha*2C>U3r;yOje z73V3aL->}~A)O;Wl_O54WiqnOfd3@x6W~i2-aO%t$T`55Gdwim*S}GKZ)BLx+o;{3 zkHMZ}g8G(~!*W!IJyG3T@S|#R5ogc6iUE(z~>y>ze57BHf$+*rd)G@n>)m7PY zz5PLdUNusDQ(ii^r#4z+xzo9gcAlW3B`eCiCDS%d$!yB{GEwg;Jeen}dbfjY_t$J{ zy;GB$>;N@Y^5s{0^7m8n_m}nhx=od@#;hAF{IU4v3fVgc!s_LPwWI38c9Lni{^#}$ zdsq0q|DhFrjh<7XdQKiI$7sB_$l*4{u}#_3ztysu@~t&O(4v>I)7TQ1qb)G60W;IX z`0=mu;=i+s|1L8AH*ISC57Ld!Lkw9N1bnE1Wnb12>>mv3A9hv!1CF!vgZb zrY%Zo+e4+TBsoz|&Yql{jw-((jsScS!$(#5(eAAByYVi-cgU$tmEWa9U0qEV&IG)Y z;j;kW!tnAcf5m!ERkty%#>g9bIS6u2whcAQ~Yd--##jSeXEP&XLJ1a z73B6aphC*(++xrob?&)Xar~RVxh4LUJ0EZdY4s(1JIUYN|AW8WY_^@6&@DEfN+b04 z{6Yq{9!P7K#^@2OrJ7PN{n2<5BkfdLnCEKv3785!&ib|x#Y(SL5o63@*qqYJ)Vmm! z>wcBHi5qe7$a~2z&L>}Kx_ee=7~gpMrit0k9`MpBkn@V zPup^TqvP2P&d4u%nk&^ba$dqdS3>WsFakO!aL_(F0f~OFV3_CwN-sqrKp?6VqDmst z3PHeLdS|sERg!2i0T(nw@a?9O6c4H-^&^#}c(IyEjTH6*39FI9@GVj^(R|yty^%i@ z?}SAvU+R*!RK>Dc6)Ve^*Tn>OpqRkE6sI?YIxB@Y)GvI~CSP%uMh9?~D8y-fNIn=^ zZ~^kKG!G&-U8oniKcw0iw4rV=44n|(aCYj2=?A+ky7^?$%_oB{&nWMFOWK!e^96bL zJe{5h@bEDiP-*yOBx@XRY{EBq@%Aq*cYJ^&0=hj;{0W%@6-pp7U@#fIY}B21xwbek zV^GHAWzgBCJMRmwT6Kiz{M~mA<2th#%Hw{;QP_Qpu#FrMWh)OhXZj)?B%SR3xizM` zzh9nS=h1aq5*5)CmODt$n|jR=EYle+A8^3NsH#`h-Q^mj$Q|^P$vRojk4=Xh{rtLE zo0J9w8u>hdy3NJvia}nP!AP<^QBV7eCFIvs>(SE4U{cJ+G2!zTSr|Z$irU+^J6qhY zb)E$i6|~5Gjsme|y}Pc|m$LFNT1h@-(2WB3Tierb%=hj1K~xZ9(f3Nhpd&R!RG1E& z39)WtzTTiC7iv>7=XS?iCbfRJ-+KM+?q$MF%W&zo-ruVIz`1s+aQYX8!^)ZTCM9{P z&7L6JBx#&dbLxTu>z3k=?!Fng=Zp824S-+x_9#sdnQV{}JL&`EM7_t`R zJyfcbhf!!F`k}Qn>aLClb@J*APd_wc`1+w3h64JbQF(X1vaweVa|3y*TousRoz_UK_y!|Nqc3xSdiZ370+!$GC|ZR@9Z z4hs(R!_-hsfb6yVD4;j~3a*igO9Gv3hB6M=CNZNt%qUrq?aEWTM2uF5(Q;ZaMvmkI zNI4!Z7=j){)188jp}bKUf*vbbHzU@ul65SxE+W<@#X3&14kFfZa(;ksAy4xIOL2~8 zPRAk6t!Y%j9Mw^Cz|P^QROe_^Z9&)TyWnYEN|MeMB!6yN)mNkYSn8axR0ai@*Vhfu zb$3e)Ex8Z;${5Rr0!H@e^hyT!e) z+(#mr?hxUdv^R$^Q6-Gq~P3Ea<&uawvrRy!eXj}%~Bb@bF!-H1c*SfY3$8wg&Uj8 z?oi*2O=$OUo!vsf6od4Z_?@r0G)7EJpz||^N3vGF!lL~S-917l6aFbfx{s79UsGh8 zo1!8@z;s5)K^faDWhQE6G4sn+IojGL9h*FQ`0_kY7x9RsVvpTDN+wmz19wY!^FTqx zj=FoaPaW)2Z&$JBp?-JTC2Chw9NpOmthKtF4h`cD$DdP4H59q}7P`spb>9Owg<{-UU(N*>Zo(d@OR~7VE z)m`p{Abmo2`m!K>nWAUqbfox+g!wW`k|b-1bk!HRdKbC+1YCjF5Dp8T;Nje_IblUrg_wKgE)R)vYKxfgCT9*sU@ZOAJ=i5})1bPzk+T9U{6|;v6Wx z0c*|&2hhD0x_1#ekjp`IAXNu*Y6)GG!9|2%{t#h-?wpq3H%2i`EFFTe;(IpkS4tZi zpiR}CyD>?zb?48JQ_oLV+(&yvc)DU9KV8v0CGd2`FVxc&zfezCcyCuU)0!WXRkss5 zYOH~fVhsfLut{%MP%PGXvA_|Yh{c1!Sj?=Du^>S1xgrh&C=QrgyGsy<9aS85qBwwk zlj0yc;8_XYhkME)>y9QHiJZ{a$MB$)WO!M6AI^ zbGYT>5T&sQ3)E5JQ4&*%?F~=Q8t+;Rq`cnF@ZPlm-Th7JyB6zliMLAxSXfHC-?Z|v z)uKo9-)PvZSYAIVaB-=?w;=Es2wcVj$Fjhtz}gn^o1&GKcVs{w#Jvr1)5&l=zq>Jx z#qs)SIZG%b=NKW!orz~3R!APbb2_o^Kz}ibV;lYM1u0G5n?69qYjdpe*T^;g7re&r zCY_e}U(yo)OMi*~WnhW_m(nHvM5AblPvPancTmJzV4jTOl1L|qQ1Ye!r^vT0S2iY0lCV5{{3)k&<=wxGEowy%^N(d>4{fnH#S zCTkh$!qXTt$j{@vm#{t8W31gptwvtR`ru$6%=zGWA0#y%ei?^!Rw5{>ohvYqWgDg zE#9CR2SEE4aDUBcBl~+%?O1`?5@(Infw%{tU)mm>oaNpo#xA^9e!E7S5t8G;MjW@e zq93x{r=eqYtN4>ynTj!gB1Zg8&WK1>ay45HanP2Bk$5);yUO;U(X z+rHRzyv1n9MH*{Txt$eHg%Vnsj;1TBd%3^GDd|AH6Zx91O!so%6*9%=Z}=n%pI{As zyx>Wv8i&WE=fUaNp!!)gvCL2rWIE+sCvYtn3ou!foW}Vx)7D54Vk2>k$^WFzlXWZ= zv}^?SH1&o#dDE(&o6s8p^cH}a*9oWrCNWWV`-!s4Md&Sol8n;_QAkZyGucV8OX$um z5jrcuCuJ~}JXHi8HD-}3svEJinT|SNCg{#;oJ88Ezb`6ajcphHi)=V$YT~(qPN6o; ztVv{Qk}RVpr5ou~An#N8l#p1RbZ>$Q(@3Vp$mC*1I>~`mh{BoqY~iB>l|)4zcTy|T zm7LRdI-agvrKc0J6zgZ=vTNF2e(13ON?SF(GBs7X$?0C{sy`+T5w~Y5F8VvhbdY1dLNleV5T9PAxRXqJp|7;3@?j;=pN$VU6l6f9m}EAr8VXB&JH86@7VPaLWI=X}ixgrJ_k^8`4c-C# zi8fo{!VVz5r3cv?f*XF2FK|Y(c<1qODb2)*6uBS`-=dwz=^Qip{$NVk~*P zrG!prYVuBT&oaKVc{3^y?2q!bgrUhwnw|~pVHy@B54t&GN~0= zMrnkbE-k|bGzM5;WVI7jc9E=oNAj2DsB^F(n6o}C=g8mi9Qg<}M@BV2(wiiIOOxbp z{Ymn-fl2ZsrIX~v#zxPb?S445Y4|eO*Gkd0P0OrZCE9Bdp4+Fn5>;-gO88P)2bU?t zGKn}=A&!-Z;}qgJiTJHT{8l24SBT?zdRb4bG9ULUa*APLIJb!s?AE|`l;hP+CbkyF zi_fwygwdAKJ5LFA_ot{R5RmB4EwuA@3Qa(wH(J|~+*&)&Qna&VGR{_rvnApjg*Znd z&Q*wWC1Qm_tdQf!d9ugfn|l27WRHJd>G&ZcD29uDN`{N`rRROg^ZC;A`K7~!2=@XN z?gcX3mD1}R^1701^%8vb!ijWrwWT`bx=^wnK&%(aQ1C6BM4Va0c?okm2NCB*hCG8b z$mTSkAD(LXXOLjfYr8JSM|W;WVhT6cxe=c0yC4haedM9|yf3K@9?Iu^-NL*$Jj@J- zX%vO|*_@vhW?%VsOQ~#%NnT&qqU-L#LLLXDyN3X#@X80EtL= z*K+4`ox$^7USo`)F%o>(_B;)F923Cl$X>l#)15PM^Zb1LSuSu^7g!a8XpCpc#wfww z{QNdR95C@(2KyOfseG^H@+EWaEcpV=eiIZoPZ!PSzpfkqO6I?g_|IbV4;_b3)fP6m zyW`0^xSPhh@1ZRW(|c#@<(~9RA=9L{Qn89E@=@#gNLZPz;I!&zx_gj$-;Nbi@!I0< z^stBBM`8o7D7t6R6*O8$ibjA}AvYlmJ*#IdezH;S3rtaIreu1n!GzUui4f!73@L-H zj;lOJAFJbboGmPbBV~20Q4UHn$=u%CM}o|b7d-Zn67zwF*-T=5kuoMla_5)CuH#1) z9h?^tyERR*3(SQ{K0&%TNhe4GbCJYc!kBIX8>W>C+}sn`jd@Hr=E=d(3A0Z(%u){{ zTF;+UbNZ9)r>;aL8xx@uLUJ_AM?w{CY=n>J$T2SH*gEJKAK}jSdKJL+vc2A*5I0D~ zjS4{k>d|0PW+SOx!c)S?Tb4ODnTuNHL36|^1xVX+&O~z@{u;V>U;^ijwfQyjHBUTPF01z!V-37BRHMeuIzb=X8(rnZTpa&ch-AiGLOkRH*)FdT}`a5y8l( z&4t`{D(5q(oEKQj51l_u^k9~823h?%OQcoW z{se=z*eFnaMH&CALS)|%A{&N)$#9I4U54kDQl2tl+!hl4?IGbmP@1+fJgYY${SStO zv1Swe|0N{;uoBJtAAdzNnx~7lU=P*{J7>hCYiPw+&-QV`vZL zO1iD#h>WpdaEE){7MSR9)}h~pun}-l2P6jFIUw52I(nj1toO)xEZ;BIyR|l#iBXuX zl`$f=nmMx}Yi33Nh9ji?pyGG8NtYc(>a^`VRROwWDNw)PE}%U??9d({ph$;dEVb2@ zH1C7{0N?&h@$FCcuu1v@W8@6jbPp<;5FhN_P0`7Q>A0YMjtY6jwN=a|N{n=TfZSF3 z@0e>y4fsi<0S`pn9b3%?ri-M+-7(el2#zPkd-oD&!&_sYEl0&vc!wU}r0trNWxI~R zS}`{(KDOn)Y`|PK)@ZBwz>Rkh)IQ9CYfu6bTI>QLwu~T_H0dc5BX1z?$(f*XAEpo#- z0DGwOVD9TDUZWdkt)rz>Ij!;Lp+C~DgL5iA%{r8^PA71}e+lpmfIQ#(9btC_!&SUd zfj&T|KB4d`0=k(vFgJUa&Rv~blcY?8ot!S-)L8-WLISbi@A^IMPDBe=nZj`zIRfmw zr=^>;lf|uEcOogiXqFJmkFBK22OS*vSHx-yqj9Tv2u#9f++SDmwC`q~%dt+!M6{z1 zfn$}$?HAQxTM#x!IL6|E|Y9YHpEo3~3 z>6~t~86NH2ZnWJ!+KK>;RZVvFR86S%QB3NG*Gnc@HD+OR{{p#OxK%9|Zk34J6yi3C zxP|A@^mXSqa^aEVprGTBpySY>E7iBUJcSpOpl@{n>szhl zO1Wj=3-8}4okB8DWNy1CDtC`Y7<=AeT?qjf zLBR4#oS)GqpSQs`Ri+Ax4ek~Z8kZuZJJCRU3`FcvF9JPgVM+}R(?($%EKT~LG99EF zIN26m`#9j9ZA35MnhNsuEyMSm&o@S|)t#mkbZy|=S$YfN#^^@SiTXQK?Gw1C(q@9Y z8+JN|Hdz_h6;RW-;k6bc>t``${BRxP!Wb#vWLaX2zE~$4mWDQ4$ec=fJ0OJ|Sh^Wn z*p`^%)mwFiOLXOmi#dyvg?A1z&WpvKUkvyBqVIWzZf2YpO4#S?W)c4jKL0?y)@dm!$`()e4e!OY z(jHH;<2=ioLc9GUyi_}8{?KH{(c62*U5Rk$=@*MpHKAwbyZ^$ejg=8AJ$Hiu#kV!t zaS8a-^nkX()kd`E!d5AH=DAly_OrG1jxCU8i@g+QJXK;^-*pRhvhFao*{VBRqfetQ z4~8gFu?Gef47f|wopGpF)Dz2gNvys`&*S0`chBAEq!;uj(9a0ae7BdtXGRzy_Ozn^2JB`jF+c0Ze$lt{)P?i?g{N9E;g0`7a3jMdBj)VG9PJ2qK#;`S_x>Z>dpFRm{cYZB!9uQR z1t-^bdZE368c(+s-e5grI3u`~7#xI2$>5wIa$5;`Rx!D~guIVOhC%N!08UZVa?vl! zbF8(uqw)E4+BXu(5}i)eoz~#bJD|(Fy+0N>YAmQ90aLGj-Aj~KXTG)p)3Cvce4Y5y zXSkV3=JficEyt|ohNexAc;f?V84Qnn&?LhW!_HNxPQS;nb17z#cOZF|`(c3NYH<7k z9IL=_Cv$up;J5}He+0*6;JAx9J`ZqQ3y#adaRoT;W{$4|9M^&4N^o2Sjz2TUcL9z+ zf#Yg$Tmz1KnB#{4$MxX2797`s<6h?YF~D&HIQ|5V>%nm!b8HB3+z5^vz;Pou?q?3O z+2^f99DqiW^mjBj$6U;Aaf)F9JheuHgMbyj@8Uj72voP9Cv`@PH;TL z9GL*eZQ!^I9Cw3b4RiDhaNG`#KZD~QaQuZi8Uq}6fa6|p+y{<_nWH(taVI$L2gd{8 zc!W8e0LNY6cn}<`!SN__j0kYt4UUJvu?8HEGe>KHXQZEi5PV*5Gw*UflJgZ4u0SUwgbf4NBJ61#q8(r%hC>_xfnD;5~q4u1Rh zawAcj6zyAEma4BYb3>qfw@(TxO-t7bk?E*=nOHGbTkf+sy8JcGdKIb>Vz9YbevN6LciN>0KSu=GHN77#UoXEYUFNie<_cs! zKVgvB{8VfT&IDoj9Xf_h8tG!wek#7BjN-! zr&o*LQvn=)e+{_b3cw#}^iC4&Ka)EiA$xAHGoiI_9-$4f$)XIB?S0rWg&Zk%OeF{W z3db~Ze94aO$nh>awkOBS1hVJPGr*V zaOAoKv20qsf9q2S${z}W&hlb}5WG>f3=0@{b52?E-epf&;RM^Iis`x7)!K(h(z z4S{nBtN=KVK)qH>8OH0K82t^gAqXKUzF}YOZQ9CeUEhi zRrmMcdaM1)&U=~aZ+pHBwn-krWJEWA_m%p4Mf$r>`Fll%f4>a>Rq1{}x?hv-2c`S< zvf->Q4d)FR&T19T8&b|gQqDT*UL)OaO7~x+dwtn(9xe^%Eg8HeE^KPKJpNcZE?{jPLBA>Hpu_mk57zH~n&-5->V=hLO}{JV_j(<+{SFYE7_Qhy&x zf6pj?9|ruDdjsr1Z*Fa9yNT~^kurP27Ij)li#n}}cztVKymzY|Z|d8c$u;RVHT6`k zUO-a_s?cq2TPachQ!ynUcA;lL{-SXC4Xw#|V{1CzR4?Q=3aQgbR7ODC6Ojx=Ea3hy0IwHt z91o(Qr@xDL>*7+d7H+V--HHZCZPQY5|bk8V^gA!wW*Iyi9XimK33MT zdEM$5?r!dZaz1=xb<7fVES0PEs#nUZUZr(*PslqWTwZTcXZxYfHp@CY)vL4HdE#en zyv`mLsI!a2cQ1r}>;XWFz^p8MkyO@HNXHtf)edk?O|2UftNo3vR!S*Nu*n zyxJFW>H5#))q&hyrI#+Xy%qKs6IJelt;l*_MYddV|khI-_C#p8RWm)ggz?#^dAul16rmr({a-V4HfeYUsW zA2Zi z5r=J9E9QPA=1hZQtc$B@BecYLEsDqB=Ifoe8&Y=|1x+rzkC@=Pg}0^-pglnl@Z1G& zKzJKA39Il49br+7Q}q?Ok$RlcM7OXuPn(ped|%kLEKW||w&U)n!ZWT3#;vwT^d+~` zUhz{+npOCWZXFDh2V#AtZs#jX*Hkl{&!Ld=1vI{gnYGDvTZz0}N(V%iGY}gIq!>$KeQQU5qay*Gd_5 zAGunK_vJgt1UG8NUh+QjXM#Gu)Pjs+zGE+YX2v3&ob05cK{T=eql*w!RY4b8gg!n>L|S}Jh(c_*PDg=k_dL~VF&0EO-pd>1X@xN z{;0=988TQuOVLS;X}Md9?{4)qrmCbFm@U>OLYYha!zR&ukx`3~Spw$z>f?`)_+L`p zEkCxLp7O^D?DZU2RJWI?u|W(Dho^8jf-&CeJc8h+s6XBh;rT<_WDRux5JLjh!6&|+bc+8OCv$R75-$B&3-paddt#Y7(!Sw`H z$%s2uw6%PlO*Z$a85(hCB?`dKl8M`BpE;uO*XxGPp3F*<##?5J)epDL!ngr+U{>y| zDId3>U^cNq_*7-uTk@FR`5N)zNNQ4pJd+3S!6fH4L+Uyk?z9+b*6Fq=%xY8zR^)ZB z6IBA2XkL^f%_TI_z=dM8jG6A&2|7<(0-Rp>6t{bw;nek$Ht3}(I_x$FwZsPN^@Y!% z4*GqG#^|aZc}Qhcmd#aS(t1ego@Gt1bg!nqBWI?2HO!iV=lOOJzg-3ALitrctQE0@ z#p2hB&<%QzHUoAjdNtLLbs6Y87EgM&kJibx*~ohFw|VR(Ox$ejognsO;^47QF*-N) zeW0T{6pYZI@F3(Ok$a=Rq-VVGdb-^?7Ya0Q_D6p!nRK%FGWscxDMp4_ikS>DDm(fr zk10+jV~d$gw-Zdi^_bFT=b~<0QEKI*_xHJ?)V_pZR-SKK`jTz~Po;+@O8aV6YS!S#EeE77^48&}djQ*h;%NS0*h z72Q};?%80OC0SCPH+N&Ha94n(O|n#U-q($#lI}X^Ya~l0U2kR?0lHcMy(o((wiy!=z)$j>564bkyx698;y^`kexPrtKVX ztl!xaunb2^4X3Z5Yd{?%lG?&mgX%jn^zGd-kG_36OnjH&G>J%sf4~kHjz>C<_MABG z=$M%i&KA*;F2lhGX~nVy8=h|m+*n46C5l-;(>Vp;7^A*5Ci-0Hg=D#}HmhYnyhB<7 z-Ft89tEmfqBc`CFBA#VRU=P*DA8&e0RXz6qJ9si*Rxwx_lfW8X0=KKEh;%bhr7*Se z;P^p;1}m*!9x3kAjjq>7b))Nbe8@s#;cJ{GzTvy+9p80)G~?;!A4=E|)Vw!>-%fcbyo}rO zRMvlw?l2ltUQ>DynPhH!y_ojJNOu#)by%Z1%HwJ}>aLH`RIo-YIw~tvq+qZl_n2Kj z^SPwmlplI8>*3!l=Cb_)kM=#Aft}PoVFOgYeWYKq~%zQjFGvSv<;-~*pd^-SQ^i)rDIMENSVhs zi!Sol>W&dV-QrY{$=IUDbdJ_|PWSKpjxOpI&hoPf6n`~(#yy{UtTb`DUPEns?6r8PT^%9g_B8$3?`Ql_0$*X!eV2M}gP+=d zPdexo?)RmG-uwPQI_M?uze~qYaC|5oYvA}uI@ZJSv2+{=$0yRU7>-Y+;{Z55la4JB z=;zWwua18q9rQ%_m(qb}D4egPgB}6@S~~6nPl?>CR#St)%Cm;46$uNu+IFGYmdKCN# zhUr1?Hs+y+zMEMNc3GS!nFlwyoB@nKGl0kKYUe42R|N3q1>loO(G~6OCD}#NLufL# zucZA{zZQV$fi$F!){4)n{9^(8R`~*c1^8+9MDLAA0Sg0gM}VJRsT;+~rB~|O8Kzh2 zMl(#W)Qw@7Ua1?)@Ua0oCkEhC0x-Q&C$pbkvKz-Ry=1pF!}NMxU4`c95uRL}K6+GF z7HuQoXE+_rmY*hiYyOjztd#N-8}ZSQo7L^g^$sl2t1ypI+;g`9!bvlCOEv*GYI3{3Y75K1G0ov#TXx zYdn_rR~A99d1qJzz2;pNjQDbB-# z5Xj3c>yW6Q7JB$vwautsZuIcA%=1M7`0xNs4`0jnc#M)0yoVSFe+}~f754XVpseVD zO__kl17-D0g&!AsY*U8wY5;yM0KcdFdRa3n5Xxw;0K5`ufbMG0wc$4JR^pQ?Fc!S#ActEkJigM?va(6H}CBu=e5UHszzbEzpa!> zm+_feoL-zA6s7Bjm>-cJ1J!Fopli~+PNr=CNROpU)`M-o&o~tD8?xfqzUW^E_~}9Q z3357Nm)89s0zLMRfze?@qLlNNfXv$h@EzS`{%HCwZ-eQ_N<%?L!Kt2%rYD`Nf^GV| zN?-Cyz>qC9P<0W|KA^Lr@Okly1Kf%`l_xDLVsxnE$~UW+Zq0AQ>9v~9z*67{1|f3pYi6- zMq1~3Vvbl&>Bh(4U-3&>b|;}jA%tPh4BE*y)L;}GRI zR5=cVgD+$su3$$f$6`|CRqu_T@2|o5-ON^gH&b*6%9nVsyYG#U@uqG|fNt!!O%<-4 z{=3`zsJE8;&oZD%fPXu97x6wax8 z(JJ1juj1o8LX~x~ENf|Z%bN6Y9jR~~C2^H^7gx&1b+zK#(Gpkp?&8|y<9c1u^@had z>@Kb$AJ>}-*IN=-W_NI5y#9yZ&W>nBea^PL9;gkR)Cx`JwC&9jzN8+dPH+2|Lk0>M z_DGE&U>*EP+T=c^gP+h2ID*}35ZE6w(Fw*r=r3GAa(SiZujXg42tG9s!Fw`fRj~iq z#gNsSzyCOs#IzbcjL?X&S7?md8}2N-%gXJG?{KOPvv#}+hprtn?M6RT6}*5!e@9Y{ zN6@FZkjjliOj+(CmkG~=$#U;aWl}ii?V<4s&@bgtfK1`i90T`Mb{_}#G6h3)M-$7Nn|8jy@-`9Yolkli2XBH97ip=*$7OI4`FCdqCNA_cOGU&k){t zdI`5tY?)Gb7p0Wx9?Qk^#xNiKwBbKiw^ADL0v=_}QE`Edb zI)=MU^+YIKh%!?}nJEE#DF8V{0~C^rGzH#64bU~~*t48r2KFowLC=pM6^u_(&_wK6 z1~@23Y0q+v$aD;pjo#?oThd;Vw67)Fi{sH=4DWn^nO>HV6qmU&5=55K_qDGNjJ)a5dqbwa@ZVxO%7y zl^@ukzdXf<%Q^Q-8ny6zmivA<2RTsoK_N}RGd<$>*;)8*)`xqo7*M z?HtU%BuQmV?{aAP9p~?pvW=iEkijoY8SJnO9+i?raE3&1CJ@1ykO+RIRs^HD*4hYy zt5(OWTg%ZFB5d!!k zX>Dg6tnGla!o41DVzv^@=lFt|s>0B{_X#-5Q}hkBhoZZ*z0B_#VR!kuotpnV5_Xum z$+Q2oAnK~Xd1m0GEoOQc3DrHD#g+zr*u6Aq<8^p0YUE~;IdkCr2j=GxF%)nMM2r>4 znDnGTZgthev9ECEcQ%d25Uiz=`2Yvx=hmh=bQs>-^$1ZonkO@k$(3oaH$r8aUJutk z5FMk5QFvlm#)I~BvR?<(%jWvMOjJC0r&r#AN(QLY+eT1OUC$MERvv(q8~gU5 zR^#4|HsszR=dQSO3|mu|1T;d{8{NW(kcf;Kl|`^^SF(-Dp>P=9 zeX#bofX|%h@!eFc@(`<$v7TW+{p)tRCFSbVotmw_9X$8Y0y=M{UnMeP(cKJ_7u^i1ze z!Bk-=fNRL2H4agrTeQZZcSpE64Y+ruRMX1M$#CKv7r@&EUGYT8WvDGvP~%}lwzo)N zBGhyNKZL&b`?baO%lqYTt9B8zbEDgAiU}|Z7jSuXqsYcBaWljyilQCK zCJTIdSyyfwUc{KVysZ0C_|x_ATNA+#`LLHipRL7VdUlvOw^Yj*g+r`4Bt;#1<<;r5 zSah*pZA2dbGe_>C~iyHJc1lGKRPzEZq`|;a#NrAvwc~ zBi^XY*Mu`)6V7~`yw`;CUK7rHO*rp0p}d#XEBI*Wn!3<4OtzQXRJR?e$lg$+@*6(;5>sHbe0_t=q_{)xNK9y1#RX$$&;g3MnsGFVR#iU{J&CZ;TPiS z`{9Ll^}77~wd?X;?p#Bs%L_Ez!$g-m(+u_qu})u2>Hk3KG0`Ct&CpuXy@X)-@LmHs{OX^*q{1u%6e`n!NrJN&D-0E6wY9 z1WL&#Wc5mx)k-j~#rI}?_$=ZLetGLN&q3i8yV^6o0_*j^%k_GW*XyGb(t*decK_DpNn>qMsewW{^{TGL;zqs}XjhSuv4V%6()QyUTAD`^ZR&X^-> znKJ`CIG$w&>ve>P_4@nedi^@A(N~zEHTw1b8lBiH*65dFjeaJ1EV^_OqKe?QZ zpfh+-Ne@w{V%=GiDGB;b(r>(!is_lAj4s%5JRY;KSq?>623ah2zNQbK4T09FyKQOQ zSJk(iO$}?E_;r7%V<Ws1NtIqjdB;k}5f=pI9#o-Z0hG17yj zCvUub8ug7|cXlhy{Ma+6m1abg1J;lDZifiV7iFp}Pwa?<`TnG49S?x&mANS}piQu~ zP@)*TF(V&Qp(}%KH)mP4bq_@r$WgDbcXc)B9ZImqF5dAWs-dfElhG|PRINdIL>b&^ zX;|pOuiJ^B9+7cJ8cW6|(K|U(w~;MbOt?XAgUh)G60FzBvgCR+Uf<=;YL&P;C9Yo1 z%H1Hz@|@M)R2h{ zTgBiI_ASpZmkET69!y%w^D6Y+Yr&&(RQJ+`eEG@yyNEG(mzX^l_VJpr?y|}mAq9>W z{P$Xf|6|_})9E6YD|krg)rHzd&oQ|Cy7pv~lt+vc*vo0%-4~tNC}fL;X#$!7)F`wF zXDd6Kg)_@>y*37Q6br2a+CmlwbuR}xjY3;df8tS0>#v3a*`5f5VgDz-Q3Goiu+P-M zCJER#YhaTF?7kY<6ao968rW0;`&JE16y=FKYhWD$_U&qzAtufG6Q8ODib>)V->C&A z1n|4Hz@z{^QVUE8;O(`*v;aO<3l#P6#0P4D;Lqc=KrpDi7C03>hnb%#7M$VCh;h@u7w$!c*GnXG`3kMd`lR|&_(4Ss7bvY?e>Y=}q zj^c^A)?YQLj`lY=X2Q10BTdTncR3+DP|3Cha%N__2l=jrX`ayi%OVYLQ1jspJe|vv zLk(eF-N~7QpFLh#>>fGKlxN@(*pt$(C%p(7%#H=8+YRrh4#b{5(=^;wt?V>fnhf_X zC$Le1OBF)2A!^blGZ3j*d9FST>@gEbqTUZ|ysPe5<*AMstv;dyRc5B{Sfu(Z3b2&N zL3`-0>Iz+_BW7POkO}MTOg(=+0=jaJ`C%2?9>Oggx>>iGo_xu~x^}kBY{E6bsC#TP zw&SJKjD7bNlo$q0#60<^jY+&?^V(73T}u<~@D@6H zKbe*HCSk(u2EQ)7-X`u|M~Xf|S>bL@GD>e{rgE)jX)l;!`58_DBKgW2Y1CB4aw3Mi zZ!;NkjTDu2*jVpRc^|y@LAkbHEb_Xsrrop}-b*n|W6lUQ8M=ZH=ci1iO#s7kPfGg_ zHMzfO(O6gXA%XKI;4B-YHDc1UK5=@G;NgrYvTo9gK#azuXMmDX*e>CW-6i0=NzFsB z>NJL;p#WP}lrHKwlo&UZn5g>864XW`s!>?oosKOUtQ`xrikK4&c zzdS#`;OfH_Gqg)pQ9ZLF=ewH}V3Pz4DZr2fT%Z8tn8|=?tAvndXW@-i#UE#$qJ{az?H7|z04hkV%Fxv+L?NG$rHL>|%zqSP13)axkqMKbk8wOd0X z_1WpFO(iv%9^$pt1+r|zG!evrgLiU7ZCg2W`?`qhq3XV-8|jF94lT+^W(nb>WY)#J zY~74c+8iM~YxH3P4-=Gdd%uQdkShm&h+RaN)a9{*%7NF>$iAO^|8T^V@6=#Tdo$Lw zugf)UJFjWC_-k61WAmDJ60K<`1#8+#p*8IrwQJf7N3UsX^?SWu*>V)teT*H6K`_0VzOX~4{ zTYcWQ)3fUhcz>xB0r=9D6&z+I{JsKqp4g+mxb%-a=(tIQ5{VS>S$W1j^6$!>gcjMb#(c=ucIru zjxMWLN0-;FBQZ;xWXMV3WP=_Dh8?{r2G2j0&9d7BuiE0eI~z*Or9A}Ab8zB`aXebi zMCo#m;l2!oCDTgnm?9$dVn+V69qCNd&Rha_AxQ7Itr!b*BVt<5eu19((oy;BU7gS5 zDBTe19wWaWjFaEogM$1{7?oeKI=?BLU%qdQ3?Hwbp~`Q+g}a|$`@bkZw7J`99W$Fw z+^1zU%1z8cGImu4c2Z=ZaRyKFt$-i{GT6@eZLK&bzz-X&cZBd41N;S>YbsxrPt4xb zhIvnr+2i#xQ+e&Tpt^0`8Oo~^XuCN%hrETb$)k^nP2?UX!fO(AWEKbp%q_S$T)wJKRIPe;AoT zewW@q#29;;z&K(4rn`5uzX#V=KaN}U?ShVhXRq<`xD&y%aC|%mPXy1QdiM?N}-U0v5 zI_>2@tMk90Uj9{a+zacLqXy6B@$n2#1kc9t@tp7DY0?gr`$6rM2T}eniHJFN{uel- zgHh!DZ=Y}E{j$$D@;+3}x3ARU+gGaTTwjmQsyOaBb<6vI3D1V{@pu!#Q(t{ntLfZQkIt$%?noUv zCs)3U{QigNBg5IsY7Q+DaRdVDAY z$RjUGC|_rlZz1^>v9EKRCKW0a05%b-0eUUKtOZ1C0WGzF&RW32TEMnifFPs>pw|M- zT0pcG&{7NNtOYEr1#GJYXie%qO4fZ7Q^#xcE&mWfJKK_CIxade;_2CucWAmfveTr^ zx4}13Vm{j>YFQtABrTi~;T$M#Hp;DhM=wIZ{6tt$EQsHPF5|OCc}nmKV#If;Xmx_< zw7vLYqudsRdLPEmN42UX>|dbk?u%(UUib$JbAs{{Ii~w|n)EWmK=&P=6*Uv=8i&EF89H6IB9YrLno)N`ubd_pV$`Ns2Ue`_aG%1_<-R{3Gm)8_ zxrSy9!3Lj_OLz--HNP+5o`juzJztFI!)Te_>vTv}Zq*G|ie_VFh^5Xa4YCD2D!tca zjg=DVjuGkZCH;hmpUw>Dn-2RDmRRYQr|BVV_GrYwyRaT!rYFtciQ_tad>VHHBlD}` z^NV7be0-9F5h3A?cuzPo#psG4O#=7t*vd#4mb<8hBS}o0xqD(WnZ9Lo7X4Q7eV{h~ zW2*DV+1cod+-t&_e3=iOLX?`dl$rq&rfI$6Gi+`9`~W9v_+fU_U?C6p=e370UG(&y}Pyui`gyn^;M(Oi(nA4DGa;e691 z-6qxGXry)Lpw$VlG4v=7k`v{2lU>PjTDPOLKNIhVB~N4MV}Pg1uF0-evpg;4y<@{b zykoK>smB~%q{mC=7(*YYco86Fr&Uhrc=3VOk@3=EV+eLGyIO5TVP_OkY$r-fop`Cs z7#gOeF+^b}bg!M56Q@;1yrk#ivNXM-G`{VHYsL2id{*4JxN+U44W@W$nJi!uFG|oR zLcFv{79k~IFIg#f`eX1U&|EZ57v+ z(77^hoZ`ma9)flvZcN3ENobttVj5zChJ6V7H;rh>ib9C8nSu(2|61eNQHmXP`w99T zji~Tr+YgwGjJKjjC0Jm zdjJ6s7HIvLF$pYF@;LX*xVwOWd5TFHffWnJ>x&<1*cZ83Q(rtx^+js0+!qg4eUaKE z_r)VrUtAdOi>Ii*xHa4t4{6XB#kf%R*PJHa{?hIruMg_(-{4xzV>3N+PXmDAp4JMb z4^!$eDY)q?GMVT?q7t2m>UYnGj7`#KYK3O^1{&O9HtLLJSPi@H9RLviM2f6$_!LIx4Hk1$@43jxq|0{mD9M@DxRmx zd(`83%yio&&xx(wlO^9XJb@1LeS$oP{3{ODaM>_>pt(a44IXssykN5-ocb7&E( zMG1b`Y}TBn3#IAi5R8y_N6n#S;)`&T?Zx*t?uz@2MPk2C;#_|o`~kUVIFYt9->B)A zRSJeqzX9WYk3 z1%9*z!JK76Wif)Xa8XQE7DJZB@XJC)F&hjdlRIC?-MdE3?f;c^KZd~e>pqamLEZaO znd^S>=(=ZG@oqfd$#-N|CE5-GCnbr~#w1Zv;hJC!TNNkiUyfUyA0E8u8w2rDvn9!L zHEf2(Ro=VFr|NEC_}yRveFVLuwvT)-Qm2m``R@2M28qhnt>hDgJW1?YJ`q7-KA9RG zWBcgnw(P#1CJO?l`)IR##J(=;j;%j5CCnPIN#La2ZA8nHbUPIz%A@>MJ>x`wTp}~? z#LWZ!af!^m6F2vkqmaoa+A;MnxAExHO`OI6Q8M!wM@G-d*nZ5%NbfZ&hYq`%+tVAA zimlYqF}NgEv7AQ18g3K8ircS_-4La`VVMuv6mBI)8KF4xv>LkPkBT|O$4Av2_mj9O z^~G(3S!KhnlWo2=ZdI+8?CRChYB9#D)lxFo8tKGN<`sO3oY8PO9AOq%k{BIcaLA$xuy4xn55e zZ2d%?dPTpE^BiuxdX2FF2B{PQy|TJq<#xu=RQh$} zRcW)T(#aHmo|v5G1W!fdp#2_%v{Ohy%m;H=lfKEnlGsE8n4oA53eca?P zV#uWU<)mwMv7GTPP0+R+@2x+p`+JW~^oHeebnfw2Hc6VbWNfP{_7C)OkM2#uJ;SLm z;Nwoi)vPHD3U1Z$zGH_$x3$Ddky5YF>qemQXHEUNiC@CwWC@RxB^)(a$lY(O*+}>W z=LdD>7rORu zWY8}t2)}NBs~W4T2nU}QnVR+~(r5e&(zO_LEG1@S{M9Eox0{lw9?I8*=XTYBrXOfx zT5i#pjNcxtg+FD$=oh{D6>%c;=GQh|)9^g|Kl7KAf7i;tpNT(Q$NifO?+oEaK36pb z=@9qRP5g(j|Bb&TdQko_9Q5@M3r9ZQe*s?9l9mo$6e}c?K1tiVAcF_9 z@!NN(?!JcFbH&9ib=9u(pwUmVnpmr== zE63)oPl}kx#^|9lk$~PiTdvAd0*O_~sGN-xyrof@@KPE*lV%1^(*B9}|3dTG)6c6? zdOOVwoJ>igDuU$i5#@E~R zvcXendIXN2f^#p3v95349SH5ueOaf@Rd?UkEKlV#^>Wr=hmgZIB$KhTNy&{=j0D7q zP5-=rfQ_z&A^&H@-xcET=hELC!i{_^>4%-l{}F$K@(*GE8-H`;cWMm{psD{j?s37x zfOHtukEiZB4?Qkx#`}BV{N(WCL;eQI04=8a@!)vphLPfvwE=HKYCc?ey{|UlIV})F z1dI1SfdO$7NubWZw=a5&<$T%1(b7UKX!~Uv{-d`0lpdF`#=4+Zy7^J2H?_G zmI2AmIro3}inygmsh=uj@Sj2cQ^{XCUU%P0W955z=c(WN*3UzoVxXo3r9C@8d+_vE zL)~ChjL`=WXvgOXLjP^ty(+S_Xwq*F_HyUs5~a!5gM(Q{lRqqNQgkns6ZAeM9YO-u zp7!ObjC}70_7nQF`h6*f8?yz=&r7kYkXmCETF+b^59jxb>H=bpaERJFshLhbO9jGj z59LzI8J71PfcycJO*T@b-e>Y-<9nL$Jzb6O8OHZaHNL0A`0!lgXU6CMG!sG$zckZ$ z8jX{@h2~Yb3wu~{9651J$iGQ`X&uLp9*9vEpQK$*MRD8|B|S-!l^60O2q}|3t!7Nj z>~X4u#mkv0(h2-7LTkk2uO*fiEe___vp(%T5XfRQL)Hq5lfIHABvvcNI=s( z^)W&2XB(ZB`P{(N3*68f{K2@u?2!Km`7N!ItiZFcHYtG;DNDHgNj&@-C7n(J&*Ku) z)9*1-(IoJ6SwP%Fj^pHQoeGKSVrmJ|QdKatf&1#uzZ2UEmsN^7Gj84++pOAu-CZgwpnBk9 z1@%-(X|w+Z#wi3=1X)axdxwln1U35)V@Mofj?LAX748{)cA%4v^aE%YqWa_3n3bn-<5={3PkjG<{PULQwXlu|`FtIb1Vr8j+GQRxhMo>>jhXBV6hv5) zXCuWu(inOr(ByfgT9apxqRfPV!-ZdHYn(@*)>t_m6NpIO_(SPq3UMkaYtpjSs`lYYzDNxcL6Z1kauq8QvlB>h<$kyulA!58;*b8Ntfg z2EP>#m+S7IfGKKtp1{<7gw9Whn*2bf1^I;uTL;1Dp-ik!%0hZQt)$li3Zut0H;uKo zZ)(31-_O6R^Na??tp=L}Zg`%-N?u3$C8Z}*Yf4H_r#2`lJ$rg+qmrTyw}^5+=(ipJ z*rG1+d~89tfkvM@5NS~E9Xr=2=nEb45>R;hTZosH5@xWRjcD! zW(J74EFE;lOH(AZN$B$hJ-oqKWoS4d`mgcp;j*eR__EPs@Mg;7gxwf}s|MJMd4P?U z(=i@kFK$3IcyzR&`M(?T=(2!E!)h!YHNMszOD_(MrI$`j{{2yofNLx{0(M%XrP*|= zu{2v`jVH~Rp7+(KXZ-O`kwh<$*N{XnkvAZTUKBsHE=fubHC|6}ZgTXYTt-Vd%An5Z z^RCMagRdsPEFD+neS~0S|5cUu8CBljQ5acvZCqZ=>Au`hEw(Mt~abqZ&8B!V9bmym~ z;_Iy%Z2)&bh`$-L7Ff_hm>UZRf@?_ zk~O1-JAh`~B zns6RpXc{k%n?o^11rCiOpbP>|Z&D}YbRf0C^mYl<>-!F4s=7PI%CgiMqPeT3sfuPZ zM`XXF)f{!JniT5+K@eG$?lirf$Tf7}y`e8*lBwyeEdCdR=rig?Py5kxGR5VTf-D$E zO}2Av+ax{Dm1pPjeB1PzM5M4tiU;T1rl*O(hMgW5~I|*m<)WJ9#|$ z#>B>xF%)tQdC_9@c*5Gkb;c7?8Ll2r{7V;VJh^$?@#MX$6a;ylOiw-$nsY(M9SYLlD}g0yK?eS*{Rz18Ws!E&Kpv>`|YGZ>mtaV3k>4#fLk*W|JJgj0N5ljrFZPH_vj@;Z^? zrOkBCZjd}1m?*~5p?vyI0!DcE|M-6z z%;o7!+NCq;P6M?0V&%5xx`)$yh*-TptjeTUCqmsjL+gi5jnBaef7UYWfl;{h-WPZ+ zb&$W7@^#aVkl29bkGR2dphoSSCV@@OQpq1>y-?u#)M2{=@TMES-4j_S3&)}B_!_!c z8B(H)>pnW*`li71?K)=O}~jUtj%_c!T#bzeD<$PZNovOcObQYoQCqhT^GHs}%0 zgnw2=LdHfDU1^t>+kB4SV$x$3n784vitcuXch6&Z_Z$h|8-@O4?M`7$ebrm;Q$ar& z%)@X-`N;U?q)I$c;@%JW%{FC4o1Ov9ZAbjH=%(9GeZ$-|PfQ3cFNdHR27=^4w)+K8 zy+o-qD8&o+KbuLbS?OG42{UE)UsOz~=#XVS2Qgg->h0^+W5QkAt*DTn_V+Fx6GQm- zCRmqaA3`zr=Uq<|Y*fhn%OKOd-^L)M4e$5jOLP+7+uckvYMfs~YZdO9R(Ucu5Nh~F zv{Dk=%{Jq#hOSrLFQFt*2sJC6pyckq$-w^K5(NlO`lok6+d3dxo)@j(wmKNz-74Ew zg5g+2*g4g9#yDt8RUfp)LI-Ww+2{62NU9IosspWZm&{~xBPmj^9b^BaB*$)@X9gjK zF^r)!3odl{3S)Zj@1(96bPc~h-kA=GmCLE?R^+Kxvb=AUkF6qR_e?z+;h}P>?nL;g zDnc8Yk*XmxUfM^BDqN+HaUYc%my^xzHg!y8mg9~|8;A|0(*u5c##!*AM4-fB7n~y6Xj{Ps5@IKrsRT-d-v!`1M&aZ zvG=d3@y2NX+WlN}?J)&mzNOyQHSq?k<;NPHGqV^o!eY!w7*ud0B*vO-DaH&EV|GZ4 zi6!S`iVg0%U*ui(EI|nAe>8`bwc;qk=bKqii>jl=GNj;Anp$5LQEO^@gBrt@sp>gMk#OHN1m|GaF<#y^oj;BCA3~ZGl&o+ z)ysrmH(DmpS_Nl3KN@#T6hl=zm3ET&&1mkIo9T>4baOO-n%(KTb6e4nv>%In(x$Og zUdYe#;-@`&C?x?5jDBXnc_7V|FNh{<_ zn<75#SuHJn+xA>MA1{CRHq;`lZ@NuB&ZaLbO6NXAD+t|=kZZIIo3Orj(WqMM`TE`^ z!(Z#sAS0`eqxL=}9i#QV#W?U)zppJ5H2h?ux&l0)J*=k0;d$~m8&8QJR&(-mCvqm} zA8rTpj~)R#0xS=z@9#3&s-2suVQq<=TrIBFVw%@Ti-`u}Kg1MIN6oOZ^<8_4AdOsL@yzUH-*R55fHC1aHu`Pp&HeC6ORcur^- zpzFw@FqwwEt_!an({o%jCxNYLx(DsOY10u4Zm+;eBOi~Gj)-$6t!2=1@xYJe{!s2m zOc8v=KIP9unKBwyhQAXb8EuOm5v1JJgrkgXa>pK`jr^gRR0>kIaK9kjo+;Xqo!k+b zDI#d{trq<2@7E%DQWJGHRprgkcNp%?O+c^6_<1wi(hUWg4Ag>oVK{wF(gg~xQdOl9 z&^p;IQ1D17O(sZF6Ps`sgIodrz*?}Z(Ccy>&$4pru(a)3=2f~FB{;^%#_8+x%Y|kAd`r!=cS^K zqcbDfrLvl}CJ?B_wM3hinG1v5;@>{|XweDQ`E&K^{J9C$`ExaO{@euW{JEMse{SqL ze@>0P5xNB3!{Ok?ZxM31k0@<2gn4_gSMoQZC2|3O=g!q) z;P3BrV?>M4W9s0+NE5qTk`P|cOcM~~qen&ze72YoWsn>X1#(K06GhJ7Ulf?5r_Isv z@7B3_-`fOBHhxR*gK`ynA8k@~rfV>T@g&MmD5OaAV}7m)qC+gblF>1*{vZqztyB7o z@>}ZFZTBUbN*0CdMRIit*Q?~p3D?WyN($E>dCHlMOIlc-&Np>c)ws1qKayaz$ zjuF_&w-UZ%;X@zYA#(i{OSBA0=y6a4kW^boJ!7FA#}GAWEvph-Z(EIAfh8;6d3-Tu9=k+DdOLnY9l_|6h!!=quwy3k zNLDBK4-pczDtA(}kB-83GvSle-Aj=!X^87AL?*GZXa&>ZOO8e8m{C%RvMOt(J|L}Z zTO+wdDdR-KGK61d-tR@nO!c>n&d%cOph)Ccg@ub=AxC#Q>R6R+L?iB~RnvwWj+SFB z`Ubw0S41YQHuh6xtOUpU2r$`B!h1EK;;Cvx+ZfTl!&XHI&v*||Wauu8odu&=J#P^5%oT-!}0lj*lv0swmWzqwmbAbY^0u&HJzmd8qT>hebZR z`=6USNd=Q^(h~R1+V8A@g=+OUk#VQF z4U^P8HO-yWB9|ADkpE`+ikFyIH*=|5m*PFQ;_5+F$LWZd(r*ax9w=* zIjTDu=Ok04FBFC~$CofIA%63dVct9u%o$2|3-NlsaLzQm{l#ahV9-x|1~IH%!2TYB z9l+6nfQlr7+m;5w1V7=#gXakNtQxo=VzS#J{8U0wqa7>Ri*oNsB?eCx3G7N5Db#*} zrG4a6S_ju1qa8LCP#;2V>Id4%YIu(nZB0=U=1qb0h`n>pVUx(JzCR9EEI}P9J<}$mg zxpY@G7Yd^_>R$xko(tMbb|g#918rcM;N(L~|0V6BSHNGdf&0w@W$x-&885V~Oo-;e zz&y1Tn?3De&!n(ta@aE^?3v1qjXl$-sU-)eouF-us;1_*wH?oMTZ2qcHWK_N_u9C3 z=D5q|<;s{SN=KNOw4@_#GYRP^=bnyH#zGFpv_%RpRkhKl>v&a$uu^4nRdYpiHFG6% z6>|kw=Ct@{0N8tap5BTBzH*emr3gtOt_w?H&IR3t-V@#~(*72EK4J`BFUpy*zX=g9$Rq=Q>;A;NEi zal4WGSML5${?Lah&M=~w1KvAm^#rnV*7kK?P6!Xx=3uYo_jJ}iqlF0H6F2gr{FO}) zr+$`uKnrOH*-`gEaBKUz_0|R<0+x&JSJ@?U*i2&;Yze+VZ5a8HWQt2l23mA8vSA>R z5%TL19rJsE`}+Gtc~fD63kR%ck}VP`t!6lo0?+^fa?F_fxQ^O_ugiN|giZAmLyWaX z!eJfjmsh1Pv~zln+llMzJDb7@+GT=nv#_zG7go2*tYSIG@^*><#}XWv85bOIFf!#@ zqos7Lu+WJP!LqgtJMRPHOgS zCuPqn*-mQtd9BS(vy<583@703QM5Oat z(|&|BM-VvE%V9V=x9H+syLLHo!G^dKcOnOsgg2wRKM;{xTXu+qJ9Ed2VsZy^T8i4i zQ+YRWhWI-|=k1WRlsV|PX!C!dHjiE!x2Ttz)Iqzt6EmsJlP}R_Q+JJox@&Sr+$xJE zL%9WS$K~VvNsS^cb#5B?BZdITw z6sXjc4=1tRX9V_nhhvrReXWI*>byr<=+uw7Y@8&y+-jBftwV$8WmPo9IKxmf$Eu28 z1=WKYv}#K}EoHV6(XLZ^$ot+q}#ePO}PeHKQ4BTh6?I>?E#Z;E4kJ8-kC z#}&*exd(~3mDi{$f*>bKj!>XwSDLZ1TxyWcyh+=qFQHv;UzZ=iOq+x^l*!_jt=l)< z%hw{duj~DjC4P;2b4iMtDy6NM8NKOVArX_<)s2e8y)XOkD#Hrg%QRnI&_d@a?g@0? zOm`1%(fqgabnPDTeTDS0`f;6}UX?+LRK}nbe07zozJsg2J0q+9w3C8HlPC%3ClDId zy-&3;jLn97!x-@|hO*-v^5bH3GTJQ|{CT>T?LFASXTVYM%@4%&a>D9-!O*mWHVCOC z-{!+f&a0!!Ly9y6!HV0bm&zyxT>1hcqMryklhH*qxZIW*Qg1KSf3N1ZZZTHl+r1ui z4z|EXDt=qdvKSb-G$>rT&7dzIT)T(BxgP?-fpSUrK1oUO+e7L`pYS7dn0sgo-E%7{ zeza(OVZ5bD?>3BbURi3T{d#7`a>0yzQQf0C19OwDoft-*M`nRDUN+c3dvUYwT@2p; z7}w8IM&Kz^@S?#Vi5jfDF52a`PFhsA>%)geLVHW_&=w6j;<;jc68+NuUfuO;79M&I z;<*gz;pDUK?<}$>;BKr2KM!zG&tr%t+AKm0JwJkEJCZW!HWBn|Io2e!mML_AMmYAX zgM+dx>pS+)b?;byH{P*Io2s9Py2 zeAvpwx3Y|oE>$s?%9z_I=296G-%6P_JuMaUL|Gq~Q_K^_sgDzwc_+S$`ZzJDk1J3g zjZu!O56BZ7<^7Rl>!mbzE92k^Q_(7?EN?q4?@pn85nR(||4lkJSKO5?-1{LC8z3LEzn{bm zIQd=h^yGl2*Mp~xQPykYg63tiz1%=FFO!XM88yQ9QzP74HJDRm)SD>kDKhFQ6m@`F z;fX5hfQ)(zMIDe)2Po=tih7cYx?D!RjiN4>4Hn(@d9*LOZArj3W@A) zLbgI8!?$Y7U!=ScDOVVrQuzH*NBV>50Q+x*|I{G<&G4@b{Ad{7)j|9b_)nAJbGgm( zC3`jZ$=9}L+w!(RaiMdUSX3j;`)GU~F*Sd_)LJLaR)n_&@h|b?>vY%gPZa-L5e8Lu zns^LSVhq2Q_d--Yr9ob@j*^O%TViBWB@rVFD#=oZMHfw4oj@~ckw?hM(IzJ@5{{pg3-#xNU zuOe$M%Ou&}goM%zmQ)K{NWqE6Z)26Yn#b>JjB>LCDv!gccVeo7G4c0<;i(BW!@=gL;FfT3 z%c$VaaB%0S;DzDfg(`Ti3Ko^WN{B%rR^Hxau$OtaC>#StKOqe0#A>DvP_G9x01WW8 zga{Iz8hS+$LcyK2!O?JWqN7SH*cVD|%3!TpSC(evq$}%PCKmWQ>B{!9n05zrWdmuk zi2oPryBAV?8W9q?WNEe)^-jkYZOl6l#sH_rymk0yV{{*Z42#1IB`yRMvAB)ey^m$t zGRM=3o``ms!2eg)CC(Q4nkCstVQqfPix z8SaR5%lQ%BocJ5^qTP^gs7`0ak`h{sZ>BXXLRAOOC3v(;MrpiDLGkQJlqE{rrZ(-j zzy@$Ro;I10eKQ0I_l^zsO_I?WO#oKVZ9Z72FB?vzsMOA4y`Rsj@n;|L{X6mZV&*S$ z1b?Rr{zjR*CD?c)uL4!uY$a ztP|LRe2von&Ywr-5}h}-Yg&?vn~H4}{4`^ve@UuR?i?sWM=L)PIK7j_93oyhX%B7& zd2it!(825Q4yUhol=y7bn#IKH>%!%&!lu6fpCFPlxt4d4j&1k_qJTv%;4vr}{2BK5 zIXrh%ZS?heWt|-Ev8K_3m_9o2@WGfNNQHgp&`D_QWD z5DUnyDcg{5HRb_N1rs(+2BEq*+m3mw>A1pSTaBRtvY|$PIa3tS)9zWR7sl!`S_YTK~<#aR44vY7J(0?Pyk2bu#Gm*oE8mzM= zE$;&CA5e75>%ckb%i+T@xqsnk?R)dt7}3zmG<<*!=L;GJPY%(rh>QrV#3Txc!6qJIi^f|E9t|lPHW3YoK5-iM^l89dMM1;eVH#dcNg7^ERnrh9 z8nE}{y%#iGtZ2B1Xm~NTJ2Vu18rIlEL+4>38qTmK4de*X&`EWHtyOOrb#ag`X;_FY zE{Z-O8qg1+`x6tu%Gsn2N3#+!WUi1y=AL56JY5Z$JTIY@dK8nub%wm$5bgbiTC+@i ze)ICEaT4j*VJ{CdGk22Chd=%~j`tO~dUfxs_zJ(j>y;-<3FOaFCdnwBZ5iGr7M*ro z8rr+qN_REN5yL(yug>HQ?LRf>hrkvD?33_3ns0{VNG)5m>7H;h8VZK=Js?VUY9V{e zbA=>@rP?8Si_vnda?G*Fwj>ZpCz-!YDk)ot_kJx(`yr`V_w*=jq_o-&j4RMIvz+Fy zV|yg_R(bfn9gZzbw+cIs-aq%h6NgL zNm9<4aObl*pqM&Ym2;$I2;gTP;5 z`~!^tqyRta=a8m)_^+*PI;R2KooG6Dano7G^|N=-7EQV@p22uaug`zD?jGvE z?5z|GYMpTb@}YSq$tH7THOrJkS;8Q$Qtn5HXjOxx+;0u95Upv1#ECV03fzk+iPwy} z8XiDfds>v4rIP|L_rXU+y1S@Z^esCv@v2uejn}EMm}>(y}nm3{hlaTEx4mlU^^NKqoSMBlxp8DY-Gl zv9=sxP{0i$VC&(+y*lUK7+$Mo3@T9X2djz)MV<*uwOp&+e|1d}vY95w4$9CPg+6Ch zA)-!<3lXm_L_Ac8gp&}3NN^$IbqXQ%LNifW2*(xxF$YrRSSQNC`#reTmKXJ6R(>Re z#nK3W($Y(->~IYjo}HGo$8(APkJYqVjmwtNiS~Jy`N7eE`c$lZ9-FCSlO}zuqErIf zDqVhVTtaJl zy{Bx3Ckz6d5n%5oL7#UkT&DNxRxsNC_{pr`WcY!ahOweUtwH_iIjRQTs#_bXF7nfZy2SfUt2KG17)D5SQqGy(F;Tbc9a!}jj&;;ZrZe_8f)w?D}YZyi-bnKG(kD+fH)^RHz~5ahGErr(4BL z6IHqU1|3Ow4xQ48$*pC$WgIrV|ILLI|k6E*|X|wRn$1lU^qc;Xfmi@%exXISxWjW@BJhU0z#PO z)#P*~ysKm?1lpE&^{7;+_-aOkQk@;7vQ%F@vW_g|Zl0*q&9f|SvMgn?BwQNH%sB^e z`#xMRCw1>NQK{|)4k_g@21mHG zZjsqx(U@%8dpU}&Pug@#M$5@4KNovJfDa~8-T^*(P@Qzh+zSz`tB2QZ+r5YZs~C$N zbuVUsXbeyfvtx=v-owOIzbQKGPIc{U>xU^b_bRp5RVVD~F~Y7HBkWoZYa&xFU!XGV z)1=CCTH(o20`QD&depWXtX-j?Axuaqe6uF)(UVb>F^S6*7K@NIv{>yY|mN z{4yZ_lz)=+&k2RAFyu2W1V`L+<=^f9OMe4n!2554^e~3}SGL^uLD-cp$;V5>0)8~$ zrvd(cg1?uaO-krC?PpU>b*FVU%IRL`&^45JX`x7ZERsf4qUv(;NNN=w;vw~mTN zsmcDTU;ETzG_LQXWPdkQe~*gE2K7!ub$C2HeKkX5kB{n6?umx#@=-m;{jYI5gfi5q zcIdw~hkp$c?xhlTPn9P8i7kRj23fvRObX*|M8sMZe3cs*8AQKt#?(^ zx?RzF$9S|xDE^tgy+4KU9w7X_ZzEs>tp>Wft(jXzmycJj!J=Yggich>kFdo650m@T z^N;&&bWigk)fCXGat1EZT<14FS%MxGpV_#A|u%b^96 z3~mWmn@PsFge#F7{Dvw&+etd;_+7hpnQ9LR>#i@+9Qb3j*m6JPGs@`8`+P!Rm*xG8 zWbTua7dV&wCDP_{?&oOso@sJFPP@-k>-1~UZA_bfD?3G?7iar|d^exomnigj+rdpM zH!ERKlUi!(ON)k{v%EK($Yju~tFv-rooZqBGN5QeK`$-nca+Z^}h2;LU z6Ttn+4owP*xxuFtd$PsD@k$jLBrED)$c)#U=qDSwx4cYW5uMWi%s)D%H)|0V*;ZM{0_ZLvqqGbwHm@kd={Z*3J&4IjDHfpC< z%WV9cHjVAoPLXT;F7P<-{x|i!p#QZAj;&G!jPGcfxpQ)2@Qwi(54r&j#tQ7Dih7!% z8Ia-Ro~fl~NjtQE)}R*xzJ8zvy^w=5boaxcTX(;LW}~|gQJqF@_an%%|8o$eg_8SG z;Y)F(Rx{?lg>S@wLIDzVb;oAvPQ?9`L$}A{f!m2VEHkq4m=ozM$sPiwVZJuQcW7eX z6X>A2fnyoRE*p+57REDl$BMaM2BN6$M7!-6w)9Ju6UEp41SoV&62oPYrw}wBVF~s@ z$G4YlkbRrIXb;8joV@71OwNds4xX_ z6L#UWzCGl4cA97tkNS;%>w6un&jt3<{dS?)ld}uu9>*?p_ayBfxwi@UyqB;uxOfJ3 z;BzAwR>G)BU8LBTl)3hA5|IU@y#G1uIBowm?C9=EIi|#TD81wO0JQ;yjA-i-wEcF# zA8YHuh+#c_S(#zR+S&FeF;C&E+hL}5_njc~5DmhK>@*=hb}2*|*!hbr&kwjy3OSJx z6F2P#Yq%=@a0VqFw5KQO9> zMCwZ=s=>N(emmnA*`#e!k*ctwO0 zqsfHs#7Po)4~h~no=~FGIMJg)mDZtD1t*z&(X59btF!($l{B;55 zJ?}4wPO~@q)b|WJble~ZW14Ds%{Xxt{yR&^5T*nB9`^AdG!^wetg%{K`D2dhE^T53+G)!Vi^|2jm_O4CJ{7?p ztU6DVZXA>L<8ak6bFPPUmSYtT=_!ccWeZQHfWdXBDeOMZzY@_8V(7&_^jui5-J79T zD`@wI{v3nu_aow1vR`B9Lq7CoKwsQR&>#9xSoG}wDMMfJq1dGD|C)db2|c$J=U;-& z{ht+p*x)V^OFs43Vs&Cf@*YO$4Tzp&_vI9G+6q5r(#m^ZMaVjiMefrm){Pkzt2-SV z+35Q}PJt;x$nwOmq(O>bRfB&S7^HYAFi7!~Z;;|Q(h$Wn^7|~l${@w?rU=_HxG=&x zG(Sf-AHIMOsH*R$4+ZCgBZ#2qM=q3G-b2Bb_t^K-100m2yr2FHk?9yH>)lTmq+g`i zM-BnFSOG4Uh1$%8@^(<6;KQA7d}}X|KjnlkkhcT$tW$k~d{`oTj*tyYWcXHHAfKzd zzjs0xy4Bt6)znsBbJX2zEZK@V{|2t8*Z(8JX!Qmla8z5_Xkc+e{GYC8-PaNS^IV^N zv;vnmf@^Af$vFHaJ52Mz*|>djysvZtcaAY8n%8~kQM+o6zg#(q*y!TpSu?4>jsGt)5S_zT{YPS z_XE27wnL3>liXnmwG=%4Xlrc zxTNoq=k%gaq(7+TX1N6e8CE<5Ch;LjHRY>EVGc!-eEyz|+{uGFhL+1INh-YM`h9}HgV z*6>MC)B^{L^9xh-;Y-4@>k`%1$ieNC+B&xD%S0nyrX%%j(Uy`HzcYoM(ZF_7pW36N zxJsuS=M06mKF6ZHaoQLU2f4r2slTx2NuA^zu6|jxaVA})c3qrYnFiZ=Bq!gtRLr+5 zB|G0@kt$@T5R^OFlMg&3KQ)`>rY^sR{F?F`u}SFCo`05Zj}ILZI1dk;hXu|f0_Wnu zd1T-`DsUbhIFAXO#|6&g1Lu;!xioN|5I9c^oF@g&lLP0nz*i^Tq$ZXU2w>=kUg2eGglvepNJaJxwwkzBde%> zUzkwx;Aj<;T^^D8syfMlZd!*U1~0)aZ?7ob41pC9+zct$F-+L`X2^S?xkM=XLU$*h z%F0Uv$AZp5pBb022)LYuA@YDl1VGuq135(@ThZbT_ZT^EkS;MA``Wniy3%31qp17BM1lk( zu8Od+_&$zu6*H}wTIvSobW7mz9X%`-3!;(wZWzf(7ih|Kwc_{HGMj7U_gZ{63oI34 z{9QQLxQ0r2H=GoFy9zcbd4pKQbUc$#{BTYDNTpL(3DRa|4_zfudytnQ)#ln%Dgno> zr8!-ghM`9a`sp%pak4uJ8_$#7Q}GdzuS4Vox=Cyj47iRH7nt7d%+by&-(g{9=YiyU z#lGtq8;1%?uV-urA<}jgX?snU+x?OBhVV#wgNjcMG51UtQpNb>uw5S>BfptZbH`Ye z6%mxJAUczCANIpv$B;zxDc)PpjE-Y?Z`hjBL|0WkjugUKl^832{Zk40mo6>IIEpnOk9aQP?O_4y4??8Wzb7N?o zbQ8@&DOF0>x7>`N?`AL=%a7b5S2{OF>gfx0&E~bvs7!&QxS|GXjNI(gV$`LD;*0gx zUV4}gCUBy(J30uzDm@^%_SCu*WmiE34ZiwjU6-+a$Kz zYFAdG8orzfEgxbHEg5}p8Jc+o07ZA6z+`Tij zj<|!@5!cG=Jhx+Ia2E+KAur#gd7t6_K0GDtsr(8TAMZw_%k<&s?i*-& z_YueMlT~vsj|A>hXdKw}5p95gv z=_Od*kJLGT<^5ym#AeF(mYP~4&=^g3FU6kF`sn!eT3x#pyaQ5Gry1BA3}-X!Mn8tW z?nK`EUcl2zK7M0`rGg?f+{+Akr$c)DYL%yjT z`Q{4bTL!UmYX!z_os?i&QTe{i%11|eblqa3ogpFS4z)K?UY93A3o;TL-FLL zRhLD*Hy!q-`oAgkc8Aq-yR9A5uCHFwF!$`6#o%_fs<4S3JEz);x51=#(;XTD?J~7$S^OL(@Z`bq5IYx(>Kd7MRw&PRrPL-+8*|Pp;PUhfR*>lX`dlAcAbi zkew7{yE*OkYA%jF@hQ5mhoN%~wlukViLrW#6OZu0ra}WrvC1Gx#uJkWC7#%naO4b8 z=O=^d$Xpj0eheQ+$FS-dDEcGTxo$F0uw zF&X#Y?(x+T>wSm{x>hqhS44OBXRVFjiS^=3rZoXb)^v9^qs&$)vptmAA(R8)-aLbL z;X5bhLvW7a`@Com8{uHzC&AGBof%Q;Z|WV%EdA@Y5=T2lc|N2xz^aO8=UO!RS zF^9k%se0`5K)$_?0By5O*=fL_j@8si9ix`MRffAwZ1G*~v9yI^$q(MTEO?pDd`f(De8jIGOzbBFI>@D+`@}rG%K*G z(t1qdxOqHCh!>L6IzKzSOyV!=uI{={!##TEZan3R7kKZ4BkDOU+q5k^+PiOtUp?S# z+A;TW98M5YnK&hb7kRuSD0t5dteiC!A}yIjp+JDWP^2mq_m3&fT5&DR>OX;7(TSER zaTPS)j<)6IWTM$kQ)%5!I5*=d#K*}QFJr!CX?J4t>a^a%2-CO0eaueb&3)34Da+2H z>`Uvtf?BT%>O&9kp$v){kYm%9%G1CeLj9<$OrL_JKT->3YMk~VFVF-b-}OV*%c%cD zS)5t>jTle+7@d-^`;5xTEU(@~`JAWBJsIO!T(=qDW6i^J_CDmS3to@i)#TefF9QR?Zz4-B@jE89p)WG>CP zu4>Ck_*H)RRUDqnsqluLwFr6_KfbHE*$;2*`3;~|^S$^j^ULBlN%&TN_*V1F(r=dV zxd>mirE+DP{P-g!{7gUog+kwpKT5)H_QRhM`d<7N34b5qzAMCkJ|W=W`3S$OKu8Ms zPd>t*DiBfv{>F4%^V6WP@)|IvGd|S`;2>Szmd{>yl_@25$2)r$Rd{-D@LeHK6uf~t> z3L`iIzRX9stO8*Z0YB^`JY0d$-t$XiUgiE`y~0YXs_PVf;< zs6gltgfo4FGb<1#3c`gx!i5zGlLX;rAK~T-gvo;NxR3C71;VC+@RE=4QW?UkPqFa! zJatE_J|kC?H%wjiIr)0blxO|xi*oPp;r-=e&-*33$4&FRU%{L8k^cZMItlUq5#GZ# z^}K(A_bT7}XY#i2T&(T2|BTQ~=LPWgbqM-bANm(WO&{t-{VTjJzV~nN2FA|*4lfk6 zc>h7(eq#=vL_jtf0=3VFustX`u1xG@c6^b%m7futDZ+ z;=HgnkMR0Y28J^qQ-WfRCa2VTUpDyAe!;?7RI48aBewGzEu5XVoVgk7XvD#F1KpOMn;eBiNg9IQHP%3df96|IiNbjGcJ(Rit8BA~p{+a=S&YRJ%ydkh!|Kyc z(;~cfznfmHmf2G?9})KUR~D-^HJxwm;2ax{>tn|VuO{P`HzbZ3ZlS9mH8)w9+W#eg zC-#5E-|_u_;BQO+ANiZ@{}X>}`v1&dt2cwqIk}&U^!Q!MZ97Hl-Pgd=mM_(+C(Yg2V*8sWIDd`_OzJE@ zuwd|`3aai#{JLw#q`EGrpMCXMP?2LnHP&N6E$-c5YeVq2DB!O@#Gml>nqA44;o_KB zG2jqK0}Z}f@V~?%c!_B%6fcUAhoXZSc`aJT$n$Ij_u1$WjOf{+6F1zaU?L{WLdw$o z`wT~8-W>2?@n&E?jgy`>ZYLPacknLVreg9U3G7JL>UK13a=}+8I!4vC$M~E`TUBv{ z9;bjs5@2HA(l$F{3AqK8P`99DedZ7J-6}{M1|$2SFV)K>f&G37e~yjyi~UKQi5?A; zTnjVupkXm#N1eqPWydmF#jn=I_=rneb@7Bmh1JU%W$Ka-5`|4);&6?;xk4hf&2*fz z!q-R=b}UFC-a%f@RDr@cTecj=;@fk*>(Y3{h55#d0{u|@R=n3rQufc+<;9VI_-fMD zi3hA2?)FK=fWhYKW5NZ^ayNJr zVs_xY+W|~Tv*PFUo4vKJ5(i0~q?PMt9LrdDiQqMT1KuSnKU;hwz2QPy4)N0Z|ED4M zq_*bsLyRI3sQO0ZtCw^{vmd1jiFo!$=-fY|{> zbsNq_aBV);h&fMSEl)3L7KVSXC=)B}v)or<(1~M7j4jUgc!3?7;?S}%il!k;;YYG8d>*EtVc7f!^jolUST99ad#c1lPYwRwBNwRX+6$q zk+e*ZE6UeOo9@q%-H|p$O;GXwJ1BlzC01)tb#*_+vSpkhR-!vebbkTyU%tL39T~{p z6VaNL!D|0J$JW}RSIN`IQ&Eq91p=#=bhke#X?LXb-Z!z*2akXZlg(mv9_E?Fa^K=D z!2Ce(e0hptCEj4TR`17NRqxw~4e9E=@4$(C>p7{74o!Diq%lj@I^*gawfF>@Z-z^i zVjtkT*=Jd-_!({W5>tk-=m=sG&Sb`W;r#TTT3zLsQw<4XIbrz{9@%YE?GpEow`H5v zOXSFMT97P3G+fNxBqpX;Q)!Cu5xGkrV@VXDf-|Mj3;3nMCkB3nZAo0(Q+rkJCj{tx z0_Vzc*Dwz8fhfb(;m}{p0&eLy`0~6eM^c~3_j3Ed97z~BBw?UXkNaEs{EnLtllv5m zc0I$Rc;_=zZzIM$Iiqx{T63yQ<=vbbzd5JchafvZ#OEO1oLapwe-O&JIt;IdjG3_vJBlQ2i_)Yvjx5krs=HeH6{MeVr2NYq0nT zT$5t|YnHB}j}SIXSHm5qnPr-iVs@$fC2Iub`HwP60I$2fq23C&bl5+` z9D$k!QttTyDL(gLbP0z0HX#)EH28IMTuk?$QO{1!8t(gmw#e6g0MJcq6_K?b5xvyF z{rfw>VNGwiZ;;zhZsy@ZatLtl&+wGQ3-1qw`^j6ub6FF;B!A-}T5N@=*dkv>3K&~_ zgu)83%};px7(Wj%z>j((p*US$NbqcS6ym|GusTs3srN3RiMNzO3BL)sUDF-&WRP>; z#(*H;Jd__kRgf{W8LLp#b-|%2AsZ^XiZ}A#6$l=fcYc!u*HwBh;dj ztQ~!w6V7I0g+^Vl?3nu~@a_U3Wsca6Vp)*KfCs2Kl2NQSJOORUZ<oW5n+G!M(2aI+8Sea;zwb@s z8*OLQ(PCnR?tB%lJ*RuTv`dQ-D?VQ6IzQCl8#gqBm_ii(h+=)2^g=4u(Wv}IulWD& z#nG*pa}5S{aU4Lu6+=i#g3SSW=T3JiYdgCw^%BJ4VwOw2`z~s|cuX#BhEP$kO)wNM z^n6;k%veyqtfvLN^VjOEjA#FMM1+N4I@e>Go>po9)Jr?tP6&Twgd4&Lp9BcG_JMCp zq?l0-_g>;9>WsrCZ?1i{&Lvl?>BX!ew;Cp<)a?eFk9*2{t5~7kRrl>7f`)S+{iI@z zb9Ss!%Z&+53=!clAqIVIGCAPOXj`J=rav6WfkCCh9HU_%k}S+J8u9s#(S*-VMl(J$ zjFI?s8Kdyo)M&w{-N+~K9b@E^_%<2&6uxOAUxjbd$XDa5XOnUsB*km9Y;VQ6DTC|( zGVlKYY{*$JBfE6}viu}1l^Y6A+h5}go!V0RTTXu`(;r(_H}q?s zpnfYmU@YA~*G@j1A6q8QC&{Uxmj=+M0_fTRdSL*4I)L6lPH{csyPge#pYxoYC)FQ8 z274$O+!B((m%a?Djj>W4|GwdX|CuOo_Y-CVPoTfkAc`}~L~+ysz9^LQ$-sGO;Cw1@ zt__?Q22P0LIOV<}06!A~KO2A{4!FX(Q+G!#P5TbF_fe|3>~f@PE=n)eM%XOa##K?+ zYU5f{{-Uaeucp7(>93B4{0GqA8v6Sn!X}@z#q@U_{e4b<6OAD5#pM2d$iK0_>*(*& zZ-MuJ{nzyv{pel$E&!@2%Q*!P)Aqfi+&n2L0b zT?Y>$fl4P~J28o-VM!eB{sL(EK_pOFCCp$F&BKyd#|so)?;DjQP{}3iafF#8hb3`@ z`xekH8bkt(L&Ex)#HeqQ#q2>O*7~xT&LmofC9%YP2WXi=B+wWo>~A_qsx1uoWT^c0~lZ%Q>~IJfg?y;x177ak*ZWh2-- z!A46l?U8kEqmb$UMsF|LaJ8p5yMC)xP~^iG&b?r(Uuo44XisnWrpy9Y=?Ui^BnxXc zDy*YQuM>8E5Ty97mtrV8g`-vAxTA&$+*{?Mt1K7AO$u9JJcuz`p+i?3I(K74r#vEv zf;XT%)h8YrK5`#xN2D(`#F%e+2bxqJC^k`WSp^pYVMrO9Zma0;C-iqM{XKw=^I6TS zAVx_0-4%ic3hmMmG|*As3qgIgQ&{eSd^J)y$OHLmp|Gb1@|$^KOAq9?+JfVO{8m_~ z_dtHDqCr@D&bw#Xpm{br?#OuCRMaABy;*~2+hCD*pG9}>3?W{xwvR239>yR)W;@g~ zWil|za<@zekDX5Eei`N%|5|1{?JPC!4#xR^I_g_aJKTR_2t7jbnV%(6RWpP9ezGua zxc~O6kl_xPs_`kf;ZilQxW1LoKXmOf(ky$T{>V@~67bh`^ta{D;`}$v*>R+*Z+Pov z0_qe7?yAn=0lbxJbaDm#-HDM4{k@6$7m>e%=&vCX_&4_VJBo+Ln7Z!v6j^vNCBMe14ap8nGa|YzycqTPY7i90Fo5Qv;dM4$ba)p=-E5x*lwzm+1iEFX$Qe37&_7{Q{ zE5*VIWrVmDb;MPS?2s{b^5%g@m#yDaV6}R4<#Mdn4aATjhE*Mpop<%y&`1?|>axK~ zm!`>B=2EW(7=kG<=S54|Q4>rxPl5UIz4V|>i&2uPe8cWO;0>sm=kH+5|ChQlCe6z@ ze1FjWW!!&B!PebR$j67QbhjY4a$QGV>mwLN3 z$I`r6?;FMIgnccF47}}+>ZLr=$`dt2)K>z`&WWj><;(niPJ^Sj&m~8*&;c8It`E^+ z9NCWt+MGr*3vXC)BDK9pf|VzY`$)y$HZ<7oWkg5`(|)zvV6=dkk4Wy-eh5bR?N! zXB{`+K49o_p0975czmnD$k*cAXyhA0@teL){KYE%VikY!F!A^O_UT(qM!pr_ zW+U(5JJQHc#&?vF?+WqP@@?o3!5`CKtmrRR^cO4oi-)0)vm|?y?imsJX!oQfl8R-m zb(h3)77~dySe!_#(FzG6<_iHdu-3Yd(AeYK(1uW6Ip*O+}@2A*i& z7vyPQCgiDO`U*s+qMOb2ftOtSwaP`=ZI@038Pin^lVkK1Ep@iTWUHk6;~vpSokcP? zsk>kEuI;3B#Q6*MM6D*ijhBpnw6+8yyRg`V{VO(MpOa14hx|?0(3@Ab zw$*nuZx6XBl6U?9aU`>He;$Lt*}ONa%88ljx|*VR{1|bTM(J~s1y6lEz!#MO$dRW| z9^lJLz*k0jv&NK zoANkOKXy3{me0Zu5nfZ{g*caBE|41>>|C6|1y4J^dWpYt$UNNZ@xbSZGI5=8gmH56 zpxAr#H8JBa0~!R9WLl!1Tf)yc9s{^$9S>VruHygIMLWPjj@2Gk@L3 zdWZLDj_`LrB#u*mQ!Ko9>HLEa22=?0EHH$HG^^$xo&3$e?);CYcDf-9mHse|7X52#s=j@iqIlJ%K z+%fm+lxiQcp$^o^n$wP$pYq)b?=ju*-HJl1b2xNFVXU*5zs=5}{LMIr@i*1;8JNn+ z*PvRQWt0%Gn`K3}mu87o>bsSdWO?&CCR`@8ZU2KD(<)o5!Ai|u8)BZ-rooNT0V zS|j=Ru*HDUK86M|XfAx>ajNtv;aJk0Vf=tt7(aX$k8VMEgb~C&N4mNe-L0z&SsU@b zdwN5}UIUeEYb0~44?6```?h2b#Jv@FXdzt6&`e7m*Pp2X+k1fR6<`Msu!92Z=mB>O7Py`n8dD(eH0kk zXbyv&N$5I^x&Q^a%Q;a~ovHA^+d%PK0o2(vi0Dl5-E|&l^Gc9>kk?&3A?&I$zq9)8 zqQ1L%2)mU_WhYN6JBw5p|3KZ@zD_Mcm4MNqx3rTMg5?2EQqmrG^xC6Dh$#GGGqF1Z zy~KCW@kl4;br0bn$$6IL3^r$bY|d7E?<129XLlgaRJq;L!`f3}?V-NkQQreR1a{2S zOS9;UlfgYTJ=B{Z1P~f#mGE+$%+e3th zaxdliDXhXwaPl>XgB= z?p${z=Ds0P&i)>vk0&8H@xk=aetvoHrREd!f;M4lpZMjxpOiDzVdN`Ze%?nf?dykx z3QnOeEvpPFj>x5$Go--FD@-Ayz-5VvfLI|Bh+CeR31hMJ%%<|=Q4J4yx!?7|_a81? z23DBbE&%Ci5gDc}M$$hR3oeg@Y<<`dL$I2>gYm;*fX7Unk~X|Ha;YynRfpzFZCM}# z`UBPYej$IOeT(>O^&Q0J)Vq=r={s25r^9`SxX*%nvACDReJI?$acI-S*qMOy@W6RQ z;9P=HslIY4vU$5n!`k)-NuWrj$xWI#jftRQ0|7ZX_GaB%aJ~xRJhVmPE#iGwFCif} zg&_@;0B52EmfZO{NC^OUFLojscd9q`u=scp>szbm!(IU~Z_2@|h*z^eUOO#|E-%gS87c2N6^kn$y)z1DrL|R?;<2BRaq)`k|m^ z!Asy2CvshdtnJna@ zE?s~qQ|mRWo0TjPx!i`Wpkgd0>oP>f&u1!}Phw*Iu{U6+3K+H zQ(bR>eZ^O`T`j3|+o-W?++V{n!XDAF1$ll2Pi?x^8H0MA)=SW0b~V?(t{-9%K}E;4 zQGVM5QJrq=lg&^H;LF}XfhcrR9$v&Mq+q9QXK6yS*jkWihQegKI<4Cy?CO=5;$HEE zP_h@Jwp1tDa^2N^mvDVs67ZvBG<~#)qD)LuC22}{DahPrdzCazT`~Ft=OVywV3NpU z{~b2QCAsnax07SQx&j7Y$D*mPLWnz#wKNj%zq1_k$^i4u0P_f6J;$>+!5uBk6=2qF zLo@J;AdvWY6pvyjM1T~*#$x2Uu^xmLg|pn*OuDd(Dzx-Q;~_?-4Aai^T?BDwGBG<% zWYcy!#75^0*-TwwG_~5gZrJYPa;TGtF^O15k?QO^36n^#@i}r*#nMG&RSj9XoJIq? z(^O3L30_M<->w=!%#e@xr0_hn8|?tiHhFv!BW=%qrHgK3T_l5@vbZ;e;%0|W;%1=P z@us;v;wcZi1z~0B42gE@Ahd>|(5}a`YkJJNWULor@#UR(1y#Rk?l~k#hz)*K86t8y++*gx@ zN(Dvn7mVk-}x;2QyJ%f81-U^I|C`uw( zuknc5vkJSXEzx-~J65_#^*eY{Z&I~%6mc2b+Hu&4i)SZ)6;BZ6g?@S}8de^O6zk)g zNzqtkibiU?N^+u?Bn>)Ll5L3Ybxm==g9JRP&kv#+NC(Y(^)#I6iicz*SuRh!*-Jbb zkC949mY^}uD^KbD%9P?EDGx<7=MhcC?G$H8PK0^{KdL0y9@z}_@_ns)Gq1nhE3)Me zJoifx=WEYBS|7Kg?%&12(f5U1C;brz4^I7#I9b>xt#K!uGC~zM=Kf@?*O3~rVB{ry z5(HhV@T_s)+3|qf>Uu83vs&}n{ZQ|2SX>()(X>TF@WX>;Z_w>7$nnORUolf5&Z@E- z9kzzYxAGDxjdN@Z106d$2TC^R#N&ly((#~bd84Rg!cKa1OIDv1QG+yMvO7+wYq+-E zjj>d8S+^j0QS4YTZrCx_N_LV)S|JvyDLpRX?~%0P;Sx?rc1sulhR0ki!|!T+MzD{A zs~QIdc3jJ?x7vE_93ytloT_+Hk9%fYKNqAqYJ=xEnYTb^;rhqH>aJeYIlfLV>zz>N z-_kq1?7E--7I~^(%Jc=A3Lb6wxA2z9yc{37h3CpN@fevV9&35_DsCrTc}QSWB%hE+ zkJ~Ih*E6+NFCj|L?aTdBPoSiZZ|720zJ2qlRz4?BEMg&khOX9U^}vmVohva!%(rie zvteDGIy}WKDN~wNza@?fceUs^1ojpiIdUfuAJeLEia74Jk=r?`4jVoHVM6S!JW zxRWTL=S$)&9dS;?tyKUEJ~nwK1H)S3V@$(IJc4%+-2H9bJ6u)5socw$_B$G^rRdc0 zZi%?CH|SBX0kkV1Prm8EDTe6J0euRX8t}Xm(|s3oqu4Flr6LaKM%`^gbffOBz}cY^ zXJ#4BZbR@Fb$2Mk*&R6Z!}&*nP{2+Be^9>0^7p`>rQ4P}E1@I;&uq^_?(T##>{4&X z^kY#U&%#d~Z=@BXvd4y}f&-y~#9WU=VTQ5%eI!F|++9r2;zXTX2m7oPT8!my!r18; zq(oB@JS>XpX3Lt2)MwcpyEnRXN2^h6QuXtQ6~VOJyvm6Zx#-UAMu!p2?n{n6g^nN_ zvY}Q1<6X6#B#E{TeSEva2hs=&&5Beq+KlY1VI2nht&6$s_nunEk06l#J-v=E4e>c= z3O_UmPo^pI>Ad2Y>pcbEtMt0Q9*eKB_Hw(OfVGt67T;)HA)n*WOs}Gr-6O5{ze6km z$8}7;C?7^dyH8WwI*j!{aFc?ZqM>}(DQKuvMK&?z8Pwv@wpBW%hNO~-6%$ncS+^bI zVykqT0@e~R$3Q*DDNxwyDr_>z7#7}LfOBvGu6*@?97b`W$t#jq1`=L`~c6}l9#Q+k{mmCid*A`YC3%s*sD@RiwMKlM)ImTSY^J?s7=!RS={}=Z*=b z^!n6>)Hvn#{z~evP|`7WqG&6g(@D88gX446g+rLD1>~ATt{tar>7l($JricK#qF}0 z5rv#?*VrRC<0`H_g5*WBRGQvS#H3_>p<$>b3VN>Ej>~j~^b=5L+&{2k166Dkz%0GQ zSyFFB8mzJp=YGM zH5m&uo0?+zp)=$MQm4r_vyHw^1(>3~n|T47g~%8*dE6ZSnZBPCF97HJtD{I(r!hX7 zOc&g})8L#e^m2WiKt{b)Bm2Ps6`OnhwE{+f5&x`5NQ}-=*wj|`aX<;CV5XbCDVQzI z;4H-4|Av+?0NzMu%I;RCSgv88rj{*_{EwCkvA;8jc7> zi$z!^;qkJR<1tQI?8FCrc0Squ*?*U!ioC6@E zTjQFlrZv@u`|mmoDY3M0pb3@W&SZ5&9ZG4hDmCIIA5_iW@c)xWs_wr=VUA3oeE@F9F|vp3l=X)T1C<7cy_KF}IX?+rj58OT6XQq#D*#312w0QrN}BsSS5WuoWdv zqWn&!Vj)4^{ma;jGi-Jl%scjBx;ue^TfMVBH_`V<=3(cd%w zLyuyJPd_l>D?>#`{eHo9!Zuikl<2&KJQ`RNBc&2b0 zGeP9`loci0EFBnB2-0n(g_T(~ON;zm;T1#E-3uu`;I&uqy^Pb`dnms5@%TQdg71Ap zeB)k%%QW`$`EH~#Yg&_PE~__7q~6TpdV^|nuvb#>9O7jKp2b1FPF7SC=E@_7vNID4pk9^mEkh>Co6hw?d}XdKHl=6Ez3)+8l=c=}_SiMKZ9 znlQ_fC@t}`lPE0>auZ9Gjx4WwIqF$WcODXYl=bm0lui$)Ge6u8sToot4kxkziGcD^ zp@vsF+82q?JP^_zq&X2C(v<@92pVWY+ zaRWMx8xWLeX+=Ppe8+`qm03EzqU{_mg{0aJ%IP>x>xkjXX^B@(CxrPwv4a1lUO5@s zETVZl(>$_52N2E8nC4MRRwseVTS`8qF#VMk^p6Jpr-GztdvoSX&gUX8J*yj(P?2Bo?aot6N54WUn`mBNkj2f^7uNV zg0Gboy1tKT^nHV_@Aq~6cguDC_Xg|wGb`%r$z{48vgqeDR}CkNQ#@IGKP-zMRLJ7g za#@_rG*25!7N>i%_+f=C&Zv;ZDyH$>Z;-|Jd|8}TE{n4V%VKqfEY2*G1=`suoaXn3 zYiB=D?d(UPuBi0muw2fmkjoE)b_P9kD$_q}V|wW9Ko6Z;riXq~riXr7k(bpWJ!G<- znA13|ABD;w=$A%wc77~HOa0GzL-jxBfaIHgnV!z{&K;^uf8v$t`4wgQ(@>e>yx$p2 zb$_ z;;>G-q#|EyLOKaHO}@uxSPSD#3_CBTz?2>h~|s5S^${2(lgtCTEmsF20go-7Q0 zi}QyPr<3FSOvSk|B>$U2?wc!UT?1NAvs__#wJ zMcqG}^LN8gb^k_H_wNnY{rf8F{!O8}Kac3GW_mY!^ctDo45oLBqIbV9{dnntko&=K zIuBK(b1TxhKj;sB#Od7j4gJCGet+l@Lafme7>T8d@z`g zU@PP&O!Fa+W|BstDJ$q5tkp}JJA16AHL@16KpNk}e&c%~+^SymJiG?-QqX%Q$oq1I zMgqz!gB#EzVDF-KSkBwi#Q6qE49oiA#NuU%#mf_mS0<*+?J4TlhsR<+<@`T7oJ=3{ zWcq4Yrmt1V^zmRU2AbzF%_oMV`J_kl^)StK6*Qj;Xkzd7e5Sd!avVc-u&QwlH;Ub) zQ9KljJU!>->8)^{-mb{g^Ff|q z*5X2@`NBr>v{>@=VvwhI%JTGXS)Sf2%hUUw51tRg3SzzI33B@qI6GIJg~l4gMapq;j;U6McMtLypCVOG~XPK=35@k--K!Ywu0u{0Zok6 zFJ+qVY;3IlZZKB=UD;Uu)3UMpXB7f@PlVp0m)2NvsQzMn?^WgtdXMwX7p&n8EQX#D zKrdGN)dt(XxQy4lFX4^45##mV_v(q+WFG+hAU3;{-VX3D_3)i{1^-eX|I%{&%NhSN zpMFgP<6q|EU$#+vr}`W4uVDPkefsZ{bO`@)##g!#c6+X5yeoOnB^5KA)`*r|exRl` zSLrJOjmI4F6_QqL%7+_^H+p074iik?@*ELye$F@jJ}~93epGumqG?z0K2WOX9KS#e zevBw-O?#Ard#}aG5VLrwCGTn;)uLJbcYEgu@8WZWKf^h~^~mQcgg6T+{r-E(ajpT* zM~s6IXA$94>CT75QQSEQ=jnb$fw533?k5E3{Wbmc-HUU%tg|)?Atc=2nCexe6nTqv zu@Vq*q>xW8xxb}guA`MyJ0BR7kaG%7iv13$-6yAjsh8}6O{x&4ZAp?ipv_4hW5-t< zscU-2WO5t_#{_bm3P%e$9)_cy9FM_KMUKbGQ8!=|BDqW=RzgZd3bsJpPfgx7vlEMu zkx+;ob3Ze2RFV5xwKiYL{*2i)EY@QK)^(8c=g81U-nn^0n?~8V8ts3@F>;48XSvU3 z*iKZn9!u-)7bf<);_Zg%Zi3S(y8F5=5Zre?*}u0H+-|wTD!c5$jdHf~njGpuS9@3d z`RvM7a(3k^|Ln@uN@rZBzSmoP+h&mNxK1{|uUBX{sPB!k=WX~lY)ob5QqwxCJog`F zOilG%ew=qla4_*3g!qkC@O}r{+RwzkdU+dNC~fW6($)?hs*P608~rWgUBmHyQ=Z-; ziT4|ccgVMiH+p07NNBfN>eAC~N{V->@7?NqkNV!LzW1r`1M2&r`aYz-53BDZ>U+QX zexkm=^%DH8()BT(=i*6-;N_HRhow|I45hDzq0~AorPg66 zeK-uIZHJ|_?J$%c8-~)VVJWQ|hSJHyP@+N`h7yGgNom8tFqHIRDe1#d`p+2JeOsvVY6?J$(S8irEqu#{Sdq4eP}l(rp~(ze4;dTba)5G9$@vC5BXItlojRPqV5b4+ zo9r~HU}{JALS!^)TLhVZ0B3HRd~xV;jgLi{4n9KtMJxg z!q=(r(Zhtlp~A-u6aI4*K6aS!U#ReLW#O%UI4ZbYfQPH}u0n4U^o`=auW-kI3)~MB z?u2iFyI$cs-vakTg}ceO!2L+!w*N2Veynf{0WQq+UhCae&`WPBjG|!dsT+lNC!`U{#c}L+)6r7ndA%foRe^e*sb*^55rt5i{bl8Z< z2;F^~lGB}q_|4K3d6&4n49G~Y4}p~Pklqv|!+jHA!=IWuhrrJ>L|&WGb))wSSU#8( z_3S7fLul6%&;AtFk8C=V3Cr1(erompPeK2pqV*GW!5>E8AXTX9*8%ozmIi+ObC*7e@LK?RL{r91#e6uRIMTv zch{YCJwNNp(?-i3ft8D|alzlIQvnZgKpFv^4G74pfJZo>76Hd$71%i(CErZ*$M4V_ z>PDXTqN=!4qPS&sVp?-HBUdUNaW+Rb={q%wrQ|r@S;jpkbc3bYaqJ_jgL>&`!u_ls z8zp>1PaV!vhw{`xJaq!kIXVw{glO1NcZ(=L=+;G_=_UU`w@G?%(GDXJcUqLMrS+#R zXF8m*bj;ZjjyO5Cf+L~ZiqB*?jim6IN~i3EJ8d*Eni57+!e~kuO$no^p&7-Ee`eHj zwg#ie38U6Pc2m9V{YJKLSEYUbJnx?7?b_;XBK}=Bn4rIj<&I|LZo_gvn6f`Z$$eWT z_w88j+?&MRnNhhR%={cJ!oSED{;3%jK8__g7YBSF?Fo2$5%3Q5={QfMJ0;At+?T4- z+>++s->QwMv9S9Ps<7@pj1kPE7{TPER=bbjw?TOx#c!i{qyjr9*W;#*b2~Te+xYhg z{5A=evy^|2OH`Z- z0mvsLAfHr`j$vO)Wn(SFT!vLC*wgH*W?wt(27D6Lw41pMA&=EdQn-W>Yo3P^0)&qp zcikI>;XT`0gZq3?V|L7a3zah-Z_9O8+2#}{(L8CK-WWeBcGNspX;^KI9i4?q(pGP=&rP3Oyl*os$%JR4oMipd^oX z(cORKLXcxT2)TP|*)+X!IVaS!u}C|~C!Oho6VAPd=0nX(5~BvTBULTE!A|rpOE9St z2%N_CBLJQZ;5h(NoS54O@0sk4ITy&6z~2M7zn)_pPwoutV$9`-HZvpGpn;vTN4N*V z;9IR-3&CtzE|@O7F{MOaDyhUJD)M|q#LsiRrMpntao>2 z_UlDQ=ECYNCpxmhZs0T5gwv4ZC{0OUR`qQ9LCLD#ZAmIwQ5>kuUZ~7WLm5@Oft98{ z($0wp>fJF(uWE#V!f#CBc53R6e&}cWh$5FqTY074ryUs?XXtbMM z9ReC@kL<|kJuAuuR5(<(N4i@e@1aaR+Y7~lVHv07~r!0G0M8yu6E~1 z{myq`=wMgdd3O=A(rULNE9X>XJi`6KY|DBceT z?-Ojt-3`3wbM^!&j5aA8`u;>RGoCUtUS(z+WoDc`&YH1@lu*0~8xqQvjCw^ex_Zfs z8UNg{p?$lRa(V40YG0^lUF4}!146(rr=K$@Y@AsRKhu;q%|57rQzxt)M&BEw<#0T& zv6^7dgy6XQ{0s%&va!B~H`*>FEaE!0CKFfkjf;E}<$cY_Z_(GpJE9-V1iiR>el1^4 zjJp@2YiPyriaVPqsr9HGcdil*59bZ2{BhCPN$L@l#;z&sOhcy{QP-sAik+mpx3!q; z2)Ef1vLi${M@dyi?GZv&oJ_Wc3WX}0)p<9iaH7{IDE(O5b)WPJwW1$w+n#oLP|s|U zLz*00LK)WU-}R(FRFhxtW0+C6lvrR_C3R#<`xpQO&lI z(x@g?%5ApEZlW}r+>a!SP42pCNux;`XcX-$YB#Ag#La0mQW~U@DGkbFg7TP9dGwwV zwWu{M_zxdE+-@_e@7q$FIi0?1BZJ!k9^<-R54QtDyOF-Pay#Gw-LWZoX3BE6r@^ng zdsLZd;5p^1q;|O2Qnjjpe>Z2j*lsOW)X&G#DIoCf406ZUbK_~3G9jbwy5T7V^5Z>=-TGmqVvSIsIE=a zj=fymXy<#79B$+MaTXFMs4OH^h8IzWQ@wj&a)9$^yJM*IW<+hKzeu%VMZdZ}Ufd*Z zC(=pxJCI2oxqHvl#c6>e0Ilf-rmciHba8 z?tuhw_a$%PaGF%?2Y6LsKdP|{bv7>r>r9I3e%1^9hwQUraJz@m+cDH?GH=OOaYx3W1&Y zmPtWbj*e^E9lE#H+5e<>l;a6L%5guA7<5N*lmj8|9CTg0D%<~5IpzbvoXeO9apy56 z)>r%2mSa8$%=wIo5O)D%VkNcz>2l16fO#NeBE((Dm{`;8f2JJsVPGy|OoX@xF(&4t z{m+(TJ_5{x851GyA&iN2(*EblF&_oyV#Y*>dnjXKzoY;8a?Hnoc^G3N#66rbv3A@4 zLOJH+z&wI65#lakOsrz|zgUj>1TdE}CPLgJ858T7{V$bcJ_*dD7!x7x(Ts_e_5PR3 zF`okFGR8y*6tg!wS{TP8&&LFSc?>u<0367Go&d0j0lfiW0Rxr?fTJ0(A^@Dkfa3zd zQ4Baf0L)>)2?1aU15OM8M=;=|0B|A$N&(=;_WGx?d{PcaA+H}r}%1hY3`0Z%vY~ZYBYNqoePUM=d#! zofV>n_E5SCm{*I6ADympeg4P*}pQG*sJT@TC~K%$1I z)i^i8IU-bF?GdG$fO9ibt8s4esMQQ)=Z2`E1(t3F=4~KROVnze+u^iBmEE>WcL3*3 zrdI3RYRt+tPeFayT0@Ya2{o9bu5fm53hfS>QM7`2@|i z1*C?8AppjMp2RO1Eb&2Ya-P>FY4llo4guRonGfaLF)Dl@q6d2(_|1C02GeW?DLz5~ z=0mmSO9r>*L3MndSI0-%BTFwJpf|>RDBp^h@bPnAC=l3-z#paO+wD;br1%H{m=D!D zE~#uCyk2}i#t(nfi(?J7UOdw%F7w>0jfoF??)Qy}NmIGo&57Nf`vi01wVwMKbK=*Y zyDmC$W>mQkj!yis=e|8UalPjrh)yh8%Dsm*@g&c^#yUceDfgJz5kK(UH^z=g$7{TC z&V4kVy3?PVCbOw7oSe5}YpUYYR{2vfnTcWxfma33Adi~GVHJBFziR?B4Hz|AGKYg9 zrS^(NQ>;t!+R+&@qaSkC-uck_WTI%P`G*)5qq)ZtobKd}$^KW$yYIE=zF*?*8zJt? zK@Yc*d$?B^fT*QcxtXw%rq-BnUT0++!nTv8b-;OpTVulcxz`#K1KFja+Bb;WJdYa9 zYfHaCzynhIlVt)9>()j?sw_lS%Lmn%SHM$MEVws^i{UM7l?E|i}W1^AZqDd zeX#S^@Jt1q-oM|tJ{y~vaYz4DJ~ADWtWH_G1`k9|g(ce|4@ZOW#yRaV}a zr$mG$s(W}lL^c_ziJBd$x=gGt6R)FMpY8n?~UnOGZX ziNusm;(2G%I6a??9c8H%GF$|)ycMz?ww)K}6|(AVrj8=-gXN-nyM7uT1Gekk-9~E` zTaN0m$+stbY5JLVjVw;p+sTdu1#CTia`^E53^xwc@W z<&&XL@1L>QlC^WL1;I3s!b{r??$=Q^M-B`cbaWB9{nQdUc7WgFyxNWKUkI(xM4^Qw z?+y3NIH7DA#5Sk#)3k)a%VSNHx1USi_5xSUcJs8g?6;fUbQ9Ld32piv03|5W%h*JU zt1$Pklv>xB2*dis-=b{I`0vueh9Lg{?{RyiI}VZl315PIt?<2)!&*K2$N2shJC@E5 z)NgBOdOB}6^*sU`x_NtK-=pFf)%Tb`x{{3QN^I&%Z2DKrJ=2Uw{=-YeBM4)J!l)*UYP;I5qK@Sl3MRoljUAd; z|GM&q{Tv$hzqw%}#QhK0h`9rhLTgus;-p)h4e*V&^uCOy_3T|x$R z`XYaBJH&n$7nZc~Rd@~#x3+TK9_SQ+)(L2I3DTes1mQfM=ZHv15wyp;Iwj_jA5Y}5 zGVU4{*6_2L357;`oISxc;dgY~aqdRq6NtMB_5{1F^J6b+5mCq6O}M@#0TL&Td3^)#}73%Jh#1cz?ZhAY1bFl$XVmStG{5 zd01`3dH z>mC<`V2Rf)*KGw-ch{AJ*n}(21Z%x+LcKLQlR)=^e>}CeU4%`zXC*kT;Z4kCrrL#a zP7C%24~pZAjZK0{@1DDlDbHr`Y^FS?;^52X z%JT_4QPlgd*<$V}z25VC{v`~w`UQXafI?mn(OduT8id#dv7 z54=;92aC|W{0t8k`g!FWp5G&(r|P|mf6$48D*jI@D-FK|0~-qW>#ANoJ-A*;Evcdb zEjL_)8?J-O-QSzS<9iYJccW;IGDh$D>cqglERE8G*ByjdDkf(@Ew-s6Y3kpQM1MsR z+n@AJNes%J2c{-^g!560_TNOQl^|0K;@{;M=sR;2mf|0vBV zEB~7``zq2ra^<&5)4)5M+5@bQ4Ys>(aQjT^CVx{_(TEW^ty?kYE>?e7G&AFF+Vbp; z#R|@#4M40e z0PI@{nB@VSg94SkHzvDo#==ublBng@Sujp)88WSh1Jij+^|i3Y`H+{dp1wi(3ZG&Z z&OM&D@DI717cj7t8K@TqUK9qhU?AV*alkH*1>zy4y$1#D@o@fN9>OQt!GqzRV^Ff2 z;p%Lf1{3>J7yEk5oh_dO z?_xtmajpw;+8f7`R8DgGs^qkRb2`?~>DVBr$mgFZpO1L?d~|R=!zcPBp9kxF>)VRu z7NrW+hI_QGa!^Z^c#*DzP?a_e?5bLE5k*`?5f@R!MHDf~jaioW!}W^1FYy4*l|fdI z!RmzDC|P|)vf9L1ZI!{2;U1}b2d@a`Wxuteu8mjYK{P_sJy8t@)4D-b=0ZGbdwRXH z(_?jh)-LT1c5ENTo#~FW-t$qp%-Z`;PKm@km5}TY8sCV>AeE3zM@;u{(l4gFBnAT( zoNLoPGNy8Ex<|*@%DXtcvy09>EDS8#606Nt$e!_IT%HjsD=$Br7?K+rb2dpF-dKkn zjkxQA>UV=|zTw#gDwoZdk+5t=Qi9I+DrIA`{j}FKC7Z?l<+34FO1Zel%Z2kGX8|jJ zG^iV8dFR`=B^r;jO^OAEq&b;VY_XXC(NwYYxcgGvBht%6u$UiDxOqZS9KGb*%zA?L zY%R?tEK%d{MC3??!Q-GLG@lpr6Ox$aoWeBuwoVMEC?VUJb^_6Q5_}corkjoP6NchQ z_8-Tk9&`j(ZM@W>Bc$?+nznS^DIzy`8baE2iFtTR)c$DU!P07Il=~E~PqoYXl;L*Z zq)}0KCIT=noGFA@>e%$ll9@3e#FKzdOWt5)N0oucsn4Q_9Yww8-~GW`SH@LsIRhhZ zE0dtvV?{<(YSk?;OFWN|R?Ljx!2>&5oM=bgEz`J{VUDjWM4eM=<(2MYJuil@#C&60 zWb_L|4uIp%TiiB#PiG4;?pRAUAo)s$9YYBv)A4K~oF6+b8Cs_E4H9=}OFcm8_LFOw zu~gYLx7Zl_TCeO{y|QcNvMW`T-N`3^Q`uSWzHt~pQP&n`#XXf}xwBC*F$Q)nVm@Dz z0&Mg9?YKsRT3trA7QD(jBBwh;^94+TZ^KWQ zpDgWOs!zMKE*oRy(^IVe&n#Rn?J2A(Yr6fP18nkR-_Cu|1Xkmm9c$I>3dT)3)J*C? z`h(Ff8rExT)QksfYwytCm-II(68zx-_^t*lZW|5Gk0}}RnkSIr1dHEPY*etD0doY_ z#IPK{p4^r-uX&Qb>n@>y=86D(0UxP|JOv_~2$4|=hBqIbc7e4h7+!UB3IfX~6c7@3 ziVB!iz#9PUP{5P|J_F!H1*}rQX91j~fYl249DtJ*u!e!o->4~=%dvLAFN#t*d}mcq z{?=LDe#uLLTxFOO$Lc+&tqQf*vrd$EElqKV=B2VuXgE9mj4t}T|M-e->ho0_@1}I; zH4IEmchd;YX;l|yQUALs+NentdHZyfn(Wq5?!W@IMz9$;vn$Fi=KL+=)yF=rkG%DX zYaFD5#2!n$^Lm}8@2}UZbqky)eU|&P^q|ASP~ez{CeeV>k$jyD%JrCmb0=1db6&mp zjw4^b*7q)lx7GKa5XA%4KdsliF~RI`nzsy2bB9oxxggDVXzQupHt7}s1Bi2ie>Cznv%7kT}!UhL!~bjw*& zk5_Mv6}bqXqf6*9=VAqFjPMFyLXSI_2naHKqe6yy&tFanzbgy%>a|!Yi=WZ=C2xGb z>8XRp=iwW#-dqT`#of_4jDhFZ1mozrHL91&I(GyE=@WQ%G))H5>trB39Rq2(FDcXv z_ZUPT3+rcF@+jN!N7Rl#qK2H#4D)-)x8XNC43|{OCy?7&iHh=V82)xVUHSjX(<%QO zJViBZt-b8=^y*-q!Z)G4+4&__z|v(_#f0z*%Tukl1biLGd~GFsy(WBZ&3ujb`5GVM zE5>h7yyEfo)nLBDH?a8$6oF*jZ7@6|CZCF;-aQ=+Sba8HF`;`t8i*6edqteL1#BPB zY|jw3Ul+EwWws~yY)=T!V+|g9yvlsn>phL9mGNDdEHtR@i<-Fe20w16IvE`gG+kNm z$x%e8)|Pk0T*i~dw9_hO!4#9aVL89Zfpl6^6iEsOMqdHhm`9e|H0&tHaQE41fF3HC zMaNuS9B1rZw2Zx1FQLg@(y+|cOS+xKnpQBg#@_Hb)e(LJ$1tOA27}D2y*{!)^j_yT zv|6-V|poV^>rR5Ux4xTMZC& zGv=(p0)Qvsv|;IN1(7;^Um$U*swZ-p<-reSI(@ICudfITVC$t21`Z)s_ z&ae$Kn#7o;t7UILnqBICY2cA6a{NcbD_BwYV;Dj0sIe{5@z-IX4S>aaPnlRe6R*!C z>NCk~CY8-p)n%%2o#Q~>Otov}1uMK-d@){MaVC+aN8BXYcg ztKy?v6@w!t{iK6TdxX2a&iA2b=%{r6@^+@9k(#uf|5bFG^(<;6y^6XD`*W* zrh)?W4jx2%ll2t^^D_FX@G|;nz30f&H@1x4PEwjuLpo#!%e(jTVY!?OwYs6=#S+fV zp607DnbFRtgpU|CxwnW90{^N3Y_}3)tLE&8{p;@x^M}pDg__*&87kcJpM>-N##XpJ ze_@&4lQ|>Er{dzQHzNM5O*ddZ$8HmQ0Cj0dolfsvOimkT!jp+LsNuZwt zdRPGMIbh?d`R^&bO)`l>37vOF<@%l3dsIR;SeIbd6Xi*W^IXt&K9b&gM^Bf-zU(`^ zUZr|VntC`^bEv;e>!yl}O@tb=_h2d_wXNW{Qt3dQ7lMRvQjEH`o&52=u5Cr%cgy+> z@9b7#Y-Q6<>jU+7;+Z_G870T7(f&K_xI2UX=e;sIa%blI*xuM28fzB}O$s9{cUOxo z@UvbSZ^_l3Pb;p`sCzVdt$DhfKSbSohQ9B6V~Z!w7&Oirq)pV|-f+)FiQZZ73qrPD z)->Xt$`F#HVPm7eyAX=-)3ON8!xieUkB4Bp$q+1H#&UP(aoA+)g|BE-=UP0S_7vsm z1I|-}-t%dBp7@o}+K8$K7Wc3zi~HBAnCe|)s&h5^e-Cl*6+!D>y(Bj!5zq2tNQG3q z{|f|tC@*6dIuo|J#y=W}>^gN3bkn?i!kNxk)K5x>qpVI7$eluivR5ZXKYT&? zS?}%X4q+mvn6)}=y{G=WWjVFVP_ynH5SWaOVw~-mud ztM-ReCe?vk8r5N`P>h5$k!LCj@>H>?@tsgfekdimCzs^rRFZcEC5bkR^~n#t^^YUJ zJ7^8xO%hkH8*UXoil&V0<4x*mUD>aBvVxaYe0pOqZZjcEMlpA9W@SpuaBc6fl$v*A zkMkpsmmgK|QdXO!GNlHK6-zS>7&g8KHTs1o(JEg78D)8Rt0A0+kbu>gb!|naPT`%X zeJokT4s0%w(D&tRZDteIj~l}IGWa~v$AOMf4^E5E)i_tCJ2U4^iP90v-3hbraSdgu zD`;B)#TbR=Ko#oF-H%wYV(yL@Kg+B4Dy?VzT9nPY&-otrMQAi}$DIh?)g`e}>}C7I zv>u8EfDiJ}Ck1 zmn0++Pk=>146jl4}T{kND8$5cFXm z+Q?8gs^`3b;r5619>6f&U-};RS7_}k(xZwy_G6_CFq)iEx@Hkt zle2jQTc~YBXe`niS64ENUeUHnMz~L!syl~*f9J5Ej_wu_o8@e%JSk+RVc_FQbT%rL67*~yC$n7ZiS>>u zHQiSM50wQx6a+k67VvNo@Q4>MeXS(P$30AZwu zFcd#P7~>&45|RTORfO4cHdrox-RgZ4kYCn8yS7Mq!Du$xS9>xm_1w^or|+-0o}=KB zs#0;o3s#(pR3dARqam93l5s^P&Q+>A8Izjy!un+RLbue1PHp;8 zGDf*m?>&Hsw)MYJe(?8szTu0IRd4VOUw`~1V@LecOE7fl&c!iQtM^kF8y8S0AU6lw zg~_4d^FeYaff;+d3(!tz79(lw=%)b-n(l!}Bc}Jh#O9wF778I^3ptU&@I@+-Ur8bd zd5Itmj9EXSvdE7(8=Ew3ubH(puy}#`j8!nD*2H^EtNtH*ZvrM)QS}esxwre?+ugI> z?wRh%B$*zP%;eHN6OsvpBtR0v9u^7fBrFMm011#AdI*Z0i70}oArf|?Y+>IOS6&qq zl}%++lrQvRKQ>V65r%qL2qpU-m zztMunx_hC>r+MWI5Ue1BoC|rSaM4{XbaU`E=l)KbK=o}~-P6jB=&r$Eq8*sl!1pKe zdjfCS;rjr#F-U##bqX&~sSu!dS0AUiVsttR{7Nx5P1tSy>ExjsRx~6I9azQ_7JPO; zkKwsw^3c4O%mc)_CYr!5rV{jYcnReszMV+Pic_XgU~x+DcWOJ`UZQe8&C6D5J+{t* zlORre$&~3oOHFkBC0Jj$v!KRy*T4?3cY?bHCWyTg-8Ha2?49JUfkk0&m%9eWguUJ6 z-b&LajMX`(T&}#5Wygfd7=etbOcqCTAVTo#!@*qX$ z{KFT_A9w*byP6JFMB(XykDBDM;+_ONd5M*TyYfxSbI=y>DU|b|Bkoh-b{!csI9F;p z_2REKsBg+qElD|Ad|dxpI$mEZ%NNIjy1}%g@3Bu9x6}7mXlvFW5Ymhad}gtEFyru5 z{QU8MMd>!I=#K;2{W-V_HV#qYOiJ1gR@kC|+>gecl~|^$cpWu(%oIN=;J>lmER@#r z%P46^apE;Ke1iY|)Fdg z;Sf%wEuysDpNpN$=MmTD)kp*-hYY|P3o6n-9hCeeh8tDtpP`|`H=6I6aZk$wOYFv0 z>p4z}nV4g#atD@UP-BavYy`v5t_tcUBA#}onK&Y;*g0)n&vuVO zzuJ#IuXGEKZ9;dIn%B1~_)s>?vgk@(v*p(Lht1yrb2UES}R7-79-)8mo)VCF1 z8o`?!d5yk9oVXYpQF=1+-GFPc^Ayo)$@@4n1ZP4y@6gRXzj4fxwxPN~V4%j`ER7rK z&Ez2G#QK6MS`W|EY*>+2d5yJ&6PVLE(-r;c5L6Of!>(HI=f4e6pu^Hg`eoV;Q(BAC z^+EuAHQ_OrrVIa=MJ{?AJON=mz<&)-{*&KB+97k;ImSQz>>& zR+8F+03fPVqP#tY(NQb-h^2 z4f>+(@hEa(Z~}d-p1e75CdSzUfZ}XpX9dnNk+Yqh18|OI=UH%$lg4Z1^FEHR>3QJ? z2A`jy_O$~y;mZ7zjnxBN@vMmH8x*nUphV9B$)0_oZG8t-vAbCXu0+-d))3;J4E7PR z&oL3w4F_4l*(}l^dn+;ULz>@%52Dji1eB>~t`+>AaP_)o6~!r2HK8mS$I6<)hk&)! z6wX?~pCM8X!tItE%L>i`qA>XwmAswfewZ@>FBd9a;%y-3Lj6+8wo93*jK5HWwuQZ_ z0Z(NUSS=lz3q^dzoDwb1y4wC0O4319qryd?L5zt?-nm7E9pj|vAXK6nd zKNGC(0^NC@5uW$OzW#59=e4KKOVINTu#$ydVOa?k^lJ)Q)gL^C@tPqbZEGsNGLnku zPSQgb8{v8LpVIfYprbIjgN#}oG9;iYm@U#WTewwXb-?ZaTo(U3vUUDPA&^sB0RsYb z`+D1@e(cifkwQNPN}eZ5>W1>y#*Xc_M@V*8NX#laL{B~(0dfhFst6VRG}qN+(O{0SW|WWBXK>Fp4tP-9)WJK|kd?`+RT1>Cw@}#cxNg9N+ETYE zg6pH@&AYrl(!~61yXBp!k~gRVx5WxfWt9aK3Z7EvQ^U|dI2?UR-;bL!x@PJ!9%k%w zWmv|N8qCV-+oMJen!Z|5>@8-3Hz#>VNI4H8r@vDk8=He&+#nb}*e!F}Zb5?7W`59@&yLb6OY$iTkjsT}qF>`P{apx& zBr>Z&K?8t4Juhz&0CTVpWhLnRad}x|k4HF7QbiC@oq||pyo5E4V4ZnGbd}gkn!s~- ziDxgFrnPTTTDyepyksxSG*_<6_w({CBXROhUPtETk4jOLFYGHN(C*hLIGR&>*sP*t z#ksq5#mSsnP(?eKiq=c$P`VBhUkZ934TraW&+QvQom**uoRK#xm(yVBPeY*@#9ZmL zrefNPb0KMWEPXny@|a6`^w@T>8K7dlP$b3U+JRXRzW%Aioot=$pUz*&`RUMyRQ@XQ zm{o2!eh0IkbJ-7PESvLUDUD@QR|D5}iqk+ty(>osnkgBx@=aY5SyvxK<$a6G%hPQNGQ0k~1}CVPx@*c<~JhZ(G*3 z^cjDpQu}X<@=uxm4tc(5*7PT#6_-Wm^1DJ0Xn=h22QC|`h!#Moq+-i7vrwXf&7{KY zsGbP^Xd_Kn)sNAyKOqluAd5Pv@y*yEAMDVFeKv? z+ZMMAW9ze)EBv$s+Oe#-=TdG7c#r$<(9vPBAy;`@Ub6a$M%B9T7%14lr03ZCvCzwx zD(*sc(ECZ1H6^yCRayvJ6yo@JEspa?;y7o!IJ{)=Oec)yu?2wEPDm~wBtcU?rW@d> z<;fKJM~IxK$Q189otXr?Su5|K5!+>Q<_-;Q-I}%hlL_c7;J6wUgk7qi{QEo~1|&-z?5dE^KJU}jdeQT zLxh|~u_a0v)$YWLh0|T?hss~4{pk3_#TzeDT+~rS&rPx3jc9p-Y1t=d$bk}w%mu^X zR*Y9H`{-{s`h$det09&)u+oR-^;G&h(~zV1=g}Xm8ZW26Yw2(1W)^1?!R~o^9x~WN zJLYJ|TA7njH4T#|ZdK#${fp9;>cfw#IM8(WWG(T@L6$S54&I5?0fU}UNp7!6!Y5h+ zNz%0;OtMm7`2VIRrzRaAWvNKIBg1sjlQxyerWThc{FUpS@%*sP7@M|X19Sd{VI+nH zT_ugZeeufvGoTQGhoeyU8>@`v8Z0x#>~Umfk6XjNq;*r!Tl_7``$@jYgRRG6d2_3^ zgFm=e1(oEHnk0Nm=}bxTP?%%_*Wj5lul$QV zTse}5GQc>`Xqx^woF*6*+>Q=FE8|_1Heg{sY&W>Pbr;f&QagF>N`(;_f+5c_;#CCi@y{FKg#rfA#3klWG>}`Ei?UPyi_?0 zbe+U|_NU0&-#-Zf1^*>{{N?y31{-z{tn&d-Er zm7XHry$9Y8d>Rq}vnBWf(%cFZ6BVZ_w{J97cg{16`2&Lmu9KOl6K0c+@?}J!QGKb7 zGHXPXZ!0X{(otqdQG$nSGJH}+ou{MjHUis=!)e+*j8ei`%nq7|-sk;R;lf988QCd# ztZ)yOZbIPN?_wE_tIYlNP!ihytU6dR+5-g^o{~4(AvZil9wZSKV3qhKVC}wfuIb3UT z2>8)n134!K;c_xOSjokbC}+}dM@^#22s8sDAZLw$d~gJ0-UtHs41a^)!bU4j7@Bl& z8VHjXos~hutgeX>xI07UhgtFaOnoM;>UkX8E2J%`<5A!#RLU7#T7(6sw!|A_F{_4x zAKjb5%`bhaWBS`EU=#qfxW>js$sjRM{Mq57fIugwjCte411OT7)KkUqPNGR zUz%q{73bupf&j!8$8wBRc%T1}(J`)0y@h5Pt@O7~nL~`8~^xYbbd*D$OjKNA8S4s4^L~6 z?c<10v9H5BrWU65%DPMRZrvclNv7CWMcYq(_jj~?h-K`l<k^FvixKYXNl~f4O0l)3!7H zXWL7+!}ii0A~E?%OImYXX-Bp@z*Wb%j;*C(nczBBaGg9F4a3vzu)TDLNK8$`RZ4a| z!cjZhN2m%oQUln*d5z&kEb>~&7@E4xfdfUF0YIeQg-*DSgZLK5KP-&j)57r&3*#SF z8$ZGE4-e!2QsN&T#y?!qca)~@C?O& zz%m6mQ3Fm?fRi-fBn4Qm0m~KO6b(2<0Z!F`Q=>Xql{Ac`#rwaArqpT${}LXM&&Rlf zH@>alV(R*ACuY(D1hU_i90RUWZD};84zkb;ek?+(@wN3D&VRj_nH=_Og}?x_jw7H54OovH2urVYizd zQ5BD&f_JCj@ zSTqg=p#E)noGp$*y6gB#lRNW#HJIst7OJwP{^v%EmaC1{ zF(TUV6j|H9E65pi#l~p?Zs{8a>TDlX}hWzXZR80&FI(lS$C-Q zCKAX!x11&5jRfr6I%F72hL1|yOWCAS7CVC@aGTL+;lzp*%F`ovUWWATjX<5F!Ki)T-7O^w-DTrs^d)xNQK z(sU;^c4M@C+xO)>>&^6CYG!bY%A=L?xE1!F-$d@yqZGf&$L=3+ESy=_X?C$B4bg>E z#oY9w=>`uPSWY~EmegCvBVEG3o0U5u&PNi3Bf_%=IK%3qy#5aYX(LIxF;CaQRKeQO!ynnN?QDjdA#LOzg3O; z6&m#`;~isl;3a8-{uqSRdql;7I}1G$SSdI7Vhdyp&r`D zj2XC%FTYZU%uL(=Hl^P(rknaU?Bo1zk$0$l*!fT9UDimAHJV^)Ph*48S<-K+)$tqj zvIgtN#8y`#*X@Lj`LEV(c-@Vb85UdWQytdhy*JdM(!^aYOTXYDR^?@&g=r~gV*bGo zJE7X{(|NWv6wmf2;wCi_7vEhH&BW!yRa#VFZ-erD23TkPOISyn-bo%p9hy>=!TVIc zK`f3XljrB_I1(?L?S47oR~#pbP4Fc{e93TMj!L>)oWLnDPf%<&*fx3*)ntCE z(|IoOxm;%t*tF6fv73s2>$GL9qdD8Es*D3UvIcz_H!v~_7JSz(O z2wDlPh|J)f7OjmkhwK+X(VZ9@-;RS{1o$q1|H!JdupVidoztsqRB2%04gf!1cVlbv zv;5i3xYlZhw1yU0RUKyfkAvG8bKni^X7g}rKyUdq!rRPq z4kGZGdIa`nD#oRuo{drApl|=B;Xz;4XBe?Im$vt@47ox9<03YO$~~q;@SmjE<@w5& z_n(D#y7CspJISm(d}(wMLJafzzw%`W$Z<%bm3hs-L#gx^H$PIvK13R_O6!=AoN4z^qD;bX}eLF^QB zg%GJBZ`1q@vq&_yu`IWQJER$vY><0WJ6h#s z=;XPC4!Ic!6WL_e&N^8)xUQY=8f6l_q^JASb*dk`{&QF&<@25`q?dQ{+~}+?r*eZ| zqu`!1*iGZv+HPJ)L3cg)TO1GXc7hKg6B0&#h>D24c@^1CFEDQUy}nBUR<>*vp!ou6 zu!?oZDEhf5hQFXtvqp(R*1|9G#ZD9N^X?YmzX2_Lo)z=y)YmW@#&*Yo{AU>EbesN< z;Yu&G{rkp4lNTl7X}@=(S%Zcm4x#~CsvUlT6D1-v94djmW=p9i-U4&Y5oq1LR(DIu zzc;4u!hMS8upEkwqpsdeH{Z;_2j0`R|5{d&gN;GEvZ>ivJvP`%z}|6o<)+BjXjeXQ znfCQKlCUJ7$~Bj%(?6wXU!3{JBZ}fkeYZ?t{*UsUGiRDJE4N-&(_lfxJ(m-{&r2aN zmb^=yE@#0GrzO);pXjNVj#i&3;HV8MU7CNU@)b%c=bLJ3$m@27)k{O7$4U9;;l>Fo zn2tM`lDJ=Df>PcJET+NDWHYRg&8hj!@u-gkUulKO9^2~CLd5kPw$_Vv&Gsd|<7#?u zC_LSWQE^Xw14gX#IZiMR*LQg>^7=T53oSckDsP7+^U_&7g!TwE=kks*Y>wIy`U1`d zRH1jxrK-@v=IoYSI_uIR54&yt0POQzPi%M{T9SeQ$8++YvtdP$XG>`AxOQP!Z%;{Y z=T%kb!H43pBo$o;_6g7H?>3OBQ~T^P6zn?|PGBH_4sSMe!+qFM%XedZ)@w3PICl{EHKw8rL# zuFk^_-}`VOr^(=ok@>-5s$||sMDvDB8!8Wsfh+VHA~r@fS^2|a{*gmY&WwS0JSo?k z(jnrbOOo)=08=sDw$)|SBduKc=hd2-(pHT(%O;Hj(Y8A(2hp!Xwr^m?eN60ui0MAQXzhiqmx?z zxx|cFFufc$UmVO{1)iOQNPVVd75WpB0&NfVaGPm(;WkN#Bk51YyM@!}r`cM!7Ng45 zY5pdz&e)E;Baa0ku=1#9zcB@#{HIG4HZ0h45|eNF#oh?*doFWBFu zcryfI1qZ-4Uxnu_6|4aT4bZ2JmlZqIDR?tH1;19-(Egtg0fsw&hJ&}C9<9@^chp(s z&uVS=XVuF4a~kkD1-QnE_Jro?b}ZIFHOfezI=m<&6FnVfVelGfn6}a~bp)Wj)~WgW zf6B*fWAnVU)Fw-mJd2;`?xDsRJx#f>W7R zq*WWd5rBa&Vd=G5$;5R$4is1>eh=f+mfZz?&vf|)U*@Aq^|V(03Kl)jOvJei|EpO2 z{YH)--5c(5zhvt(R^yE^GxYf*>V+x37R$KA^xx0xwNxS4sdbnMQMw=|ME}UgOo)c^ zF%zP#`N)Lm5Yw;2_Ns64uN~Ql%-8iN92HX)Srl>w1i!~m9b;rOl;Zw8G>g&4;4O}} zfKm9a*7%s?W)%^%<%K}b83Bn~dE6W>N^9c`jDVaq0us0KKt01u<5s8EOr!L=D%WrG z+M0^JpQ!al##P{oGOogSfpa4<+p3!wJ^zlhl>$}64WT6J2t%k_!>A=WUx>FF+qli6 zDYDXDbk8>!(5fgf^v$dU9rzlkxq+#PLhk1Vd5{zQ7q2r1o}P%uZ@ICig0B`TOn`Dy6siLcpt4``uwdugNbah=jYP}&^Ns#Zdfv47E~qiwUlP2x zkFvA9M$uo~Z~93F4lCaE^ur7GG>x${OdF?&M&STcJW3dn?{dfpFs%q|n)!E0#oS-i2qs!4$r+u~Bi>@oI+l6M?e)#PEYf|a5H$}wDCt5B zUe8SfzrnY2V$*dsY`+|{g~PP2c`1FzSz`658J?r?xgy^?$>5`4f!lETTa3pZC z4o2qS8%$rBa{eahOVVok$%(wEega3WSwpjPy{*7A%q{aN>H{G12SVh1A(1qdJ_z-Y z+Odq*!N@3)9C!){za@QC-@h|+WppMO?;v$>pA9*eE-#?<%~#lHiMdrTz02CA&k~n( zFzJZQ#QvQNP8D4(_&PKV5^GU^!HkgP+J%_KT=rT2Fi#-3@iD-F!t^e9Tq>^!bW` zOZMH-hJi29PunKEXpNz}XQh|sL_H^v1Ic>&RgUQ>$6SNN_8Nji+9=8{+N&cS+Qy_r zQ-TUmI6H)t_{ zlsO{uzS~5z?=Unx2?u6g%pIe7nfplhs5Lfj6J8CMn%bEhTvKINTd61Gf@y*(_`TTjZc`&}DHrW;g~u+U0QS90T!or0?FdzcK}C7Ja1X6&#Zi~K_?`6K0?);(&&fzHp=4xrv zug9pIw#85+U3TT9;nK9KIUG*l;Gc!TSSzJjR!$nv+J-TKah@G5VweIpP%4^e*6ER< z%&kcrnyCqeteqE$ToTuBBXJjp@+R!cMGZOJxuj)tgTi@j813a? zeRH+!@CrX}l^tH&|A8IdPsT&k4^hj}GN@nf4Fe|L!e}Xo=i#{Lkq756+H_dFB#{3!1EamY!cp(RdG zPJ2v?X&A(?Vddq%I7$f{NdEt5-1B_g^FrM7V!V1^(w>=L|KF|& z&HViT`1 z7~&=3B55O%*#exJ5&zMiF^)Iw9cI5%`ucy{r0hBts~@6 zb`M+l>`y;_Q(?5A1GXKsVB0|l>LAnd$Ev%rMc3Pt-2W^sM|>uE=+DG`GPQhOpsHT* z740rXXBT!MF|n!6{}K3@HKi`oc0pBU$)vC!+v;-4(zWD+IdgBbSv#O`yl#DMCdcDm zHEO(P?RdPWwi)jyHSt(;qT{v4<6(zhinW=1Kee|N?>Spz@skA^P7t4FItu#jV9nYtH zCqV}6wel-VHQJxUx1s&nZQI(PP7y(3I-phkS_`zQzhTQbtp>VjxEhEukLiK3#?p%D zf#wv427ZdWiOs=R31562yGaLHHGLah` z2*`6`o(*_K_<+%f*-_xVjWI0wX~&HqvAjSc!0wA9<&ycFU7o_v+dc}vW0{`gkJBTG z8yu2@wS=0CJiE}32XVb*-w&*mTp`E`+u8M7w{9J#5SKbQ)Ohc}y6_E=OX%B;cEV@P zh}~nAxkAiR0m?@{IcBYSMIA^hrnRlytWje9PL83CE0*;!w1p#M@p_~(bj8TG3&EJY zIye4JqHprB{!?>qu52m8oFl9Qd&b40twlEzyVK?+Ff1#SRKtoNt?RHxo~_d~9#NY@ z9j+@{qnxgbCDCIq&esu5$a#)gy&a(EZMk2x!>r!z$ll*Q_);gnlO_B+Fe6|affhUi zFJSuw>B9SQ5FESngkn5=+spULsIFd5*xb+WQmj{lRxI zs5-%Sb6Dx|y^;y~fvwFJJrmQ=aes6hqO{i?j6=^1??1d#*yeX*3X?k?EhC_?9eLaU zf$129nesduQD5dwf*4Kqq6RA^_cP-DNtbDo?xn73Y!_HRU)IRveN{B`_m8*>G-n*V zROst7tM?)2pM|y!uJLKT_c-ths`FlOaNr%-D}SDyKL_*+?0gl@``Gy!oL^+;FW~$V zJAVo1m)ZF`oL^z*ui*SDJKuowYwY|rocD9>VY{L+*=RR9{U45Qw*c5 z_swxHeu??`fGu|iO}Cv*)Z~5jrs83E^e8dZdVy)+is(0OzWfpeaZ|x>Z2fFH-p0}P zhBsT3L5Oq13c{MNx5pmSP{<_;xnv<{7jjM^=Sny~bvJVbrSZ~UW>c=-=^~7&>66{D zJ54m(oYU>okMU1bPjT6&D+7m?dB>3d^u;S0y!u%*m=SUH{JJZ&?;+tN{_UUOcibAi z#_G}ac($$DFP}y7SzIqq3H!^VcO)gL*BIF!n%jLYBLUIHc*D}<4AsE*Z{FYcXB~zJmWoTJeMHBF{UM~0@g?S#O z_vl}$?&@NklsM8?TnA={S6KhO2gpptk6 zMaEGmOIz@J$$nWZdo(*Q?-hc#kbOSr#AAq0;+odCA!v^&ACev8{{hZ+uboQhA|p39 z)*Gu(_oIa4hFaI7gyVugN){K!vOsh8+P$&CpP&;SUQc?V}|nI4SSW>N{Cy% zRxdSo9L-=<`ipUb<5X%zv#;Sje9mr})QUZDK9w(c2ZW6`tB+8SSMQDIwy2WkI=qhH z7*$tAs;dsK7%YXq)9a*?*eHpe+risGp*{&EnK0CP6-qK8_=}X}u2@OX@4QZLhu~dg zQ>64ouc+$k5>UHh7`4lVT4&(Xp!TnzcA{B*RH&V(sYTM1t-AY z?R68i=npw3H`$x4P@e*7{h`*+f?7ZLn^5~yj9Ls0UbizVP-_7fbDzBky0 z<&4gk`&D?NhA)pG+*0rHJ$lWE_xR$yr>6%uomAeqCNBPd+l#KnjlETA>$LeG>EMNA zT8}^L;pto6X_6<$o+m)f3&}5PfPZ2%n=Rxg`D};ZVq%6+{|%k(uVldH@0P!{W_@4|fiIz0JxWkmOBOm|A?{+iI8 z2HnN6;cL!gBg(}__9FUD(X>A|lJ(*`L7Kd#p8(WOmTN*?VF3 zUhIADgt32jOBq5!o(O24oKCz-1N6#5x%7fwpsy}tw@4+8lGrr+7Z zh9`0ZG^jL-^DaUQ9^@Fej7k~eZCKIX-_hSL_!sxHz357!a~jLRBNADXN}hlbK4@*> zH+Uh#I#xI#l8+PWEuqu7oTEbSMhP5&k^ug^(m%m+x{vbpo2e?+z0B%wN8Xpp()Wze zMt5;1O>#z|Kw@KIAV)#xzN{+dOD!^|v;5Q2JTMhWF0{l(`ey0Gx*MQ$Ez*`#d zmIA!30dFh7A2i?(3h+zyeM1Mlp#ZO_@6XluHTC_4`fkw)*wH5!pZKQ~^gW^n>or>Z zr6a@{{F%dtN%2|x0|$2*bkfooF9Hp|77O|z2bntP7mg9WkMt&er(66!%PX>o29@Tz zUvo7LzA9MoDYo^;y{3OAZo`u6Q_IQDSLjn4fy))NIAXgv7$xf2O%cX>DX41JSGJk{ z@j&TP8I0zY@VQ8UF7d|ETt5NL>8;$X0u`le9LZi8^RBL~z5PvQz#5X*BM)1?N zVeG>EmW`X&(dU`l(!V+nrB$w0?5{3pb)M<3AotUHXOuaB{ZGC^gVo0lANHcM#$Iz$ zG1v0u=m_W|!=R&7sLs%@Xi9Kq@)umY+`y!!hwL@AHVpp3sOEP025%Pl+_rdrUEtTr zGm_n`J*ib%ojB1PFWXw|;1x6e7$Ij_tknnkTdv%o}~}&M@dxqe7n^75dERh<`L{q7V1{DJA4z~GYhvUUYVCTH^X_Oc@Jm{x9fEdljN`JhgcN%oya~w$hVYI;Kx0mvT z?WKHi)JBWF!(wyv=-JG&G$8YTwE;<^;hFFMZ!_C(GxJpCYG%cn%sgYXuwgBxChP@0 z$Bh#9ueBE%%Z|b9D%+a=;W77-p}VE#WBNzOVl9F@F*4SuAJbnr9I5GlU>Ha$K$;ON z*X#2Qu}LYHEW=I-(-L-4WNK=6J>A+Qq08IG{q^MpY?LTI&svXcsrQmSIPl2xR;nkf zwzN|;CF^ZLHJA0+d#teQwN7QaT1!$Un4;9)(Gxiw1g@feu)$c`5|0F{4cNts^|jZg zmgdNO##fk$G9U6E?%$iiawpGeu+G6!SR3aI6x6Qcjk4=_d|_J_QTr;{!tOLF%TjSd zX%*Wi$)U)njOck&HBFyUkV{qmsHLwzNHi`Kgpv<3R}NBq6ebEnoqqR1*IvdFi=9+ zdmL6*7lvh!tc;-dIcP9S)`*}U1a0LYH%irnpk4$Sd{f%R1w+}W(%Qt>759YvZ6aH| zx_B9J{O}zw~-9ZzkLldT6=sEdd z8uJOq`0OG3@32AcgXl4xew<)u`W@H>qc-jnv8#y3gcNe=nct?o952ln_>jjinu>UN zdQv%;qDa{HkeHm@Q@HzHn|UEN&N9J%*nO$@>b=CG!Xj9f^&FnhHJ0~JRaRq)z}*)9 z3D|#Y$~INj0yM)>cU~y&Rl&VIT>6=j#f|IGzj9uUly{@o=r#1+m!g~)R-a3FY0#u8 zncKH@>(*4TD@!D%mz3H{Mtd@c8jJ5Rl>Cr1X3=-1g*Ut{Tq9I++)WKBT!Vl?ITg$# zG`*hkVT&ux)gaHvY*^9vl(w7xz=%EHJ+SAy-3{Nru{<=3@TI0?D(8mNO1S&`O}S5C zIknAMJSRKqVN%RQa`)ex*aycim$8^}w-59LM_+ zj)rnEri}&38-(QDfJDs7cYWFP8-QfbIFfW{h=e4;9b!t=tUc6vIk4El?hZfwjm=dr zY47@i={Ju+)Dc7EgovQH#w~)^0g)T*!H67e;&~1u@y0y--?b`j@b3;8Om*jDIiZ-zy5yJ=7R?`RzBU6W6RJ2ystc$t(;eTrDjO zucJbyTrefb3HCwQgOplT&WvBisxO%9gm<=lFwCo7<&_NcN)F5G{diteYc%UiY0Xhx zRZlWZOGv{(l&0X{RfvfAK`c!$&yhPV;xsfU8tjk;dl(H-Q;5+Z>h(3C;bXNlEMyw) z8HEO<3HBU?hGs>B6Vl)eqoHFo8f5q5QqXWkEe%I84R?$}1JVTZN1?$}G`JxR?l2nW zj7Ec~_a6iePu9|~glYKlC^R5VuvbV!Q^GK2^LTJA+GSgGH3m#N3h8p$j@wJriM@m~ z(p&<1Lt7-pU~fV{?U6!#x$MTQ9J1C>>!&DjYNW9PkAX@u-$xSX66Kw62raT?NGeN) zT22ReWDRrS|nxBlq<^ z7X}!J4v8SxpHZ0pb=={v=ieLncQgOqC=B0pHU2#|ml>`YcmU+CWAnLmdA>ksbXg!X zDos#|oWo(kkf|Ps>G%|M)q@-+=)2cPR|v^$rm!B2$@N~-zlwJxnc0V^jOvjQAYOg& z0f)`F>%)wWWK)Uip~&boWVBE+dOOO9B4eVCEv}H!)tnJm$zdv^Mq~tt*BBg*jG8bN ztBj6DMoqXoJv|U0qa!7wjvK;^)V!^*9;Gtc#2InL9gU2R%IBJq5g=Z3(2tBfuQ|-< zL}cXQzVh_ICy>!%$!I~85k-c5kHUJ4WF!@PtjZ#bECBJc!EwkU=VikzP6j-O3(wO7 z7a@x!lEv9k78DuANeb&y$wD`X=T(F7Z{o&sGymSgzqd-mna=-S(+wvoJw^E}GbEyx zK%a{@w_j`Qm&E3zOJg$=GJIqmMZjXH^i3k zd?)8D;@j>K-_U)6lQiGLF)ki@nC4p;TEn;Zm~YF$w?k|B7In8#`PM^x^Jm2Qwg!AV zUGXiS?|e83izsH^U$)J>Sa)OVwYcpX__%AbraZ()9w$z&;p6$+DLnDf-aMR-HxeKB zi1>)nAvi_zF&yaQq5YbVVQ38>-)BCa3O*iD%g1Om`PcY3^Le6?SULNL^bNVG7`gA} zZ86e6Gh$x9X5RkEnnDoscDY5@Kl>~hqF6Btu0<%?kLqY zw}aL`+hH@+*r~A^!+3Et)z_S;zA(rJD|LN^vuZqat*);yRMl4l*Vk5FH=Tz1TBPcW z$%_xls=hKYBSdF-7KQ%ECb70+!=<7Bp;joNN$NP&_7XI-ut<^2+PYG20ppXSG2Zn* z8L=H=hL@z}$pOilqIyZ0Xin!ff)ZEID>iP2HN@kujKbr&5sxv;1ZQX-hhj%O^nA_Z zFtmopfTn^~;PLUbJdS3iVLVdF&d0#x6SZI0bp!k#C7r-szZxhI2yU%zzi~!&xj76R!{} z9QVqZ*qB|PwUkAZXfbGwJWPubGajofxKXJ*1i0;1OaecRYGN-P(;1{#RWO+1g#~^K z(=(OhZ;XsmxscFbjWG>lPw1~!OHrVOXuwm{2TNR0U_Uu16$OyYI)0gUzX-f`U198uI95&mmcqO{t;y z$tv-*L2y)9Un4@N#=(}wB!07HaT=oLY|kYzlMRcTyr!Nm$7>4SF{w(%lB*E>#YAFyG1DaFr}ejw)cKcZhDB>dxwH)BwnmnQ$bZ!2}=Le-&mC zYoXK|MBHV9g#x~YfOQD?hzfXL0`5n^xd`~E3fL+E|Al~$A>cd}z^c|E`|Ak!I0DXh z^gfPbTu0yetbZ%0R$EUqHQo+(Q=4$3E0knjg0*D0VkJ6Dkd$Kxc9xp497C|>7=kUw z5Ntk%Ktkm3LkJj!a0mg{prIddALvgzp*0oA42K5Hv1xpzNh+EuSeo za)JvmD#RvmCpaR(7fq$A%ZPwf^+f(XiGP>#@5vx+_{8s|SR`|Ma<r#WI!a!?B_T3c}@5O%AWFaNpO3T(wEVp0aPu zlg4ZCV7$$IcdMVo;C6mQ?=l{n__#nqjthX9;mMWwTz^qS<316Mn2v%^35`D)L8HNJ zJWkR0X^{1LgU}dyM$ot(G=4gwaXHiYS4HEaBWaB0%8SHC*R9*W-En+(@87jM=CopW ztW<`1(fe4zLr`!-8E6gFmFx2Vky&z2r{K|3B~*w4ae|95hh;}ITxO!SZMfWRT6xxq zslBE@{}UVL_^!~uYs1WG#fCZ2yMxm3g)F)jQ|M8OMTva5uCPr*XK(`1H78DUH3BEt z5a&dVDKuxlJyU4r#a$6Ee*8~tqT@S<*p1^t)z=j2J1~eoXhfm@4Z~@a6nfdw3^F$k1lJ%`078gv5xP8hGlK2DeIq_pn@7v)>=bs6bBJ?aZYe` zQYW}LUYr_J?IGu%m}>L*Ge_@D3SlWT;eQckgehE)dsZvIah@MomB8}=_Z4tpIu=C8 z_;jk$$4}cHt~G+I77GKzy@TzhKYO(FXNT!woB1XB?#s5B%sb)%j29Bwx?m$}V6yE@ zcM|?;extIIy(#K}`t6GoxZ)&Ay;PCQwbLN%Oa+$!(KxeG*=Fh#S6(iWvVwQXVWyM{ ze@lv_O$NQB=(2-L(W`|ZkwMNkvRCq@)V#k{(l$JPC52nZrD9E)cQMs28PPtsZLE*BibT4tR$Yz82`-Db)f#ht)BPvr z{2ivhF|?!D2R zq1&SMy(pI}HLdSOD6iZmtydxV=msG|u!NxC>X6nE(Gnx0g|r^Qv>vf7THlXy*`#TG zKSH@_o3w_~S;W^66yxiNXo->0LRuFwt&6rr>((fj&uUt?MkqhKO+##7mCauy`R6pPfF&ZB(Ar^E8(p!WYjXKP+-e4r;5As14Oyj2%zKyKnnX(!GyvuKR=5}jL{3}eYsIa)v=T;!L9=dmISx+Q#*2*<4R?;^ERtem$U%}T_g ziG9l|L%qMjZp1wHi7C`?7O?!1^dH0VAhs(u*}PaxOb221ZRQ7C<&&3BK|XErf#G{&BDfd5dk{Bl z&qO=1gS7_USn)z!8Sz+RyV_L+L1HD_pge3On@g}Kw2_6f0r}>K>QYO3>WMtiB&6`M zjNTk}0+vQW0H*jn90+y$nO-l!kT!v|vHpP}V+1lriVg%$KNs7UduOKey)!kB7mDok z0prIL<=&YYW_7$9zV~&q8leWxgUYa72Bfjz{!h&6IB;M}*{lK{d|YgQ$8j7yPDt{{ zLYj96#|vwVZg@Y+fuT(wfW6Ie2udJ|w zDHNmcS<@Z_b{dO|q7xOl@<4e%&HqUOXM!yMMgIEFK{YNHrF^;0FonfV$Ya;YwnulD zmm@q0|EK>NBEgd~vST%#(dl{lzl)xKf@nBBTd4j!!LPMD(C<)dJw-P85uCvZ(j@WW zD{%)W3STF=Y$I+)=ln)Nk*IDasaJ3$syD(tQ5w}G?l}n14|Zw~Zh3`~H@xzU&LL)% zQ&l^;=N{L_?_AWtj&BRsW52Qt;~!&2tH0U)mcN#s$S@Y3gc}wIaM02+hZ9ha? zfN0NS!8!Alx>4d;XDy^?8PkdKCHL83Dsj)c32B{R5XoM}?iB*l*zRgqU|P(+rURl4 zs$G9h!RwIfl~}4IrvjKnwVxy41x^(jJpO#<^wEhuh={E>-Qa|fST{Hk!F$Hg+vPC| z?AgJ51iV;?t}e58eRbxu#y{b`X{|XL?7Jdj-wmUuS#u!b9fx=rTFQf?#W@^tF48p? z&!~LxXz}|Ie^Z!uO@eW%M>gCtN{>`sx35vw#wO1htTX5xqtbov9GxyN*h^}t2%ct5 zN+(UI#Ti)@`$(Nj9uEggeBiy4@Sa@`C;)| z+3sny#lgUS&BhERo19RUN^^MLl%#Id zVrAamxzUXw-Ss(z^_Upa{4~{yihD9;`G!~u>Z9XKiJXdX^QkiKrKuRAos(X|+4bof zu8HpH7&VvuH}H*!>CgoqQ9oBIyV3uid`?c(3=MWCo_X7~S*3j^Y}*-TKVmx(imz9V$bT!1t7~agw5^cDSD@yRUoJ=zcqTP*sKEe`kg54=B|SBeHYr- zpdrEP4kpa3G9mfkiy-gEKJi(_ZPh%~;LjC0+{58?k#s=G+!pC-iacRW4p0EmNlzl(#QCD*RjWog~V zuwY9T&yc%u&!YZ8L?~xnQzd*Kt7gDl+^hIy6yvj^Y zL*H2~KfeMszhhU8EU!v;VsKsXRo4DHB`I>=UuhWSd|#%r3CQd^zCea@aB-7wp??q# zci??K4JN4V;C|@stGl?UEMT{T|6&O0+77->Zk22Fe&XRF-MyJg;`WekR-!EFHLa2$ z1mWLMgrj0hm2V<)0d%3C?XAa>ZSufb_t~V8Xs+9K`Amx&4xjU#6|U>2^2q&7E(r5V zI%!v$`-3SyOEtwpe?NCaK9LNEep~Dt^gV*h%AFqf>cGL5g_NNi<5_`Wy;cEd45U-1 zg@E7z?kOiyYktsSwc~VGUSGu5&RW5baR_ZNf3JoLgN5e=;^2%8fL9Qv0eC;R= zUqt#XbePMe!@NHHp42^z)ptvOnG%({^pH@}n=uD|f<^Llo>A~?CGePFr4RSUt_LN- zPccv7R+S;SRVA6#_t=>H#vs?@x=mDD1K);v8C*999)c6RprtmCbQ0q`0PoB(z6<9r z?ED^_Xm%zyByO#8(^6?c%aHw7*xEcyan7BkX2RL(yBof&LDK2N}pMm?1y*Ol59Z#wUl6!V5FFQlS`B_Q!hX&!Z-r*HoXxKdKm+TJ>XJwSLzV2K+k0S6k4m<|_$5bGD9!KD(Iq+Eczpnz>^8*B~;=tqJ|Dg(G z&l3n-$brYh|D+0J&r=B8nFE)=|FjBZ&oc-taNtt-f20E0^J4`5of#R~7d0!-vj}{d z10%zpX65+_0>8z9r^5eJ7090F5O^a8u7Lk}708|!5O@Ixo(}(uYPx36OBgIqH>+pB z^RfzI&lZFnW>(MP@kfQQ=M{v^G^-zm=jSSfJ+C5!8q`{NUPDNe^8CV)yQcFb0Cq?d zVM*~o)dcs~fc+KV01Y@m0TyV$0#}a%wo$fKyUedUq@KF@FVUe7<=!uV*8zaFj@c%F zUjYCEHgk*s-T(mY)NB{PuK~b033IFf-UI+G*BmE+-v9t(GjqHEehUEFve_Yk-vIzK zce9uh$nODJ#E`T=-U4JXLoxz+8<1ldQZJA{0CFrt8U*r3K#pTbqd@)y$ngwm63Cwc zS;CNJfxH9AQigZ}`3oQ?FeEFGcL7<(keopN3do5JX%WcZ06B>vtpfQwAj=t|>fk*< zPG*Rzg!chCg(0dI{sG9T3{llE1jq`8sCw86$V!H&iZEP)oW>AU6Lo-`&Ja}9w z0a?S4Zh>R~Ih!Gq1yT>l2N~iEqydl*F=R)9Gy-xCLrMZ^0_4LCDGQ_-kSarZ1mXd* zmLXFGk_BXtA=3ns17saT`UKJf$VV75T_CN1oXe1%1(FBkqYT+aAO%1^#*i5TX#?au zhU_YkF@SvBjqL*;#B(Iyafdl?5VMJ?CKb$D{`;5$4`d`WFS?-4FtM&f7w0A2LUy#7 zY?HdVYm7`eo4eXgKI*i&YphH1RhVC6fucNRV1Au8hnf zwzwvn)enlxH>)2K*N!qXkgFs!0lCU18|{#* zN9F)>^%i^ArAUk$Xs32S{wc*NHU6E7JJtB7n$@)8-iRL z-&i)dZ>-HjrsEsS2KNKBim;AlW);4r{9fGDzSz{;(=Kcd#uCS%YKf-aOy$LJp)@cN z3ISWt39?{^4yYOZi9}PqODQh^mAkteR`9K&IQ3AT>?NM@$5XtXrWB4CBZ`-}{Mxch zUKcK{%BN&~&)71L%j7LHwwqGr+Ee%Cph){RJ1nU_+_+C4^AEL^HVKjQHwzy*M?2zb#3c;9Hs52w3MtkPd`Ly`a8Da z6#L4Im0x*ezP>!uRotCuJ4<@n60V?i6RFp7OsMhhV<)zZQpJ-tzB{Lok2&{}qQ|9`nB* zhhRSQzY&LEUh}^hhhTp5ABaOR&-o9=A(-#{Z^a>)_xx|iA(;RChvE>-gZ_8o5X^`E zcjFMui~jfG5X_JM!*K}aN&k^J1oNf;XdHqu-G3|&!NBf69*1Cb_rD*9V1D#}5Qku% z^nVzKV7~O9h(j=M`cK9om_Ple;tDLOV#+h3q?2v z`K?ULKm|LPBHv0R167kan=R~sz4{KWzN=(8(Q+)$MK42v z7k^*LTK^@(7~7l1O+|3IrK~||x3FmlFxlCLpt@ArR+#~t4J7PoRQ|`aBAp!)Z z;MuTZ5NQ!KJ+g(tJ7mYl_Cr3X_d~LE{zEXF9B&I``f*klJ0JuV`X%-OPS3s)yvkYC zFS{VCcA4(99Ygb@{{ZGjaWlCoGGf>D&MoA|ZjdN0ogg$UUn9nDHDmWkazX@95 zc~_e0G{r~wXSd;rFL>Bgz?hM#+#BY>`fh}2efRD3U1EiG3Vk;m!}Z;ODSfxpSy~9f z?F8ve`B18rUKjdqm-8nct_Qjv`P$ip=)K259!u5gyFHbeYf{zBYLhp(2;US`#;u~< z{zKgK)X@6v<2FV6LFk`L(Owe4LSj+d;zED$b8NLkK$??qf}oBqY1y{b?WC-YsXG+h zsR_4Z+L&UaJ2mMRi_@Ci;^Zl5x7a&{ydRlv7UYbb;Ox8K5{ay|$_g{_Ut>!H@%D>? z9Yqcm?CW`$#_x6%?3qcdU~kOwI|BYk(UW(=h=htZ2L`bM2fNLJ^cB&NQ&nzoMK|{u zSJ||kruFgzQ;~inr=JGrCG6~j^HO$Bhx0N<7iD;Pl;IUof-9p0SGh6W!9}jD=Mpet zHcsGo16_GHFm2k2q`!9?Ta-BRxL(?H2(}+!iTn}C{1JI>S;Tp*|-{gLRe(?ACVL$k*lERmtnZ~-cG)IZ!_OZRld9Y$NBEJ zoqYG(X1nkM;aHVj?le{}wDp^W(@n!Tk;g5R zm*_!rgwsq6euldo+9u6Bc5lBlj$j5)w&(`IuIxnB1vA-+ZV=33Cm0*dW+!?;up2wC zjN)Du#`O(LHKpuskK<~a0nTT47xwtaWi6l9fazSq5%DY|6nQi(%^^4z_K2Pj z=8|tp1MVrDWEi%87$J3v&E(C)B77dl4GM76YChfHL5u4QA)k*nut`k%{}Ov7nM<{o z%XeDO%2IEH(~gJ$13cRa_CaAhJIWNdgD#ZJDTAcHFEV(5GDr^P{}#*O3OxnnoN{m0 z;W;4ZI&C@w@X~V~o}rvJ&(-53A$4Scf1Hpy@c~}(S5e)ksZK>yqbj_VQ0;iBz$U75 z>1{VJXvb(Ui#Kh^Z^-Cj>| zXJYY`b)~bU>^7Zc+VavWOPC=_=Sc+%RhGNmrL*+kr2&&dKBq1@*|4JR82xzh`C%+e z0@RZtUWTPCyA4oS54ha_W}hX;d)#;z(Y+{Zu)*n`7>*p;T8E@cl3hz1>A;A$CzSgzYMk+*+T6H8lIFkFs zZq%HQLZ1+$8)+aZ9<=#c8XiN?T9ztRUdmtGrix2Rk9O5rJL(BTA%h)-yjLO5B`xaB zAEJ>XOAGe;8 zDkTqKXF;mu&c0Oi8Mjd2DX8CpegZB`$j2N$!cA8L9KWZ{rAks;^D!c45{D9O5e1f0 zmUgN!@G*1P7-*MgxYYf540Pls>|v;!2$eXsJ-gHQJtbr9uh!3&NLA8T5?t7R-6+vT z@XQkCG7WQLjW(s-#pcq6gt7&cq)Cm)+Cu2tuLRsKk zLVqyk#ML{O)8DQ1cR&4opZ;Ll@fH@4l(vulF8aUtJ4pS_ypVn@DeqadcCQN-qwy-p z&A9F?I3^Cc3y}F%41$q1*fS1!2#{mrslEfqadF6ZN8q^%ka=+kr08I79CAA#$H(zJ z49Jo=A#puDuI?x-xU zjcRXLu^#mev(|qn@{PCH0Ui;Rxxh6P)H&^bi@ z=P|z(7VSfV77x!2^w&y%Bpn!C2A|7dy*>^R?xTk6Bk2$OwaZoaAhsEU^v8m7<%d+x zO!>o=we|Q`DqrL8%F0vxT~>L6zl$qo1HOk<4(0EH$~gYcubj@`*_9dm?WdrD2QV~w)@#kixuvz8m+gno9l{U8F^oEsjit}Qfp?}~WY)fGIBc*1i7 z;NcmJA7oiA{$(Ctw_{o*J9xvz$pN^ndeiYQfo3-4_v87(tR1{gpaFKiKgg! z4F2LU73js-#8?fPuT}Yp_)B3Un+eW@z^CTwlPT>g$YsI1ju<=)W7m~n*Kf0OY0W6C zqyZ0OLr+1zcJS8>AAfKh6>R&jLC(00*O4uy7ZlqnM8v=V8u+?`mZ|eBQ;&m8eHP2q z2np7x(d$+{z}>1wyxTN@9miMpqZVNLS3n=)Uq!!qtPIU}?@|fxR^NNn_g;;N9rvjL z@oWr;cg6?AyF}DMax*!2j~WsYCHSB#XNlSKAy>{4-^uHG5M%}CM7oCm!`_?6$59-A z!=stmId-*@W>?ykR@MQ=V%S~Dwq%TK2MiA6APK=>h(t)Z3HC2|%q}K@wagWA5u89c z60Q)3Ku*GyJK-jQKsXHHM%)C*k6auffta_xRXww_lI-w2&+qfT&mXTopVf3%cUM>6 z)!kLqOVk-$

iX-H5f7z60&wi!GxkG(qzCXZvKq=R;79(6YSFu#6|FMnNt)xCW!ZcHym(nLI zH{!3t+&;Et47rY1Id%pka4G2P4{B^J%zE=d&tkgRE9T=qeiiCVvxe(^Esuv9^l^Qd zq&D!i9j0{YGhFJ)6%vxcbBSdWa>;2(Nsg z`v1z2%?)F)V{tG-=FPv5kHZHBxYcy+zg3%L6Q}GDJ7|X4ex)iIrs~=1N|^h@)lh0Oa9?nCFj`5*t$+%kW$*?wsR`F9rjM|0c${%9WA zxG&A$M5Qm)ID!TCr8(``5^5Z;p^e?=8Bk(Bui}gv+A*d6pV-lZzprplgIT@GGZV11 zkJaWmwz9<96$Z|PmQ4ZQ1l$Z$n-}qSp{@fwfn2U}SKZaL$;$R}h7-BVhvukZ$o3Jg_@Jdj^2kiE!)eKMdGN!$v{a68nbDW~ZYz*- zXuI>vF8#iFeB!2inn?0q|1BexZJiq z^W4TfwF_axmf#O!zkI20dx-C1KA9i(IJut7;SXe&3rmz*G^*FXUM8m|rd8gkm)DRmAK&f?B4_%H%=5jO^AE@5^K(+S+)xHl@doBgNaw+JC zOF_#o1#P_)w9dxSK8L&FrLc9oHq}4yL25od;Mw2jBeq~NAIJmq9?!|y=?Kfb@gAiOnV9ZzTIR{@K z!d!jto}Jb9wE38R|G;bux&+$G&Sk>iz-vNjRz3^iIQ7g^7-DoOW(PCH!KhF zw-~R}-(mcn2!Gqc_DsZI8~@2Rp6gY5!o0`l(ECG9Vct8&x|$X9;kLb??AU)V>}+q@ zKK{=3%MS+5_znAa-=1gjDQ7Ni*_7)x2dy!IaE)CNXxolc+m4ZWk1*yJ+ekuB@RD2M zB~=J~W3N8cOD}9YSMl^5;mkNj_6_7Yl(qTsI5;8q@YhlmA7gNe~>FQjQd@wF#osL)6u75)#)3=vzAH6h4i(sca1WRt)&(jS>{6BfbZZO&fEyz`_Zm;yVAdzU*FN3UbFk_FIu*4J#I^h zeLdiM!v22Cw&=+2mq&J=KeFrhwk_wr#da;e>vl)^XFlvP6%IW#wBNET;qs#}%{5@s z)i}CC+X9+FCwwbJ2A3V1P5b|A>^Hf+Vw*2P%y+n#P4P|?z#q2_^!(8LfHP^#<840A z?Sa3wX?xhCz#cVU<>lquwkPG_vckiYgpcsWQdY%%W+fcWm zcXXbnQ-t%cH^;&6A=e%D7GSe)8@j{GoP%B4e3q8+g3Evs^zE)^W9@G6Wqfz=XV(lz z-!WevFPoC6Yr5m%>Gg3;mvb-Q&f`~Y>n3=@!%SYs@u78QzG%wPF@Lh@eze#@!b$?R z+8EE9Gq+;XyFy{)0U@nd$!Cr{%EU}Hvw7Yet2}yB9Knj7Q$CGLfnGQj%HgYdu~7>m zUdpDsArtihyKT~jsMogfWFbbf>$Pif8k&3bXo9u8IiHK;cOg#y)BN;Q%aYHRKL@ky z3HI#}aZ}#&AV-CJmicV{=@Iv5*dO8AGS|bj2iW%`Y`JGo+H@a<>3*=khe^*8b`@E_ zhr)sTI-dsm>zMga6Wq)FiRr$2J)buj;VMGGy+Ue$o-ioaZ|$DB?jWY=uV|=e>tQ~Aju?8HnDOrHQ@*lkx)%T1m2_(N zAbXa4NwxU_p*5_-Db90Xflu+K{4^+u^5Hi>(wGyQ8e7XZA9vnfxve0&vj97KY;OTT zS!~ajq{u#ofoAOpni#YadS*=Ei^8loKdh^C>;`!z|16PPAj~F-OPk zl?m?)=&}M!GhaaYEu?8H-VZ0Xz#K+Vn=D1XTwb8Zrm+7+ z-0>E^{lO^2^oNfT+Iq@VuwA$7Dec|VLpnAP$4FiYc>n%7rYnV}mJr>X>0~Rgt&Z}z z)|B@t&XGSQdm2#^D*oB|DQCKAi|9j^PL292m&UJ!iMq+FwHMJqbjru`Z{CVQ+V878 zZI3QDDZ8dKY0+v*D9G>6GY@4pv}_FVQ~a0fId{2Dwd=+=nS83KH@G8?jGsQS+_XegLZhmPlQJJINqbWbOU&p`)>1j zB_cQGelB0`EDT!t?IN0A3!2JKuxjM(A^%mK{{YYMm-tzhTno?&eVL9Jcx>S!`6vBnI_KfF<$Ez1f!m9Daj;eo>^ZamPe8E0ZvX8Y)6I`{xR17w7dpU{elL?X z4}Y7|z*=tFg?(@Pelic==B9MVj_2Ftdy2gYJp1Ky-!OXB2sN?t)+NZiSlN2}5;R9_ z<=eL{hiH_yuLtE93TGwSS+g|p*5WjtVw-cGFICP4^J__Vz~2Z!27q_uZ|Z zJcl8o?b^%cOJhLF^Ce>MA*IqpJI_0l-Rf?*Tgj=TX@iIdv-P$)BU(7Ae@I*SJ3qY! zK~Dm|`jBd|y)5s3sW$!oU6vNLb8~*#Ft^4yL*!mwB0LDGrHJz-t9CW!LH$BvQYy-P z@}vFj=VHD{PpCn(Po`@vpGroq7pTm{r^#HN*15Pl4Y%oY-OM*}PXMg&T>B`xe}?Ud z*GitVnsTY??8|8`=LW8!8A@<3mxH8$a3{LIY!0dy&yyQ*E`38xxP}o2VT<2!GArrB zloE*VlaAMQGml?wde{51Dg7Sad%HXv2gz*nDSwBw!35tY4zn+fLRrwSP_(d0kBom` z<<@?c&r2^ALq6eN(T;mPpEjgeQa+HDR#j^xp;B^`%_i3&-m~YYUPVd2EnE>rNNaAM zubij22cBR*7A~Cf|MR6R<_P9@#W>9+oh;PH$kz9p`FT8D0WxIC z8U6c<R2wd<6UXQfG{0}@PSi3Lt>3>9B zke+(yiRY(J3BU15!m=CAGk+uBH~8Wg@uI_Bsp-3O-he+MU4k8Ze|>8IXPtpB2n&+# zPf){vbPYO4f$T`CpMz4Wx%_Jz)3Vs_?L7*xtM-fL=f5|9H0FvZu}<(@{-rTL`%+;^ z>D^*KxoU3!qTuUgjDLw~wPq!haLtx}&Dg(}e`(LF5tcClne>mKKA|SxH;i4!{G!Hb zv6taAo-uuC=fX#OtnUJ=lhizIs?Sm^(26f{oNfFUQ1(8KmDdy$TId_|6Ym351L2E| zaDO2=g>UAcD?k4`^LNI)2R&;0^v!?pWCT=5M7x2|B#~!%a_kxs?GS#Nw5{Fgvkl^$(DfBTeEiIS-oD+l4t3DyVHORtHd%Lg!Y68_eFE8*|G z$oW+hPGi`7V9WFt5=guJ5L+z*IZB!4&Hs|iBC_LNV+VR2Mo6>)fg9rW0LN4h~hmLuv1o&%Cb2uW?Yk@rU2QEdMmt<@lA;)&R|; z=Gb33O%4jNCdU`4$%U>v#hgyU&p~M&tC_sj9Deg}_TE8-nyRsZGyt8pG-tMrHjFa2YL`|~YJujY z`C!$DKbyC|*xma*exZ8*m0?|}OB8x-#~XA8C%mTtkHcJEXW8(l_B`m=ag6ap{kDsRfA>%i;||8M9@j?_T1EYZhZcH>@%LQ(J@-A(dH`KEcwG)Pey`%Y zTigELv8issHx{P3k2+0#J8F~?U#!00v*WVHy-k|^UXwo@dC@n>xp5|Jt*e&eL z0Y7*eN2cFU1iILG`ioh)M22#RscL>f>2gL6}$ z`>WVI3LSt$BL;?)-MDM|&K6#mUg9{J&*IBPWKQT4DFK)ZE#vL%rPmTlaoYrT^paHB zT6~*Ya-t*s7+Y210X{UO23{L)e~i9qzHVygO%p2I%NObH0@PJgJMM(-P{v)-z9+Jx z;)|rH3d^@vHsdcerB7`bD!YQii?PRrc+^5Mq}n~n&AbJ6#uk08&CicwS?&pwVp0oI z#>#y6FBki+uz7*HK8sSv*26MiU!ab-=<8ef)ZEXNTwknYdeHR`w>~}D3oUZryhQVk zc4G79Up_IS$^W-AIv0G}{6jrn*T@ds=;>A?JiHgwG=L>mHKxWyqbq-0}0+_QPtkX^KHDbP)u15`0% z+<`6kdo0yld5Y|ZEt{r=rI}CXGWy@+r-HjpW1O0ObffX+zbB&GFRGY~>EdLiSTX}D zc6f9Qk*ce~awLwKPa_jv%sEP97)B)-gv^0^E4l(ZzZrGQ~PcB zt&etiZpbSaVm|=$%(PvZ_xE}Ff^AA(##f|O9o$;%7v6h@{S23{b?m#^l?WDMNWOF& z;=fsL9yG|?eGGPJXd?{j9!Ul?$>D{M6Xq9fBZpH`qHWW2hIW^AE5Skea8Noq^PDaL&yDSi2O(6D-3eq#x?E_CJg z2k;(WZ7}}Rxv^j6){B<6^zxeKN}I{hAjQ_^Wgz%TJ(^hV%sxUB-UAU-dfcAsVsR` z`swpf<`LSP81Y}YKWt+U!z?$Kwy_-e(raVBT|OsCHPf}-efhF566O5e#}lx?G;8*k zWC2P()#t^!{{8wqb@Ji6U@7{FZXIHlqyNCba zj33~vhnWYGzg;6*9C>~3xMr)tK3OB(L?=I3zSSo_ShxM$_A|*vn`Z}j9(ikrm610? zTK89tPYre+PmH|8PWe4iF0nU^NM5Ym)QnDXI}*DinWDxYP(LeQlMRJmqLs|WufS3w z?mYM73yyXnK@K#o8qzORHoh+t#_e`nbfMOi;ak<_@d3YA_Kdgjchz(g>NmFDY5ua$ zbzGdY$GZfHB8kJ8(5|7}FK!yK3Od&c;@9g-d^K-()EqCLmu5^j4|1$i`a*dBS^3N2 z@8tTyTb#IRuA$A<-1isdHPv}~NM?-}vnhB**9qG|-nWIdOB!S5_lv(LUy=8A?+j?c zXm?WgL5pYIf-<+yKRT(PhMQAgkRF4`dx&M($a?JWz$R@gDs@#+%&}F}*jBDE0NmqL zdr>Rk2}xUOZEV5rvi+gUp!w+?vUujd=`Ai#=kt9KOMNtdV`X#M)*sJn`S<6kX==AN zu!_5IJm#0Bn1z2lUrA}}sLWU{noF=f*=IPuUztHdStW$8m=5pmK$jI^{-=5TuV6oGc=h>F;(^UAju%>U-U z)080j&k;``)OlW`Fts3cmDdM_J?$x-Ha~CKK%HJQD|h2Z|CBqKjQ8)B$uobJMAg|SaU=PPgikCeKLE9Ir}{nimT1zsz5+=x%yhSueo_V?)dBrUtgDQH{Bmpa48 z7J0NgTB0MB6#PGK&P}VuGV&f03f!n*UH;0<^EskB_YwO-NxyxBr@ZH}X?n6jBKDhj z1%y`M<;+<{&QYQ-@bPm)&%Irv^P>7lcQS85CQo+L^3XJQIw{LD-pm3hkRExZ!08gsgMi}Gqi zzHa(-^_!Jn40OuI-YnH7c7>*mdJ_A9e0Pqaqb}*)LL7P=yR*@J*mp&YQT&f&U9~K3R7LGeCY?8bCJKQ{cEj!H2h`#*o{1W^eXvlxN zjfQ&tQ)g^8IF}=A>!K3Om*GqWR|5O_Ior`hrS{+&KgH`ZrtZsEd1JrjHgXe7pZ^J5`(;tgUTGSsTVW?pA!?y8PHKm zlrkN=x-=Th*d1=p(e29TX}+YY*JH8GhIH5BbV-UYLkWR72hW^oD+2(FCS6Jkhvl25 zI?$V4UO9M~dVPnajo*Sp5^G_--u#n3!S!^=5wNieU3jba7cpWI#uqb9k$Gvvd3&ec zE66z2sUamnIi2S=?stp2&3Arxx!vblnj;#jQWUSmgbs6()DB8fz3%&xe2Uw3dUsdc0Su%N`RL;A6AVp-KW%#mxck((q%!bX@R zIdpIOm0@dkdy{8npJ(F2uYD75Qe>*><#M@ioGbNbVtBHFX8$t2gf^a5j{0w)>(F8E z0DBO|!y76dDM}|#5iVx$Mmb(AUd!{&&xNz?OHn8W7MV5~lFppwlqpAbV!WcQrN!%1 zn`BX2Jex9aoNHmr?uLEs?~b&aAK@J}YU6s-ou;=$S-huxlS&9Lo7djVzxv*gKum>v z>$!Ky>w5;Y%wl6NNxHAn6iv(?^Nh;W`Yf7i58cL7{q=KWNYf6Gfdk@gGIzWy_jG+q zn)Kv|>*#lRD9xK9B$lw}QN-K^&r6wNpZ_DD5AeTv-`)N%=^L#1z~?dVfqjr~En#vM z$vD3w3yWA_so(YJE1JUiM;0fRIg5PA>&umFu1Ie=GYKDmXNZ%cNB6o}`RuyuLEv%F ztAx^-`$)HTO>XO_u;0!U??m2O$h#VCK7coYUhOs7?p*@Xu0I%+)}WU6m0F~6(2h$PO0s|w3#ewk34 zkl|OU(!MmprYzZ-rsvhmB$j@J{@695Qgmv_qoA;NuNMZfc&kVjx~RG z>NYz$-fCAX>3OhpwatpCp}i1TEKMx6Xv6%cfA2;0=<`FqpXANJTz6dKJfBSzHNsQA zDF<}lPxyUtmVC&&!&#;bf3oDh?M-xqw*hVLO72}^h z*?pSMDTAIH z!s|cP%v$NO;Nha&Vtz$NIo~5-ICpVPJT-EY=a1Qan&9XgeH^hxPsvcK$Pd6n-^xFI zau7_-=Bc3%xg*R2#lgk@3^9J$)woP2W*SZKRs6Up$#L~uKX7}!_o zE9T9=+IIk*(0b-IiQo9`EX)Dt>Wmvs63Cq({+H@()v_yLDdv(V*(P{FJi!C%rMb$? z2{@JGD@{lQ5@9L%JoD#Q*)qfwhCKS4AN*CUSrW#-f{RFkx4=nPC11A*Qcq?`!VfX+ zvM8VbLSATstVvN`WfAOd%+N_KguUb`?#&VYw>cf#o}m|8p`v|JU@Coxlsa^T9=KJU z1Xm+fC?J?ZIYcgN$D zl`?POy#240`|FVuP-s0Y)Bpg5Xs|t@B9FB$64v$SaemF_Cw-^X)Jj+?r%FoFW+t1` zXhsI7`7$jh78&4_Z~kK}->}RJh+aUnC`4FBI@n*H!Y%ANb2_fO{laswMMfpQ2gHiy4|<}<_8Qbk|Y*K5Lf zdZTtN*6IQCtoH)f5o)zki%pB=wJtqBSh%)YF(G87dz}N%A6~g);{QI^2I*4S7Z74I zAM}yx9K!R$&(@4t-%@!<@YMI3r)#wQbP*Y&0m~81R2bRecT~@f`P5jHIw@IGWsB14 zZ7@oki1?*DN0j68ky{%N@PRRW`iQB2+DUw0>prQ?%H?5L+PCK|Eu^hiE|0_Vt^n8Q zV)gYs4driMurxmwP}*Kt+UEJ|rbmmOtyVttDPHjCnbt;-i$=6bn8mY^6|45XKg!8w zN+^`A6&}27{>s0hNJNB8^g-@ge*W!@VCsZ9Vo_mBsnnM$H3IAL385&`nc zGu}LM!N2nOhbLm9dUC?E8dkQ_7lgM_#Wd|r83!#aQ7+r0$j!US?=SA=T8Pub$d~V2QJ#{j8FIz^-EzGmDu3H)B^VE2eEmxFCLP{pI_;8hd z3I*Z-Z~py(BC9nyAPQODF^XtxdR@^_+C+|vI;mW$HbxtkfAJJDr;M7@xD8#=EHJQf zYkvN@`ET&=4YP6H1;FVF;G+icl1+id;O?8XG*y!H^`96wzI?9tA7%M)2C z&DM>|Y@e^p(D6`E()aUo>J2cKS(9;>S2vT`onE%3L5+Two)F$Bz|EyfmRhs>>le)$ z<+&N`cZ4PN#e2(@USo?wGn&hNVbzj`|0!Ew%l`sQaz3$yUniI=(b->wT9UH=s!)Y0d>tl{DUYBJ&d%TyWB%^MyWO)V%xS-v?~yKV;Wn4jZn*KiIhc zGFge{&3{<7_}rHEhYM_^RH3*3cG{uy$OknLA7+S%(|463c9cNqJV%zuacKXDQ`W<^6TDP0*4LdsEbP7WE zY>wL&f5T$dF~tp=_A%zTZ8zrIhP*NY>9}G`dSuotw27wjAK0`Y!}8e1LP?wW?*=-% zxnoPafoV5v3MdguTDN6AvbdG@BfH73U7J79$_rhcFm@JfUSFgB|WhJZ*u7^Tj~u=yJqWh4-cE$_M7+ZzfD_G3q@?n zQ`~+O&OLtLeqZXe zhOyL()PhaSd&kCX*pk+5uG`pm_p!I&`?s((C~3pifl7aZlI%BdRH1#3?ccjda6zkD zwxkC(bqnzi@GCcPOkqTzq(}Cb`gzmF-@#slv6eA{mOjDyt+Y37_%Y5X!a$!s!q(H+ z-NP~;nN6(U4XoRJgf?-sH+fz`KW$+a#` zL+Kk>#tod^cX6B_V!Ac7=6e_C_!_2O$5}$-OuYal-NAO;K>u?T+O%!Ek9|q=qJ{t8 z#X4{Vn+nM)*gNXl!b zeHZ8JZS0jNJQfe_cc6_h12?z_$>rJ&TqWzcQl4NfZ($$6{J4w1wDM_wuj6`LcO~88 z*?$jb+AXXjt+jiYcLR4TSdp?TKrcSVTn})D-oW;);aINWyn-IQk9|q~2|Lg__80Wv z6Wq@pVf!|DR<&?eQV-t7I>9V{g0uGlujvQ)?Yl^lKEOHq2=}DN*os@YBizP)=Mj(U zZS0*#IPz;a77q>WQTK6=XyJ-}fTQ{tNBSPl^Lsc09^l?A{d9+W{4Rc{xySG07(d`z z(H=;!Sj$9^#{R{TVfCG~~?c z>Tydovb$K?2xnC!9P_&ko+qX08823nPruA;FtcSwUUSKtAAMzSk99X<r^U#tlGeXFtan>6zl8Mk=XN30AZETlDy zz1q+TA=8~w>Tb}KjU38%qCzN4oNBOha$|Bl8<$e)dcI?^kw5`qGlQzced9 zNAtn$RL^&)b{zlxQcX;uOZ-GwMN!11EdsW3FHfOemiabTz)4E*mUKVoEihEVOznF# z<%je3SSt{4JdB4WqleVUgau)EK>ZTsxa-hcIO@4{qnb=hYdL z@BFFhJB!Tjd!5?UnwQ9MiBayLjtzaehTF;j&w^2|rVVXdX9^^fBkRRds}e8&l{q=G zGt%qFli}xO=kc?*$QA1DpZ{Cu$rbATpZ{A8xxQIsDJpdx>UX%6F3e$~B8VQBb4Bj)zwLM5*_<}AMP*ywi&80dZ9Bp8dKr3m_7~HohM#Q8e9{f>d{DM7^@Dq^wceAZz#S zcE{+)6m9jVp)OGlk{o?GxAx17l==4mXYFmE<2tT0!Fts{@4fCuqu&D{0%AASv?!aB zAQ_|}i%RI2k|2wUAqlZ4n@;Emlt`J3AsM1T51r6E{R=eyW~mu^m)T(wI79C;GxQ04 z!t5Y(kQsUg-i3GJGn@&%LuEKKJbUD`$S$3scj1Ii7;5i#tLnYi4N!@rkd1n`ZvFq= zx^=7SR;&7&^%%bQDgD!bv+zoKv7h_pTWe$aS@me;sOH|)-fUFM$S}|7cusTeitn!v z8=n1HC;aD{-=mL?Z_{VYV_56!bh~2G|OMKgr|YoDyx;hi+JX z=KSt6SHz=wLzPTV)ePvE=!$Ofnf?j^IWRE4Otz0kMvHi;nNCFy{~Jp6nlL(n#DL@{PrSQOKlDM}nIY&-Sq>7=q=G zMK+kW>+K5k?j0=p?c+ZsqJCO$&8SV6?Yu!@b&Lw5`oLUi7hhUmYhidTK$Z3liZ|qZ zUW}~$TQ%c_N(D?WHFFa`xwqzW`>R4-ihEtW5otkO2K#xckpaGp)-0cWj-Tj=Ud&&6 z4&<*cvQh)M8}J3M{Gwl9v!AF ziW9b0KG0#bU`L*5=m;+jhj|EbCJ!M-csS4WCeuRIKk)RidDizeT_YwX^|+*x<01W4 ze=7IQ*A|7>%2A8$81rQH_ft9X?8Vn|E`w(Z^KE#Nw5RUet5F33WWW5VnqNf!fq`W4CPTy+QM}^<^SH+9IKwC4l}*QIWfJh3D?yc4w`>N4@~tu?^wX+ahVHn zxnsGt>z&HJzG{5DjnY~=tO+CS71Vx&KHk56Z0nS9&P5hc)vFq#OCLC>>lQI0q8~R0XIVl^?im7&uf3kQ)CV*C=Nh9cx?6|1J|BA zDef0-%?};Dz!FP_-QZQ8u4WpfNA^Y|$TqYmQmTi3nuh{J*Sc7*m75bAn@3&KgJ-UB z6W$=_=nK4wkG({(=Jk>H(?pG3v}Qgazp6X3!$FZ zrWS5%dTxDVm|kld7_F^*0G_>mR+y8r(a>vok0|A&aQB6K%+HDF4s#RF#V>PwnR~j@ zTi4{e@y`0L#X~=hK5)TT6!*|*z>TYCFgE$g?m?=nC$)M8th$8vGRHL{4(c%>o@wR3 zpJkP+&(JCakKDaLapEx4%e2OPnh)tcO_+x%*I1{9>tXCdHS_xS2CB)L`2EN6MA_4n z*XU{I_3m*Q^;c>w+($JMhFq)LdX4WjY6+sbXi?j>O+8wNJA~$RGHw#Kh6&e?4I{=7cafPJM>PzEWQ*__|}}7p3>Y#N*PG&zRHniiNmuWq>Rt&nE|x!v=AF{-&mJ!{?6r(V2se+oyCx%M8_K>a@b^o0*n+K{gg%G%!CuSFN^t^HMW ztb=QV&!GJ{o=8i1us5~lW?;h2>~*9T8&n)dZF#WH?E!wRmS}4Gd)If_9i``-lcpZS zc@0&;h>gwms786wVM?i_6s&Ew&|0>p5F1noBe7J9VUOrig!m}`+3fPPUaRYH+BJGS z;iVvj^?75axi$-$!kZ9G24ZG=oRvT==8uXbLB5vV1rcmM=Y9dg3HKB6lrk4|+{psR) z>&`KK>ZggxXihQvkbgIEseQ%|Rzk%MjQkzOwBrMoZ|$A>rno-)x2dc3b_84E{oGHN z$Ea3*qc_4l@!JyfPuX|FGYB87J)-KuK3ID+pDg-dxr&~;X^H8@50Wc$8lxr7mp@3H z>#4i^Aic3Q{^&ulmUw?QdfpRlh-3GMd6d52X>;B~*#PSNvS{AJ!=)4Dt}hpKto0=l z`>@&}^A$E-bbl7g-w4($F`mV;phV)dS3X%9?cz@*YMPi^PNWP zE>Ubs&sy^;-wToXLaFHw>obs7ZB#P!b>+MrYOX!ZO4F58-Ea$PuGTX44WYj#ZYTYE zs3NUR&8Cp9y&l+}(_G|F$MH4aJ4dTE?~1V;FZOz5f6Bb0^b)P8KSh5ph|iL_Z4G8S zt>fO{o+r|;2y;SJw1*n~`SqnH`?ePQ_7?ji+OGO`7~a^owb-|}*byFe6Ad4=Z)>q{ zZ?Qkpk{|2}g!cUk({4B_?V~9NCWINCVTg#2Hnob2N1EJ@z|B6uCt!p@E0QZFYriF@JIwdV(=8( z8;n27qf24FunuOd1v9e7&q%YM1oA1`n@b?tqPZ8g$~nGY&~~JR?})Y|R)h+33ELN1 zY-17INR!)0#4Y;njA~`I%129XYrz~{gE<`Z!_ZGF=5WvtLqDw;?ltYrm}VbG)`a2S z)X|LLeUJ`y?7Ru*MRBTR&6w?LF#T&VJ6bSD*7#99TSN4BkTB6`D?{-{@S9sR=q#4b%f*WVWCd= ziVf?Jg7xr6?||pht?Pe%JePc3|LfzqR@U{uLn|?PO_xTk89>RtD58qjAy@pOi2780 zHgX-Oi5hNiu~WI*qSRJ&t(VL7utzB-HNO~~=xVm>QP!?zozPda-S|>-ROqYOu6=bW zN#SeFlESpQo51HA+e0|yfg^KyTeS3|eN@*S9*%sh#s0At`=c%P{ucWqE%xm#c8s2= zUH9vD#nYR2^o0GY=DS{1{8rnmQ69>ERdZdhM!6?FpNs+K5pQNXjZ25C2{n$)%0kT> z+9e&XAe1k&noz#9ix)}&G^QhL6?0Z!bRE?#6zb}Hn0$U&d`Xz6PZckSc~PCs#r-AI zv-M2Y6Fsl2&K2mGcm@Xt`Nc>mZD+pYVcr2%D`q|GwwZPOm$-*TM@=BR?l3!zM$hTP z5j8nGqH1#PHRk|AozbB_)x(@m@oMX;Il3x-ScInzu>yHfD3#ua#roRY?y%4PQ6iJt`;Zy77K&7&_D*u`)TUXor z-&MohDSp!=&999q<#FM4OtnBf$d@u+6X8+%`~O|Ket}J5V4o}fZ+=) z2zpsO!+KHB=|9aXexIdU6zwK%9oJ@4f}P?aRtK!`y&_O@@v_>83a^eAHL++`B^}-* z4i6uw!)Rl|sD}?#JcqrBG3MkY%UUA#8m7>0b4%IfVW^q3Lr}xt7YXQV_rN zwp$d0_;o@gio!4b2KgE!3nibowFAL2UKAX|9u>oMiM|fI`?Y0V6Or88DQ7|2Mln?03!x46*e_yfMW(Y zZh(>jY6fT+V8#F^3~;IA?(K2Do5=c>^pM;GzK*4X|W@WdmF? zz-0qmF~C(tEnP)BT{WJVxF5yW(9T{(mZp1SDJ#)t$GW`fn&s#5pUJkL2c-uR1Y9`= z-n#K$dF$4W-6`9)9oKPP4^i*8yy@dInWeeFaVg1f#PW`xPY}7wQwWf@d_Gr<5w*A2 zwF7iN@Tk3X=i|0?vW_h&GOx5kG?NBbLP*zjyX=%g`rTgX5+VH3b=RfjvN79osM9-a zWaBnvJT5FNpUPQslgMonn?yWip_twQ`cUkCsYDTB`uZjzQZ!Z=WFl?(qqZI6$l2$0 z_|#Kl!UpjsGVXE^pkhgXG?PU6^`w`Mz?2uN%p_WbhbulZ>8Q{{Dm|(ODge!&mUL`g z|H^}zN*g+oJ&MxorSvy5_L)lviYS831PKc-GIxTzMWJZ#3}ft8vdLF z^`BCWy_Ot1?vSI4en}~$D0#m$=g?o;j=KitzB5O^Bm>l!Vw87+C{#L~Mi(#5(=R5_ z!L9Cg%Mo$RPTfvMBxqJT?BLI#LQ?^#jAXj%leTTyo_Lz(A{tNaG0FnU6VOh@cMy3uDuQaDJ&`~JE}Q9;@&oTw$u12*mki{DN<$gGnMm151-O)f zxJ!9T2;u~P01FKgW(&WIaHwqrbl_e&N)BG-D_m*UsfdLHMrtZsOcRl^6Z#)TLjI*w zOwa&!WP%%Kp0nnpF%EyCerX~7N|*X^Yy1Q?OpR6Uq*${w;Imno>~@9p%2wX1Oj1wi zjwk(!2bL>OUuuYMZ+b2%WOuH+o0>s(cQfJg%a`1g#niEU$z~!~U1AJFNUeNP;hCu< zvN|!SLQV{tkc>I1V>rq@F5|09Sv#&FY9TTx+tnq%+)FvgX0u5V%VzU=&rU==5sP=X zZ5xi3eqMQ=xBGT?$U0=8c-gGZ(gM<~klUzcNpEQu^%iOv zsjZS5%2`{5SuM5MQnO=As0&^Klr=|R=3E+Q8+3^Nabv&D=GWS(b5C7UjQJ&kGCbl5 zpqyPwh4_fS>Qb}6>QXAiBm2`-3l~#nz9?U4r>RM`0CDt0OSafq@=1W>66=A|Qgxxm zE|8h^%RO1DC~68~r->6LUYe>nYdeK3yWyK9dQ!+1V$@$GdHx2~YSy8CC8>=FlXI9l zY__Q*mN#d!==PPbg9cT;;b5L4B7^x2Ll&F_d{gHUg4sf^d_VX@j^aKZ9^Yj1TWtP5 zn}5LOAJXXd$~y{)R58J%3x7o-aXfm9f`+}VY^n>^ZgHflJLTJ{gyr5WrOZjnr22TO zbJUhm@cOV{=fc#7Q6V9+7ZuG`?l5txDDEILsIlsKz?BPJfitdc=`IAX^|&4<^#chz zmUUuOcQGEmbw@>LGwj5WY;754(z`+ znK=rT%AA8~9Mzj|W)g9Z~~py+o=@?W(j{%HtC>;GZD2l}4z5HDw1C>(N}T zs`H7g5*nZl$#S=yQLXKlpY}_?;g_FPjUDsfY$KAD^(x=@D(`re|Acm{{D5XKmUmQs zz$5xkvKaj|#$`5!&MdP$sCQ%9E?@J?FY%=JHiab^0J_=^aIC1mJv@$9siRZRNT+E? z(2UO`={N=xi$V5l0*;1SFjE9kYAWi2tt~yaohM(K%Ih!=4Tt$8274io!9f%*XV`R} zDp&-ftsQpUtDS6iL`Jxw{Mu!7<*Z-&7ME+895W2)Y~5?S$TE`#J=%jzXfMS6NCR>t zG))aqw({hcMsuEQpbm;iX<|V{d68*@rae@8L}{XKr`}b&Mcy#gd9^XF%v%I#dN*pO z+?turMmY#YyP&4Yte)ORQJTt-wjiDv8k!d)Q%7ZpW)E)K0hr~hTpaf9QtdlBMF*K? zISiMS%9mBC@7I!yqv5x_!U+)>zL?Qh| z9by5TfH0^ov5Nk&N=>TMTGd@;bt5$u=Cm6i^OZ&T^2v=4{RQ1~=@`Jf8LeA*?BG0$d+z2!_YXEe$4W;&V94+A^X ziHRtfaHy5bt4#T~Vj@zQdM_ocSor)E zEO!#wsf+?om0Z2XmA>pUGvzR25odpWemz5Z<%x5StOgzpVT1&%gP_e8DNh@08{SkC zGKN{Pce&@hOBBVy@-(iBte2czH61*99Bote;pq`o^y_(rRNQQ3z;L-NBtK^fMEKqgNXgTb*W$>JWRqZi_e;cX<#NNKeXL z7Ut}{H?x)H18){XZ)xs>e)%vW>bMJ`?GpWrjQ*05+FuIX zX=bjCnqDw!dci1Nh_7BR&T}?=)9_ zJjA1i%ozNPL>HOfaTk{3y!Vvn9}NY^n;tf@RI}MM9ahP7j()~HXWVn4d#{$oG91T4w~0UT*Nqky^;m&!n6& zDQAq&8<7|=(lBy}J*aQx>3TN}e&h3&)KGmm3-E{oP8?M?}@T(A`?xVb4 z!e)hQ_8W|I?WS_B-3&07HRiIxR5A)v$pn#})RCSHLJ1v8WP)7@zuIYI_kzCdI&HIE z5%pBlo@yqpvW~qR#9qFlF;@aiLt`3|sA^|bRJF5#w;S49P#?9t&S*X;%!)3|N+hcK zAr)2qP*4lEbS>NfYe1C03L@{;Cu)!gy6*xTnxdb5L^zyOURwg zyW(Kq<3veW>e;C!U)a_CDmh*ZOl|V9Ga01)?}0Hc1)!t7-Be)A%@NIKy}ry45-v zv&3BGUcWZ%)plzE3xq@n6} zEe2E5i$nEIyjDgnuXrWqph?T4><*qIp@m2{Azi+yccpH^6Hs~;Y<8=(5UbY7iS9Fr z9=h9XV$C#vz*V3Ew{mWZ933qzi)>|NdD1OXekQYCfe zr!du3mU#zjh(#UOw2+dSJeEg+i-cIL!?xGR!&owNfii@su%cboYkKetONw74Z+ic2 zW|#`bzySjsVtGc~iL9%fK(5MG`n4j4S`m9&5yR~ebfV8|*&(V^WtUm;&30O1DNa9H zx#EWvpJLzDVu%{pG0rCymIHBcE%O79FsxV1%xiO?W;t88?NAjRLiMVuR-oImwm?(fGr3y}9I(ZV$y zEe|v7rb52U>lqrGQmt%Ne99%R;=`#r9^B2%$eF0!;GnAB(P+zQ)XuOHMe&aN+d1+f z6+%@H2Z^+EhEmhJgXL=}nmV;jQG(LjiV~FGCMW5HF_#Of0(7NNo%9j89W^VEMQWA7B-a+aDIk8 zJL&2LiMvT)wj;Xkvb0JemG!u>-ezBS4D+-*9O3M;++#o(ay3C@afrXNY0*stpj4=^f1MoX}_d z!qX$lJED!msgpKwYAc1o)*z3$6-=WmdH}8jyO9bV@knfeqe{*e<58mxFEL|e>~RgK zEiurs&b!QFzSD`O5p274ItC<{P>K={r6@B2h+t;H+}UL()M#%iq^1CI-d!sZOB(OC z4M8V%ffn&f7{nAc6uQJ)gf8(^h>r?!W?FWqTJo_auiz#;Zy4mTt&YK8H>M1j){h2fV%vtiN z#?;Jd)yZd0^DrI4Sp{Lq7@~0^3N{uSZaOISst`gX>NJc>omttu z&3ku9hB9%+QS{GsQj`~IYp1kr<4i#|o5k)Vwdw`asySXS^fCpyr22h7`hCBqG5y4F z^D!K=ugbyaP4HuhqI7V|0cZ1gn=RoKV=_yb`#PLrIMGC=!~WQkCCXlmCNChM#A0ePegl09>saj3UBD0gnBu)bJS5F?jyjWxWjP9A4Ak;Ouy z9m{!~yy5cW9)Yqbf36aV)#ub!t~%eZj}Mfy1bY-(EJT@}EqFW*J&SNe`${vE%55fc`+>$0li$MxQlSNfrQw+jC_ zTll0BfI>oB6+U!Gqf7hc`}m-qVninAaV}c$>1~YQ75#k|jr~oTE#zOaJx8tgR_%TT@ua1pXO_a!@ng%yozVX_u8q z3i?+)l~odZqWMvuDBic=Pam247F9x#Xg@W5XR!iA{Fet6r!1bFW|B=U0dQ>H)uc2(9T?M{rnLy52ZwBbj=SX*%zG%+9GB z5V-*5C{}|Y-oL{q?@bFLZqwbyMPHl9XI->ED=fmIl6-V9Hp=b$!v}6ja`W7EK<0A*YCK`e9(P?~i zf(M#B@2HzTjOxa@sfgdaamWXLiw0F(oA?&vwk7bs)u6UQsA)X*8f>q|vfn;~?OPjl zzj5o2hS*`SJHm{!!%pL{GwOYp!S0G;2Ml%~$n|c6+8v+<4Qenz4H?u>G`c+oyC?9t z*P!;c)bBpyurC_Ju)z)oF&r?c11&KeG7g8LF^m}ONK3tp8i&znbBr16Sdic`gF3dh zEsh(vw-oV`akvys;IhG9j$*GE?3I@8cGWms z`J2J0(#gLzT+BwN3{&!IqYI(cv?DR5~sx0FP^jw7;@i)=`>@dT(R z$49Vmav=Qtj@%?9Ru7YlY2%Y3xH~7cU#r>gCd)}_KR6Yw9sN?BkG8L<8DMfzPbriM zH5X9q>OvKt5l0`aFTgb{W`FB9EM|Y`Ye(xh^aaW{8|VEE0)$#R_GuWKSvxdbzCc9K z;Lj21Gx$qH@HC8F-QC7dT+up2URySi)B1HJ0*{*1ubEI6i5f&=C}|J8eZ|0#1}dEf zvuaWqjAY}yiKL%~h=B)a2&Bz{9DjT$gs1y8T%)zryjc;(iEq}CPh8fKG`6TA0AwR) zTn7wb3NkTBy*L72Rb6ykZ?cTzqB;)a^MQnM-fXPT6Eo7*)|L4A)Y6maE>C&I$Yu}_zVa+Xd6UZ(*;{fk)nm&7F8d&lVCc}G zy^&LL!=(PYWK;st$PqE3ED))ym*A!j#WkOm8@6*gSb5c)F4AW^f{#9P#K-Z>Q6xug zFRk$#oL_CU{gh%UjuU7ZlosM zNKV}xFF7K$>zQQ;<8bpN>V<1Lir^TVe4s{~5U9siAEhP)Dkh5HGPfc|TC;k-DGrpT zDF}+4)zSc6lJ>x+%9?BKW$6eU@vKYT((lp{IO18?NJ~#lN8o78s8)=Cgx%IcY0bvKo6(|To?Rbo8cK|b)*0-%)`-#(_(h(S zf<6P5qzMe1c=~Muo1Csjz@~wUXrkQ|_FQX{=_bc8G^Z2^&GuYtuF_48&7rThgudDu z`f4Qf)zWX;4`KH6$4~p?dm?-dOUq}KB&M;2m<{QV?_1k&YO3|8ckro6;wgw>!0DOB z7S}~^Bu!uX(OkR4p_t?OJTp9i=^M!)vqlln*7>k?MwAqX5JA+D;+hagk%+Am(|4i= zY@KMXHMMjE=G!>>W^!W-Z%S+uSV&a%X4QU}R~=1a^JK{7YjrpUL`*eI>@nCeD)!WQ z7V=DG)Mt!OewBM@RY(gJ*DG&j%Zzfpz!zn3l2?m~2U3jSA*;{5WHP+3qAxe`O&+jq zyL#*tc&I`GLaex7E)nBIb_l+RHD7_q)-JM+0}fPKb@e*AJVVe9zVI%7~ zDC;WOtGs(`kwhWU;sJ}8Aw9x7^@52=2(3x< zdF=5aoEHZ%3Y_T2$C!BVcj8x$8(Pq*7SdE;LK@Mn@GZD`_Y z!3j(cn`)#$+Rd--;2o&(1G>u2u?=IxE6q!DeScnWIq(T<`eCc(hdoN%3#CoeS5mr^ z=jdk}e1Ov@7F@pk)rnGstN)SKZ@Bs&34M*WenVfQoaZyVM!nAP)<MzpT1p+GXlln&S-_91+q7YfAc{O{u2sHAQDjHLtXSlkw{O z(9=-PlciplYRwo9J@>2_!!6wQHb)liRQ7^ zneTelkMmvfr+F`VoG(9)pU`6oXGL{e&*oJ_&*mM2;4LV1J}M_! zsv!}Y2)K7JLes}mEl%}2_H%YNg@4qA&2Ve#mL=VfkFB3O+<`1zqF%M8qkF9tk}BBL zhe{CvLP~ERgG)GxJxX)B4acuIcra+qF$b#6tR|9NvGa!9)#tsiv6Pczs9$}C)Mp-g5SaRwzYC2h zwh zT7?U!8efv->h80`8-G+g>I^%Avr{GTb5jGV0s8pN7n6p!B~9A=m5|qrJ9OA~gP08h zHnkr#+iNo2Yr0sk$$hWMeJ^qkDgjXGpZuGLOWVnU1Q$mch`?KNwrk*C*xih67f_SH z?2B3swc!xi61cWbs)0}0U5>sv5cJZ&iA2!I0G&vORR6dUch1djhh?*j|Ig7|yj3!FIZkQ|raQAF>rzWR6>8Gc@oo4FW>EPfdPWYs#qo|`k zSUQl4>!wXSu+hT8Dd47s;Y4S7Ibou#kLJM8DI$uamFjfGqedy_x8Svn+MX7Odgn#& zKFtm=KRMp%Y@l*Y(mOCE&t;tU5&Ft?k`lk@J4H zxv_NVUOO$_tZI(DuczT|zgtHS4UH?dc4n0a=F_dQ-5vTIXkG~_x@qR^))@8azTa-A z-WR0d28ozLpl^1ASK6pqjIG*ak6Zn%Ua!AZyV$D7Y}Ltc-JmtA1j+k(ua~mWhNIBm zA?|RZNYfJzOvhm)VWeSXV6^eU=+cjPu}oggam0y!UDv2q9D$>1n|+scvHIoj(@ODUMpFk)!V46a7KNJa+^FcyGdv*`c5iM!`?w^Stpj}Bi`e;yoo*s+_pnY(+P9ra{Lzg zdc^h}Fvz7J!<-OE+AqJO$K*u6$~LdNDN=G|op2JJ&3Ms#H8cmJ{;JP1qWYXy`UA6e zcY-)lImw;7u*r(2q|*FBS*J2kc7yBroEB0azv)kGbrla^`f-+(xZI)zc0yR$LY9vP z+ltUm4C`thWvo6_Hc`^9XSDr-K8XiKRa!sT#N|NQ-{m%=L+COke_5TGtr`K$s6KmG z9aV0KcZsRY#Gs=j8|08E$}noZn4bs^UlV(bl@sfUTv6&O_iI@j{A)ceWxeHzW?~^o zS}%JW!;aQJ-5AzlIw)BnABr7<{7M6$=^WM|(zZ09bZi~5*~O;<6RL5*Z?Lw^#(|vC zS;6Ngy+&`Btp=CZ7^C^VF$N(}L*I;VjM>`h)AmN*IrC-@&`;mzniy2yhPpV>IHU!N zkQ~AjIXGFb(Fvg@B&y_s(}evvP1xXRfg{ufKc)+QOxyLz`-Z;N-5AyOQLHM>=`Y*$ z8hNZ9v(OgiH%8F$8hH%Y#)zbnk8t@%6aaO!2JjjKS({2cu^S9{nhNtX_C0=Ofd>KZJVp; ztaQkc>N;JlJtAI1p|}WxI3+y2BP#jWY2S_R$k#Qn@L*2;PBtERTC@4jkIOR{A zjxgiVJrNFiip|qFafEA`Tb)pL)a%@f&Rj|5QGcnj@ zJL>fN#2N4&;64;>VHDIy1x>+CM6qqLGin%Q^&r?{dVl#4x;jf=Gj@__I6*W7l$d%( z3&W`4^-6~3mIU?3Ld>CApQVd9feoc)gl)G|e)&%d30Jb(Rmt}-|HLn*SaB;n%A7<0 zB@RGSr=EB>i;+FCLbDb3qehlb%umqDaN=D<^T-NW8PbV=5FLR$E!VO*+&pm(v)_5BsrVsH1mIpL z=0T~|WS}WwaNhxiPWTgxZVC}MHEb~W<~o9rf{rlE*-NSJnx)wm9H~UMOsC=Qf`x*u zS)hpv^rL(!WulDe(&AU0Fa60xaanc8?@>%Z^i$`h2yi;Uem9?f!hL8s8UNSLeP<9bwSU8@(fs?ODq1#1o_IwL1_xI|~B=(~~69Lo# zH0G&4pI5iN38jPvSBg;Sy6Cd5k^R6^@-&Xftuf|eW>HbANrgRR1oU(3F1F3ic~dkm z%-iJc=!XR?&4$;=e~;D?Wa@>*vK@<05sYMRn%gU^J)NSd1)ezNK}Nl3!kxQeiJ{wmq-0f^{XKsUOf3yhv!o zg`Q#h1C>8-XLQn+RBp4B@4U-FG-Eb=sTw!G8>zTAlKhz%Vg&e1!S%wmr zQbmWN@Qm%Gy~Z^bU?t+Vv~lCovA5eE7qP$%1&>PV?jn#H#*HQVX>bw6)GUAFqAr9U zkOU|v2Zc5PFdgv97IFKwn?pkQ^UFUZ>PF)~f^*%wYzHfqGO2_!S)M8N6|pIOKM^P> zG)GfWn%z#8N2E8EQ*(>4b}DO{w>_c%qO=mTEzV{)XOMLkL!~p3#~7D_XIa)a&#E^1 zxZ{rAZKs*gVa25X`;*;Fz_Q$Y{2${7dn9g#g@KdZsA89Igiq#~DJL>Ar#3E%&V(hi+3EWKQ-#215Q$`jf}~$~TkeJ@5irgoM{mFfNi3+>ov_x#Tuq!h;+-?yLT_z6-Gj#*H<`dKyiB4R4Smbds zxkw{pYK0buwzexac}j1OPOYT)jI@ilBwRkX44?-`x2IMq=qkK{l24w;O$w*OPC1mb zb1sYmr3xk)f~Bcd{OKj$)D3_3)Q9Xe(%0$gY^Y8;wL(9yx~LbpQ)b(E3R+*Zl#lva z)N&S_7flC~HyFcG*R`lE>fU6CTI*%sTGSz%PsqD`o^|$A8!ueUgu~jg$Pt9rc%txX zHok_=JbQ`=N`dckDg(F4-Fxf|rBOf_H3p?BimN?owp6l;>gqv0zSagJ1AR}*hniuu zfKb)MCv1=0IrAKvFTIAbM|?U#@y@fMQf~_{q3*{fkkn_jRsBzz7Eyr0usSM#^5#~w z=S`(Q$Dh24&29pwM5IZ{-J3m~#|?#>cW~_18%G32-KO*;Kxix$$S!Tj8}S}PF@`Ic zR3A_alm=nPVT;mtoP-iJl~y(oTZ~LCClcIm)4aBDop$EdG3IWt8m%m7G&PF0qiB;i z$OjhtsM5)Iac_rbBn{)FvzzM>?DZOE37l(KakDhq5}+yxT0ZXSpb>{R7IFL(^qmsol-D>l@j#XB{U`rWQz@<;84X7MwV=M6hBUqbI>}pf06)LMxiq zHv~)XcvYuU$5y*#bfFURA=~%MZ-dRwLF)jH2533-S^Tu}M!wxezMa6$P7+CVyvk|lI zq*)%N%F@^9Z}CBd18fSu_A<@&4keSK2V%L}EvePm)H9B$3#zMp7&YWOd!S4*xCIXd zldODZTAyE^)?3p`52YIBE8yD=9BPbP;hYY1bJsICLKqOeKux8@6CLAoL#0po_~H%tQCPc0iw`%5}K~ zP#+05RRGm7Zxe(O_d+d@S(x?eB+R)Ibv7MmZr*{CB34&)lp!V{-B3|0gkOC#O)k}= ze!1XPzrt$b@2ACJEU#4lveJi#{K__{`Gw;{*<3MB_N-U^D&f%C`Q-+hr7>cvWqwuz zf{404gjUCNS9ug8>v4Ww;?a20tIjHE>8wMMR*@3Mn0i@BDU+>iR>vav?jp$abZ^{d z)tNS9m3Ap~tqvQ@ejXHixQ@Bs;YkLCg3F#8BW47x&s?Pa7ty`cRqv8kfCgdXVEwwgFDr?q#ARrR7P$b)v}yGqmM zkk0f1)g^hJUZ5Ylyz4N6a==zKPOh`a5c+f%RE+#u#q_EQT)qe$??BvS^Hv)&#Hy_z zE#N!oI}NUSJizS=aMuFdfWg&n1i0Ngvo(ja!79}_8#5zpj+$%siG=dNN;%l+xIvUx z6ryAhmAFFiD@QX8HfM}uty4LkaJhi>(`p&?adUBfW)ZtmybEWWFW;QO##RC$E_ay= z)A|{dnM+1P{4CBilIgm|1T+iq3R8(T6q~C^mu)kl!xFJ>t{T^&D|l9LCzSlKggzec z@UC!@28T}5oMneYb4Hv6~vfCfJe;@WLo1>+}i z{6rlso86LDxU+;%%oz5lcq7^7!v?|ie}zm(;H=6KZ%hL1p@y0QWTO5u(HMD`k~j}Fa>lRF zk}D-*(AI$GuefG*vATOljl=QlJPv0EacHQQ7GGX3zx$TTL2`FlkvAMFbzCDcmaKar zGOe&+X2s4~{PGFb6tgQSzTn8qWPXy$QD@B*YpF;h_h|=x+WF_dy6-bR{nsW-b7G4S z@sbcHg%C+e2H8LT;uG6MTnLN)KPVp@eC6Lh;O%_u_hY~N&fgoH`Tn0h{{6dt_1@tp z|Jh&meB#^x+t^25Ir?+E-};wJ-S_;fkNn$T>;3MZ{+p4pKYIQ7&&@4<@l)@8?$(X1 z$N%v8m#)11$7j?3`2YFdpFi_2IzIi%q4&Oh{=Lli>>vGZ{CC~s+aG!SpFJ}0z>gBY zapT|r+P$Cst^f0XI`ie#ujc=+2RgnOJ2@9mQJ$nFq!cnPq$6Zb$fA(Dge(auED4vm z6pj=*DT-3;lA=U;r&3ukP^5Sa29WUtj3f*jh6BTek%p0h(FP+6qa8*Lh6keqIicU6 zC10`RYnD7@$-|bcS@O3n`A;l)#*+V|CC^&&q9y;eB^NFEN0z){$sdttDQi-`7L%{V zWicWDYep_)<$-be#0h!epUOYID4l0y@uDn|d0h^CQZ~-Xxd){n)0T_hl#l+ZEc})H zLo)xJ{K~J%|I#i0{I}$1$^1R}k9y>P?v{V{Tkj~@W_;$2NQp67+%S-6II|cqfE1nmhYwBPoyybmF=77!SaB5JoSIhhRJmc&KJa`e4KYv?kPjH!DYlCgr9<&r=tWPUTu;Jy3dR78r(t{& z#xpQ>!*~|Pd+jjZLuDaX@7XZ^z7U;X7Td+cqL2O_CG#<|Jw~y<`14Q7=Y~r2zf6t& z6@FnG?`ZEMU!Ud|tnqgB5q=f>Eyg}Ajz-fmgH-i~VAR%wN@ylefn6 zY5nLs{Pt4Vx5NV)p$xW%NtBxOm)N-|!OiIPl~q+OCuNxCJOD#>(7 zW=gWHB(o*iUXr;Iv1G)v%Z`%lEXl5tysIQPlw@~F_LSt^CAqOA^Cd}xh{#UNl5tBW zESa>VZAr(Ht|e2JOj|NTLW$(*!v(#c6TCsR3@&dE$pw&i3tC);x}my=#j`Z?K=lbt!) zm6LbnI0C-3oO(UY4!`5{l<>&Y#iyw8&#_T)!Axz&^Rd-4HK zKIq9_Pd?@)1w=d-73Fe$11Pd2)v*ANSJ`J^YG^5lRgpZ4S@J^73$cYE?#PyW0oKjq0mPd?|#=RNs?Cx<-w3!eP6 zCtvjB9#6jH$jfm`1H2pj$hG@2V ziH5oMj=z42V>|sPs@5Mw+DCue#N)y-DP^MZJ0`SaD4}Blf9OR{@(mh``zap>h{Qid zX+BHe?d04?=3ndOQIQ)WD)=NJO!9KCkpG8}|3S!?X*Rhne^$tch5V?HPYBsBo)q%G6Y`Xhzb@qeAmrOZ{v#p3CgguBNoVb?T@;M=g1%A^#g8|Gtn%guFy7 z-fj7xg#6FM5Zspki;%x4$iEQs zCqmv7@;xCp-Ij&h@?Q)2c_DvU$Oou^x8*BBzAEGaD&}pOzAeuP`HzJ>E#z+q`I|!i zmXLEoeqG4l7V@h?{ud!XE#!+r?h*1OAwMJJXNCL);x}*0vXGw>@{fi5k3v38MYt`0 zRY?D~{ECp@pylXoxnEfCm45SKt5kdOD{qY*eEs1U559Wz$l=VK-s01Klac0Ar??UA_` zzj%0*VmkcV;aB&MQFK=9fgwSE_)7YV(O(=(((5v5+xqcw{q2q={T&Xke7))8v82~a zh&()>vGx1iGMOj*82uf?1*`^)dH6U%UXROU0*K3rWWg`d^p}S1BAhS4Skkfdv3m`u z85k$oJ{L>2Ct$saP%D6b0;PHu8PjtK9BGlTZ-udwoXb6A)QV)(N1dd;q3I;`%faw) zQKKgY$yU7#)O`p&0An{oZvk!yu1m3GA*%}SPcHzopqJ|Axyw|t%RD5SWPe#iGmL0% zIp&!ZpspcH4xrPB{tS$>FwVg^kB5<$Q~<_@| z@erH|!SexF>kPr=5WEqBw*s&}945RfZT%uxMx*!%FcjqivfMzG#!X+kX)1w=?oapW zrmLb!tEb@o42;vd%I%anX8}jQf`+Z4obYTBu6{FJX4prQTL&Kk@O6Hng6yrTWo51B-7 z8PEL&*lV0jsIu`>9WYKiO@8JzP#JV|Uxyg3hPtg1o$(K8bY22;1GTlP$9|1{!l;4} z)iN-0FhDRWoidq(Wemm%cs&N=IE)eukhL23A0C(JA2kg5(suzZnXVLcu3#8v(8?u^ zF0Yv8?hFNntk2hUSU#K=kfhqOn>3<)hVa}QXhQinkPD_7u+}q4PR>;y6tg}8V@zkG z4w7E4XW^bkjb8;0J-UujFb*%{XE||J@k!PhjHVg* zn?a|axvW#0Sup@ArA(yMo4KKjJDoRxp^-q5kMW|(D`?(0dcycMB&W2c!3T!i_<&5d z!Hp>iXBj0OKh0iQVF9cd`{S6B#@UK|j3c+>2vNs0RX>d?S52u@k7be(-DAeWDr1a= zb!`ML(BcxfK!t&^uuhu58#Ke1L~6@HBG7sgwTuQCxfTS4f|h7JCF7^u8$d$_s&odp z)gZmWXr9goaY0Q?V1Y^#)8$!lN5nGSZ!D~mEEpNAd@E^`l9{Mj0fs?0a)F0|01C>+ zibtZBtGfBedkwIpf$B`q4f+FU2a#{|gV~(v#8dBT>YOm+Y{g_(-N@I`YQUTA3}%sW zOyA>sG4<>SdnNP@kLTcWz=Xvd!$uv`@i_X?I0pE54Sq4M$3dpXF)C}|aBA~GjzF-ek5L^bONtea?)N`Jk0=1brYL^rD#nx*0&ngAhUE zl~)2>(0}T~L5TBI%>kJxAzS+HytylHoGu$DFs$xL5=CgYzq!^A|LPy z6a6NJEV}8f&;it90;|IbUKsosP$r;LxQPY~7622N?k09CF2V+F(o-i6*(ddV6y=IF z-E^-(mJ~8;e4n8)EOqCf0Pj6<-l$&ZL-Z!xWy5uk>ftuA1kcN6j90Nbnz(AbW1610 z2GqOYu~D1`)_Ntw*)+BoAZNl1z|)8+E?>MdEDv8MLqu23a**!ic{VY1PBN#c4*J20Y)(U4`83Ac zEH54%B~i$$(UFH^Ck)gduN52pdO`2r-uGgMpKnhhh?-#1xus~`bPz$ zufkFt4DBkU6TEz{V)<1?*ed!!mDgn~owx)8?Nbvb2WqK@_-d%)+CCV(pvGvdvB<_$ zY8gQ*rXy59Bozz5Iuc+*cbPH#4@4;b44APQ^sgE(RSqGSs{DL-$4TmQHYue?7OS2> zHZyxkbqVycnN`CT@SI6tc(5#J4uz#qvmdM$noEI2Q4@xF`!$%W zy1JmqPgfk4|BCspqtZ)QtIZaTYl)d^tZ2tin*KDKH_-Sw)9D$~suMWuHdd0LH2@$= zX8HMoJZyVS0zB8w4hQVuJ~Lm9nns?u4CzG!D}&il-6L>^4E8Y-uEE0=)NU3zp2ad? z7Gl8J6EGlp^=4N9@{$wO!JA!<2_adj&kC*rc)h7&oJ=3@n`Vkh0}|`2Pf_L#(2diV zd9N3rZm%~(;au{)gKxf2RQNhVX8B%B0)8Es-A=Mdd`zA{-L&MUw0jeR5^~tg+PGfW zOSq!tut_%Zje#P}|u|F=6o=t-!fOb;8<>!VcXdsjTJ?j>*X?Xcq~~I5Om|b8w#YVtik3yJdE+_>=Vf7ahz;D z&c57YjJ>;(FUTjHqNP;20bmsm9BhWoljfjmX)b_jh_H`K-p8JfhigoZ@ z_evKf-(0ysP?B(2DOvG=M2{&Xvhd*YB_lvk7gI<`b?Ydrty!16LYD;GV+3&w-7eJp zbOXy)3EdCfs={mPGlxUDtYS+8RB=M4(=N0emFAI(+ip1y`XEmBQw#}Q4deS^E{rsc z42(7x4=1_gIYy>m`T>QarClPY?!qLf&-$fnlv!J#S_=uAE82CHGNPLLLE>h(W5ynnREE@rqU1iWhkVRb+pz7Je>or4bYOP zy7G_NUivXQ5$kur>w%KWth1-Tj!W%@Bjq}yQ7(2_pt0 zrONa}_4$!&qoHrMC)8JU8|tpq*8<2vtmV!uH*tHy&AKAym%9P^!ZKn>^F<9*M_D)2 zPW9a3PNlA+hjCjKZY#QYt*C}!ku8j>kE%KuHRGbpoA+xAWGdVRF2sd&F(z}_9Mw%Oi?()hcsCe; zE)i=n>EQ?%qPl7?#zTv#uX2GumEo+wL!3*vd56D@h!a`XDd4_WmioM8J1gF*UUvC# z{w2ONgv0nt3<(dX^}hwoV69Ay`?j&P| z@$hX}6_t}*W&EKiPMUI@badRcTkKNZicVN3pI7kE7fk~SR*z*?hT9A#o8@Z3!Qbn7 z8nST(mewKgs<5JQ12mu{SkF4U7OStfl8>IvBeTT#R;?$ls_@aO=wsV=38 zDgZXQk@?E7S5%{DSVcs^LB|-=S&ZxO<=(*6D@qNUAnnCifWZURZACp5OfO)RM*Q=j zZL)enSn|vmSBK70_AQetyjLqZV z9&ML9!!^}2u7Q<=o@Xl$9FJ9^V-mI;FL?wsp&;~-8Zc^tQ+Movyq zuDtr7V{1?K0aSWzge$!^5|FXcl)zmm23b90ZN%7we&cx*8On)R#6}s)Mx3eOUc?>N z%20dM14nIIRPUzdit2hlSJ*`$tY8fxGq?Ygm&5js* z2Jh}9YuRd#v@6S6S>Ev=Idr%BQ_`e7#DIYbC5V%FvtA-$zXDqc(9esyu!FJM=A^(Rcp8b3>#B!VnjV``m?+J z>G$}xO}|&MlSgq)zsIk)a)O0%@#N7iVr?<%h^gfwk7=$s{oa!_-IC8oVcTzZ<*|O9 zu%G>Us3NxoXP?`_pivKh)7$4$=5^EWJ!{mf5RY}HDk7&zqPPq4H*+UZKuLL0JbCR@ z6@XgePbJ&6Bo@>ylg_%e?M)JDTODevT6!>RO~kY!a2Qq+TX!b5UP)~Ik;K-wCAPjj zvGwhVt?M+_kw*TABMq@24JMsw*!Cs>jX-k03AHT^ZB=RHkEr#9BBm9=0)Qh@vWL!+ z!SWGfhv3=WkF;6(y;fs~_V^fADfPqcrGB`*)DLwPKh(v4h>T?JJ2D~`6rV|F@ojsP zgxZ#vwyMN3_f_!~F|7y;gGe>&taP!+v@X%GtRzei=6_;^WaPdl?7%(67OV@LKLRT? zkKz`zY04OPA6Cjf)*9e4ST(|p(IP($;Tq)tk`rDALFAX6*2Ib;c#vLEeyE#p3)=l&NArJ!ls?k0NF+)ch}+#U}f5T##X zI5sgOH=)|k@eW-GUn8W9a{bTqo&M4^>30+tPubDbf}y#V1%tVqP;JHHU#KNcT0)B4 zT^ovLOTWWQV-V~H-CNyNq|4EY^_t3g`k z`cH>y9|zOZ;B~pcs6A__ddQ^EtW3yTm6-q^OnoiI95##APDq-(GR~ynIaeU&QI%XV-(R6Az0{_6IjG(O@^gRzKqSX z_{Ze+Fgb`};#yDK4a;1m7;bzxiRyY*#74g5aFD&Tfk8hlQ^L563vFUdig8Aa`NojT zUeXD4#fE5!<8T(CRpy!llF=}8s{-XjxSgAJ_}UU*TNNlg7@{ljJq`bW5*%8hTmHLRtT+ud78MQr68(@f#N$F zWz-Z4d2>2WI~}JbZr{R1DdI&~N@6M5E5Zky@={a_Ll!P!Qn($OC_h}qAhuy zM(ibI`aCvD9_TF-)?wH*_4=^hULV#Y@9#?9-)-RCA;DQ}ph)FT;|$Nh3-9{!xd00t z)JYR1apLa@Wmaf)(CS-`E6l{6ANjFR4$MkuTzRvy*EGz+GJ+2Yd07dG^^D=2KcE^OG_u0pP1rLsXx3FcEK)LyHi*@G{=Ml>c_<$(}~b&Yiu5Klmo z3)l$iJi4nzy)x(P#fG$EL1^b`g38t^f&PCvl4zt&IW}<$2}wp z?jg}`XQK)GyJVI4}NGp9+d$NJXed8`zFfInojl>M2u!PXB z7u>>mUD)EVQjR!hD@UAzCX95mbv>14?lXm5nBgFDw;*khlkS`ob%li%-2e+YyN9a$ ze;`IlVzxWV!j|;aal4Hlibv^)St)Pkuo&XDAf0jHs;V=vJmaRJ2w~^X%OnJmuP^77 z@$s-smWpLw5l}ID!!j_4QcNj;Ss}24rXZSw8lo=Qu_RLOU1qLSwlSwQN&J&d^8SqW zd(9@7f)&zRA=@lX25m}B{=(-kc`>)%SA3Mna`Myl4Kh0r$0DM11MLBwB%bUbUC7CD zg*zsT{&~9;9rXcw4B1~7gMYZ^Fln~3$*C?MmKltdkP)F~)>tG{<1#hDr+5)S)purA zi4wdvPd96`akB&?b3xh1-;M41Fsl?9Zj(3ELAhKG;+JeAa~YW zf?f>Y#Jn4Ktfk-adb}PaM5}L67)ZY(N-inHgcUuH1Nxg8H)JKd6MGdENUd_2?Erh7 z(<@k7rz#OX-&}pb!)lLIPF8!=PBa-U?Bfl^Iz=lTPgNr$GWJ$BT@h$aqe;)qhi!p@SXS%i$L%gUQ`4k{9mK_bqDu;@&zh|J8y zMk=?&J(04QJpBP!7qOLFgc6b=QMkYsocMhRfH#Bg1Hc}VTZ9f0y<~tDb!r8ul^o5B zaK{uOgImNC;^Vvk*M#Xdh3OXEmt_gEEC9cq_)Mf z<2oj`v}m8~ZCrjGc8;tCp3~oSrq$SgKXIr;>**)EdDwqn0 zdxbUT=zNv14{d+h$7f?IJ`QVRDlG50AF*Sx`*Q_TVL3iKgf3VMvtgjdoz%Ff zlqn@Tv1KM?`1+=FUEVAeY37PZtZedm$uG{oG(!W>qm|p9CL~g9ZR9XfX8Jm1>F;`^z9rsRF2Xh2z)^!JrH8#x_ zO2t{%aM6vEna~Zasd1Y+q8m|5j8VConzyM{O=VJgOe0D)2T^)_nRfVtmYxAt^hP+J5E)!(Z7MENo7DGZjEqb3{blcrF^=P3HKt=&2+YU&5Z0S_jP*+Xk(ViZcgrxJ!7YS*o%k6l;3e7Fxyd z7NqSWiUMMnd@54q6E>AkO{;wJKvv0T#isJ90hLduH9NA)sM{Wb^3meJ#20~H7SaJy znmDoxL0wCBAv7_oi8Gp*Cqh=4e2puyaeVc?p_K2zb*WdjkWs~nB-)z8Iji3fARD&cN zn2`g7_?rzSY+F9VBOJ#;S%;c7j=&q5MS^MuD7U?*S8I!Bu}4R%e=VQevSoHH5LEFV z3(fPmuYFl0q8?u9Dw?@~P_5IdHfMlTq*QFHh_99rb*;#lIXX?N=p0tP*Hi0^4mN0% zZL!CNFvp>36^FyB;s8?7J=;=om8(}TZIAE*fBfH{=Z`Kjt?DqI( zB|cHaUv_JWb*++E*J_FNvXWRYD;lkg%*v8{@sjtM9RWm1eYVu%~93D_Y1AK-miUdk#oFM3K?N4RB0 zV0+1^LmJ~^Op0+vjCo>e^en`~Bdf39pcnQ-9v*FrW9+mYZHuii2wSu4n1O>3TD^HNw~Tm{2!^@R5imA}iWJK` z(Z$QIYpwNrjt!l>b3=za@H(<~#FBLye@u|q*EkmCw*1*!+}$iC>9&-%UtV^q@=YQ! zXtI>4wlJHtiZ3X7WNW3#R{3oZZ>><41gUCX>9t$RG?lW6wF}+$p@r@wzox=WC+4&L zDK^wpQVp!2kU<4HHbvs<{Ib80E3-QRd>Ly+yzi6oQ`rw8>TOzdV z-twLUp9JJ1cVz5TlZ!r$EvFH=FY?Jps{yloo;cnsGTnmo7ur0^LCGY1%28R#gLLjy z>CCGHSkeuBnXA%WleUsKbG29LrD1keD8=l;J0Eg_Rys9vV{ivsyp2RRE4o?agW-A! zfDT5T)uT=@h;lg&-nwx%QJ+(VN>N$#WXsnfZ{-UYsr$&`!2D)C_r2@FgygRi&>X4* z;7gb4>n#s#1dElL-BLGs$@x_KC9GDBtG?b>hFW_;1hfTkY6aP+E?}R!AlrV0+Zgp^dn}Lr zue@yh=dmT07cF2ms3}^5fzS?ak*j=aps>$hxTLQ&lh`iHQHN1XtIev0S)qgqrD|7f zZZ)4U2}NIm>mjD`^2MzBvkXe|%UZkJ5id^C7Q8-vw8D15nsg~B3Jr_*eO#qfxrKfD z#-b|3TZOb#A%Q9+ScQbDklj^CxC&{jLZVejyb4KFA^WP3{Z&Y^3OP`P3|Ao|Rmh<# zte_OJcuMrMA6n-hXYP3iEP{w8&UQSCadZ0e%yfoC>@fHIr(IMdGDQfe4#rR!U`+$4Zlnq|@c z$X={&s+=@qPU<3e1jWlegtCVPHCf`>v{Z?81^n4dHkq+=nYn`9PGSg%8>?j%MK3it z{<|w7H#~||TkTly6mB?>MnNoYeQ*!OVeZq-3g$5ByL^3yM>eHpSGAbbhyT3|xSOM* zzLnqd8H!nXpmiScHn!n97&2kIp=>w!HkdC4IXYg_wgy=ts&K%rwfvT;q-&PyoCQ93 zCIqwXSdJG)JfipbWw+d{A`8s51{re>Q;ASGP;Lz_B{aB{kmC!5!w5)L$ZO?W_1rGJ zWzM{G{sMoyj}RtN5GbV;L|ct7creu6oPgyQs!w^GVk=;LDqOXc%0L17ZG{|0$dY6% zN0f|^xn|+y@3PW{Kl3ZWU4}pNYr+*~e#J3jPRild!lVP6R@gLBxF{LCh^%0!EXYMS z1-WiRR0DGm1K}nLvOqhoAiBwgc@LIP_C29HrNV7HR+6IU$y~G&j-*$b4JC5tPa*Tf z&!2r&0Q1?rSHNo&rgg34u4xGbQ2^9v{sueCEVe1D5z9h9&#zTbEQP?$ z^H&o~hp0T*i}z6OVJKN!DeT5F)t~t?iL}R8*c}toEyM+oTZiXCU)ctm;Lz3z3q3`3TV zg$-HC+!LEJqyy2?OAQKz%k~S+?*uJ+XfanSi#kgk=w6p)9!?JN3@T=BMa;~Y%q0t} z?p^wWcQk%$vx4!!E2aZ`pv?-F+0teO%e81z#*a;l)_~L-sDIw&%X(-cfoO>`O||n? zm!pb!g^8hvMjFTq3cRx`i#3pZ*R^)YjM)yEF)ctS$N?L|G;j%Omj$ZytJ@ZYi+3RN zd3zr{!Y@o?)ZA1Y7EzpkZ(}PiGit?Q__FX*ix1V%=xOF1v#^(54s|Y+uY3yE<8CT{ z7_PxbT!YFr2-m1xwAx6CzrWlqO4PrEk(IiGQ=Bo$3^#4*s<~>c^tOvm?O^v@utc|Z2^%vue zvW+G~>L^;kTZ~JQh`=QTWN?i-$-l7Yyitn;}J*XgoE8RzVr*@S3SBAxB-1gp?Ji;Wolaa z!iR>JY>oCJI0HwBi#&3=@kYu~Hj0ohH4oa&2yL$7s&r5>(s!F#I7E3}wJg{S$7Q*8 zS{uT2-Vmm9TE*xq%8gOJ;<~Mbzc5`G$lE-SvrD?iHaLU`9&gi*M8(P%0*ce z7B}sLahk9Ap&aWR@rW*GW<)B~2C^&Qw3gaDzETU04nX5kEV72+8+zH2&Y`l?mwcrV zu6bj&0SBXV45pb$a?60+C>L)K<+W>~WZwo>^4gii?Fq%(mDgcIaT)}IVlC_qyli|4 zup&ybH&oovw>K0qq5Dd0wg%j?tEVF76++r!tdq|~8Rsk>H_cS{!t#uxUjeD}P2F1$trd>51bl~uY z_sNle3`+{)_uHPjX=xC`?U}^`jl9>?$anO4FzQh!Zh+tx9*b zWHsiYH=S4ZnQvLGrvBFyvY7dhKU`oKv~XXc#s84q(jj64Dbvz3n8McZx40*GUA%1E z@IGtUt32))!%t8^RU(DZQfx)m3~x^oNmXis#2e2;5p1R1rVMt=y3g`KJPYqfjSE>c zTGd5%C4J!5SDLjuIZj%Z#(2rjYdy1aGyp-yY>)P7-O?GG8duxB^oGbWS;}y04Y+X} z3oL#JK9o$arFrx6rOJZ3xFzk&B5{BI-6#3_FlAXIyYeG@AZyBo*Oxccf^r|-irzXB z=7mFhx5Y!FvM3lkNxeE}G`kYuPBbjLNYqO>ojG1+~ zfqQa;>Tk5D-i0lS(z~=kBU6d7IaaIgD^;nb}K#DmrWLK(q zZinHn<2%q{J1>UpA{1GX)sj9Uz-2Lnp)SfQttdM=#al8`-r;M|c|VE2p@QQucd@@= z@O9lZm9e%z5AiO(c^hi$rK{?S8XC#Hz7iDWrR!hix?98@Nu?H<_6S?t#O7&fb=x>W zn7q2Cn%^*$(ExFYG2YW~^hPzD_=}~dL*}DX3-@rm$JAP-izane&Z^mD4`%5*Zso|= zqnoWV6uD^hqP+16iRTqly(qqtNFYlPYL?{eXz7-o6HBu)ppD9V#G0*b+8JXH*Blvo zRxVxF{)x1~wFc2TxSGji_kh zYbkfi8CyN_4sk)QZ);D#^7geCIi(I*W)Y8RnM^fe z2?bB#ivKWHy5)cc-whPArdZ>7ua;=HCO4k0~fY(CFDOO1r04_Pct1}|I&2o*b z*Nr-$Nr&2nZ%^h(;UK~I+Iv+!(FVKpRrB(tMI5i+o2#S8Ob7vjrp1=SOMsd3Ynj}a-m1u`cXHHeMSM>o3@9|pC zNEQONgV&~>3^i6c(eFn?-p9dq)?2vb-ii;E-C9mApmMnr=~pr>S}<7`tR@$1NGTmw|xgFYmJ`S`RsC8&@guOqMWBt*B0ZeFNa0I5^jYU1uIKsE);( zB~{8H8@atyEaK>)bS;$$j=&dcvTc$UGRbMPvx$_56jXV#xQXCn7uB(3J75L;<^2+d zhk<>8U<=oRSNHLgzcltaZFs*EWoPSCcXKpuk<;P;#%Zpxhooc=T{o#DMaWzgA(5mB0avOAg0ToAktLm$0Sr?v_0rqd zbZ>d&{ikk#>;7B~fdDsHLxTy!42W__whsC6c<^#zYAD}V3Z}S2v@A!!csM7ET=7sI zm)Z9`4KD(;$rxMP8pL!_Ufwocu-H=GeqLafYk6tM!~tIcx4=Rk>%nx-6ekUKq#TuL z5#o+=LKv=cLXr$aVp=}HB3ugORz-9LV5##E!4(98kH58;ntT&D5;iTqc2TLnAmMZx_sCJ6{N+`ztsz!kwReyfaiXsbeU>!#F&1%^#GVc|+8@l|!!<7VzkEmT2FhCTyK2zy6vNQtb_5Q+j^pyMR zcs2+fj%hc-DO4;foJtV9BQ?m|vK(35A}5@O{ZN;Ht6whY=TMDCjeM+t{TXgzS)jGG z*hCLFs>LP&yz~g*6`+M40a^qI&?7)VfFL~r1O*7uBS1)i-Sh~sTYxY<0)z!5EUR!j{tE267&d=5MUoY0_+oDKRp8M7a&QG07(H3&?CSB0fy-jU|0ZJH;f1{ zBETVf1UMwXVR{5OEWqpZ2=KZ9N9YmYhyY{s2rwqVI6VT43ouEK0Fwet(<8vN0JHQ6 zFe|_rdIUHlz&t$y%nOjFM}V{dIeG-h2~eU(fRX^q^a!vlz&UyZI48h)dIUHxzy*2) zxFEp0^a${-04wweup+=kdIY#Az$JPFxFo=3dIY#Ez$!fgtO{_29s#ZhKnuL90*Hp< z;x&2%xF*0FJp!x=aGf3jt_yI39szC$uuhKv>jK=OM}S)bY|taXh5#SXBftj&+@?o> z+dTKz^E}9V(I)16TZF?n1NHS9s0V{lS0~mT7OeG{$Sw8 zG;Dy8S|wVzf~$N_ra!kbFb83} zTWr#VR}(Fo2xuaxiI66CYa*V%#Iz=6HE~80^O{I&BBzOxCYCjEP7~)faX}OBYGOqb7d3H76PGoys);L_ zxT=Y3npo4sbxqvR#JVPKX<|bYA86usgPPd+dRS&9mJFUpmktrZ^C$?u*&QHDn+#V_ z3>MKcT#Bsyiy+@(V(35$>q zX<722I-9DsDbuDJY^uqonr+I{s44p0sc9v}uefDbDsdFYj}>5e6AqNe6w+g#7Q^Ld{Lx1_Y(xaCAaD!`9!xRZ3T|Z+`%?TRxTQAx zT)|SCI>+IW8y(2B6AIcCZf;nD_DU)6G~YeGU1eEitfGH~Plqfes5A2(lKIo@hTbA}dMr+%T8)P9=0p+7Zl$UxEO{K2=CvJFxLvjfM}<|e?K%DkFXFyS zQJ&@X^>;6(eGJircAo7D?L6Ct+qI~pFe|FmxlAz{#AufLP%xdVA!Z?=h@7bi?#t}C zNybRG*vRl=2l<@mLu#W2Na5Ti+qW-*{tfW2%C1oj@J zpmMD)5qVP)a*-)Jozuj5OR`_|xCS z?>qGd1lw16qse4~0NxwB(PY&7GtCg}Sb=8h^OG8CBG;0T0 z$kMgS7*!!N4)RKc#2LPYc^hz&o0TMmDO)~Mam10i%vL3)3Yo2ieqKu@c#FDx$B#>t zS?|M*9f0L)^hng#c5=_5KVN>C9=?6p&}X1_s))252jqRrH(a|6W#IA#A;EzbOm!#~ zt9_4`Wmj&~zx*LR!dPC1s@OGk(kSRF?1qp07Cle1u2toeln%1uf=^RA$chU-QRyHZ zVfa&(4$|SmpR9C{+ry+Cq{D?jVd)?%F8GwCgWT>i=^(e4bk#vR(&0~BI!H%s{HaR^ z=?KH0ymXL`+Tl-MI>?F(K7r{Vx4YbSeif62NpJImHp8te48y6?vduXWISEVZnK$Fsq~SEg7unLiS=Dx;$>) zsb%}yuhWCw<5IL$Z&vxQUhL z+evy5P#aq{G|1G14U7KQn_>MGOhp80!-lVooY;#=|2+iwgLPq}b(c{WrUIGxwal=a zerf(<_i2lRr@u-LWZh*@xH<|#6-rbis11(z%#JWVI|-!3znNOlSJ`!zNdD#|{m#=* zYaQ&%_&slh?T<-nD#t#faK0lEuTXLg9O1$=BHzc3nWsUAna+jq3pzioW6InDx?9^9 zZXn#6wik!l4wS!L#q_m$aq}SLL!@v-`&af&%1sa{nTT(Mf3t`?t4qOWDRnNcHH7UC z<{*Nr{F|G!qm@E^hzu;-nMDQV))DOy{K8*O61tA0?<4C5=rL|<`L+i~B)Pf|Cq$JQ zhi5PFTcG#r#Ii}Carm?A4|cu+o#Wd?{U5;Z9sbSF^Y7w4guDX$B7RGD5gxGHQdHN; z!X?CX0cZlhNHK@bvT#`!pdQwD5%D!-X&&?;1P`!lDFi>)8^ZS0t?<}pSL(W5|EPoP z7*ZNXyQP7A0OSLms++B)Fyj3H1w7Bc<*V?#iC?r)84)g`aEo_fS|g9{l5bLd z*;1yd!{zac=5uyh=aGGMsq{_$E#M6+prs185gRHXk3#3A0`4Qc9L{2YC`|$Vq>!X{ zq#60TgWj)>M}=`bDvaY%VH}SN<9JjU$D_hH9u>y%s4$L4h4t|$JL{4Z8n7^?-3ymt zmtV9+9u-kQYz4GnA%~2WKwpF(q*#yv1pO?BH?uJB32!?|fZ9Tkg48cw!NNJ6{M$hu z)-0VzfT9UFieJ1<>AR|Z>h*h4v`3ucv~t6kxn%e5A}WC94jtkm z=fJHqRK)98Tx||-)5X+*H<$F3Ltwq9+PS`-urZ8SCp_7&Z_M6XB_zsSX7A_{%D*XEn z{K}9izbN1WhR+NNl&wWaZ;^%vON}m#hAym`F2gkV?^&1OG7h<){E?Z_=}(=U8a#6> zH9b3Va_Z3d%*i)TxyYXz{u*3HUG&UYe9SPKTt@vXsmavnsgz+vTt;}{x{)l zM^n+xSaj@oZ1nh8BGx$;PsF;qI%4g|j(2oP#>b{6Cyp9Mz-88~S8u4#Zi+@-bw1&#SW&lc)9!oSd9Y9pmOnrjDL|u1o$MPMn@OEIbv86NHaa_caN(X*jfUhCUCH!2CfeEgNsHyP&0hF;z~H+^zqYBn`<=wt;q zj8T{IIzl~~+t&`-81nqsCH(KAFh`}DnSJ^A@l&Z; zN;Wb#I5lS5LQ;pH)O8u^e~Y^FaO(K%C+BREBHH6Jo~JyVszgOWC3Q;l2UD}$vBJ;q zQR%Yxxjr=C*$~?6lXC}C$4*m^d8==Bc4p$}X^MM~?jwGe(LBdN_Z%d*sW;9_Uz&Rf zZxAJ*qV>9r#<>@{7LJb|W1!7te0)ylXIl)RIqLC~sS~NG*->OerE+NWC}MnNVvL}V zx{PP$UY;47m>Qkb$%N)!#^`a1+@EwAKFatPPp77iIr0&684+h^9T}Y=2g=s)#HrcO zJ*Mj#Ml%gob9U*TcNx2><+&4+akedF_vzP=!AjNeyFB;m%p{SmE+fEIjac7E%}8wF z=i8>fs4EOjeKr&caU&D>LoQ<|Ea>pWREiQ33uW>2iK(;Clg}`F)s95kPIJkV$4+zo z?UCf4av6SZMAYV9UF(KX$D=Pw)YH||9Ze)-k!a^&XC$8JYLE1F^hYB-U4!xNj)CM* zSH}>>7a3s?q^CQXj1CM$`ntP@BJpF1SR|3`?uiWcCAvF1dy=v4zNGl3#b;l%XRx!Qp9b*0&TfkH*k~j{Nk{q<@uBX4 zj?QGfuTOk-wRg4;^d%`diX{^7=JQ)1ByO@9G?i zc8kw=G&vZLc9743M0=!z@(}5d#;90>?S1`2L$QIrXhM~}E7so=>lldicSfU;j`mK9 zvoqciiN%LHqTPLzufcZl*_rI?h(!kyk)DCrKqNlc*+<2Wbwr}E?!jnRcXxkBXOD_A z7EN|`_IE@&J7QG!o@iGj(LG27?Cei=c6Y@4`jau$MnhfE!NLB)NG#dY7wMonjPwst z7823^fu5fBfv#wOzxa$MhlaXiiJnMjd?*oVZ%UaOV&gsisx`Y3(P(Ef zIz+h}q!RT<+arm1vNO`x-rm;}Z|{uv#8v8jgFPLwp?*#{Ni{!qlv*>^5sP$0`(ho@ z9;&gVNV#$EX&lT?dj~v7x^Hf$sRADtmXbZy*tic1MyOeN^^= z?#@V0e^+;;Czgn|_r81;)poJvGgM+fx*N~SZ`uHuaL_jGs1x&|XXgWQ9LqLg}Htc&_eoSHw{ z(=nj?XM1d@eK1N5Nx$?$^+zd8yeknIq>4|r_xDHR(IJ)3f$qVMq0WxTP@GyOK0r<0 zlk87YeI_WC!Je+p9+i4>V5qx05lvFd3{r_YlS7fdfgx(#_U?{$?mX0&#pgg@*FbEL z-j4QY2j#P?uZQ|)M?byY@i@I8oe8RN@fnLH`v&`lsO-@pD#zeZJNX=-EYKSl?H`JD z_YbLdr>5zQ4N)Xr{nSG!`_z}>-CfiWJp-Mwp8k%G_CeL_5`)xu^iFhl#*);R#yV(Z z=W z69)uU)5NEVD^1cY`56DN?46rBec}~jPl;v@gh%}sr;eZ8Lzv9@1A7$@6>_+$n4fbQ zA)1a)I%Z;|e{fr7nOT~f(eY`N=Vs^RHGJ~e=;U{wxQH>^|99X5pLQA4X~Bm-;w|Vh zp2Bn+iu?f0ps6=O&m~jG^^86P;0vj@&SG|GRQ%_k{nCRgU%fl|li#`7@rk=%`@UcN z#a~`K{?xncyRcOlLk)@g&@8A6Q zfA|H@S3m#x@2T_KsqJGrWIXn7kHeo~P}|QWCnsMTotQFCoH}-LCY9PVHaV$Wzw;c$ zf};HLkG}re)A7x6z3XG!Vq5L~+>iOb*|7I!@1K3+YoGr87q2~Mx&Px=t{i#kGv~0Z zsO4C`V;EPJ|NW28)V9Ag{r7zIS3SlR>vukO)iwM(A3HQYaVj)DbMg&hw?fB8r>0KM zhK{B}GpDC$MH5QCe2~{%sXfij4ZBqwkLL5|PXA`xumAO--p}q$e(s;%{&&6o&v{>X zBl?xzXTJ5?Zw{RJO7C;SfBcXCtnqU1m;3(s55E4>mwS)?(e<&F+rQpB`aNGSpT57| z``hQvUU{|icYC{j@0tJ5_4EI^_ct%z=$QXcw|jej_6xDIZ0`8)W1spzw|jr?VgA_5 zWWMaaIQ*9v?)L6|Zn(YmcklKVJKf*dM`p`k{N&o=`*(Zizjx|0qZ@a7pZMb^e}>H; z==tGqd};a5d!I^t>CUhG^FQyscl0M+-#GH^-nKvdA8Dug-p`&}WAmpbyT7siop1L_ z>FzyZ(qi?Wyc9b5H?Q{o#ydZj`{1cm?{Cfh@8AFN!qgXU-d^yROA zyZ7dgf8%@q=x<5)|E)h4I&VO_)Ha;oz35|b{yRYb4~P85dQHV;y@sYy<2B=;@j3b( zG+rU)49LGVzXUJvBc;hiKneY>}|HX}?Tn7{) zLihmrIYIwYG=p^^_$&e;7F{Yz2!qm=4|a@V0w zP~2n2Y2@b=a@=O@u+yA|zqcr^QKWC6ZO%}LIQ=(_5u=6t>hdHJ$1&t%dRsk=k;!Qv zr4+;DGERP^1R)ABO0|$Oo=4oKBfi(@{|vcT;)zqaI_ZBD|JmL^{$E7Bu-_?)YtoV1 zO1gW9o-}y${1T<)GKR_h4fy7gPE#2<*KbhHX30-A#`zwgkRc;RDYw&aL{UA2jZth| zBPYq{ehP7dV&*dJq1xbj&q(636)n})~UZW&(bC%6joa67^UNElS&xF$QmzH z`F*q|EA{vZa_=@0quz*HCg>mak8LLMio z3;9W)9s9QRytk;HzI#5TJ^$hF|K~ry!3^9;=ihfe{^9TM@6aWAK2mnQY zuUe31!pZMz0s!`w8~_sl003-hVlQrGbTc(CWNvI}VlH@XZ0x;jbK^LYDEj?I-2cGi zikNbpam!uRHGMl~dVEIZN0-i)AJ=wu&)toUIxq=IoT5k#N!jI|-T!`(3Ge|vK?h*r-Oq>kSv-4Kc=+c9`-=^pf0ut{!E1lryZtkcGCB$33mT8co_G7W zq|ry}Eor!ydktTWR*MA*9}8b!(|8s7krl(6)`J_*gH>$JXdJu#%!=Zb{nc`Pi}>u{ zsq4EjwY(r$7REj-5B~EZ$F&yw^Cs*^_<8^4F^cJ8bR2jdwPVKRX!Hy9Y3SOc$*I3u z(2(4D^k33I@a74f{`VV24*Wvn$Rd{KMzIx4E#i5C8N_!ipE3j-{zW^@`2CWEWFct8 z_x6s)>FD^y&xiO-7iJYjEi`2u$Dw<-iUEicvB`_p)FZRVnuft5{cd!I-`Rn;TKFSH zYD3Dt{TdzJP--0q;YTMN%@5g!WKbOQ=fmW&4kVwokvzHxd|FHQMIdO5XxvLb+u>iW z?mXB2H~LtM#O<6~$*i_QI<@A3=dj7fzMig_qV2EzIf>@fd1EbcFzYLQ9GOCQ{H2j& zS7Bh&C<;Pr9NKd>(`{xNsI~H=CAHnDOC58Fo!?A8bwupXY;vyRkT5P@o&NCdjXC7L z{q$pJ+}JzD@tTZ(eBT+dNlbiqwcyD8(I9r?^OGLvvA3+h|M-3Y^sdjlBX@mnT&N62 zAGX0;=9zX8TzMp(2H~O>L$X|YE?Yh0fGwbp)>1rgu`w*0_YYAvwh{hu|4o-Z~@6xas<~H?nTbuQ)ez zcN*7w50|&r*gE?({sk0~J;~gnl^=sEoQnJpUi_EuzWc*0{tNrsq2JgezSs;HLi^MQ zclUo!ZtY;PbUk_-68kG-UM(4C;NR_?(7V-a2Ct@L?U`~iPTWYw@p2iv3-|Yi4ax9G zvP};O*&YX=srhcqa#?qjO>6!l+Y;;(G-Ql8`i2|3>}hnXiRHLcv}-YU?wFq!nxg19 z@M8uD_C8{+&nf zsmD}n8PbU1LtvkaJ5ehP9>C&&X-qe6sI(fk-!+V7*pEWDe(96HhB<;rI)EqeR~LF$ z_2`|S+y-B%UqaFK*#vWAC$KwdSOcW%3P$LM@{vTxt0)c@sZ!sPvPm}r_k`Ns4YgNn z;K#v$&d1&?V583Kok;m>Tp)N@A`4cCfhLaGxiDA3R~K`B<=#VgwnQ0U&dEQ5Pz-dC z``Y!ZzW%UsJ?CNt=p9r?ir8X#@4{RBDb=_T{bti8S~8n?_h2kVEN>jnRtsk4E|`OO znmn|3G?|LX8AM4qqwa~fqI-u&mK#|=+ebco;pap9=;y<9Y)vx0Z)UqL>2?m*Rq8zk z)XeHUX-71pMYnZt52`6JDIKI^6m#rbbg_&d88AwP<|^UJwUoU;z&CWKxMthL^BBnw z%y!U%3hRr90v^jYp6OEIl;G+WxFNufd(bq*$sA_(zV$G7?Kv`zc=pOe-l6Z@o&9EA zjtf%n&Z_7myl-~S`b`)Dc-<^HW?PI^xE5DF1x)US`C_-AX@WI5uga~kp*@|d1|pqi zfPIWW@pLW+ZQ?U9#AAE<7D5xQW-mnfnXOLH;gPXb<}w^=GXW8?N;_f>)KH|I2hPe< zc5C>7tLIq@{@Mt)kyAH}V(}F$3B-FKk9^%wTMf>M?@nnHb7Yv#D7dQYOu9ug(fVgw z8<)FJvxEfw^Q*9-?W`I$zHeoosOeQg4PE_0Rc2Io>6VDnFXnRSLfdku0u^J%6Cci( zFlshf2%`Xg2%=j-s?8_|27p|iV2~-*j<2aHrNF7aQz|#Kktt=ye{6=?Z3$<4**IKL z*vrCZS8;((R~uO0;anH@+Gcld1+Spvj&&j4w)Pjq_1_5h1RNGdf$XHn{)^w4Cq-{1 zixvQ&5YzN{XrT|ck<&UHqJ|mBAiC4s$;^Js$<0B_@2UxW9IoOFCi&$MPQ{lrj358p z>+QeFcuY063cF`gcH~tU=9wojmrMaQ86@-?}#tg-IzC3AFCD=m*5smkb z3MN$KD)O9{I|>;t2Oya#@uJFyzLBhakI0hNm{d8(W>4vGcKU3YK!$@#7GYhK45O+(~w;nrho+SZCqmW?B$F12g z^N3q?G|o@iLdq{E6B2$Q%H~Hgf%TVd8l>pm)N*6%fkgi6*qR0_-x)#v49$lQ?rkbD-^RPMbdqO@{2ouX)s-$jrC)!Trqr04M=p1E2jUzT;EvP0!rT^;I8qnE|~-(8@u==QRZa zPJA{61XC>W!)`7-qq*?mF{c0VpIfpF+#xbOW`RRuvUenWq=;XN*;)P^Z+4pAr0JWp z`Ww~wXK(0ts?V{X`0-U7Zi$g+1O(xuTMykQjuY-3joH66+8KK}Aplsj)A%Nh z-<+}E3eA7^Mt?U2#1y!MjV>jNEwTF%BBQAE$-OsBpnGsVxc5#ROi%@vNmL|*P%D#1U$;KfWZV>g#u=JMuNwB4LGHK(8bGX1hA_b)U~F5ms;#`8YOkEoR? zH5mAXvaE$0)Mn4{>d5GI?Yos0ejD8Usbt}tKu#>~dMH^x>BNaN7$S>lt`#jQbq*|w zNgEB>`{`+-$nOy20Kj8n&uJ;y*qvI-Ac|ZVb{}mn@YM-yoT}Wc;I)J|eG3vmD zh4cghK;Y@}z8_?wb+b!YZxpPc8(q_>DCx^#6wa}6b`wZy5>Mfa2f3QO^5}>WJi^`z zA$uC2K{B^;7ALL8@@{wc+)x#bZhHbOgx#JrZ1=_$_ zGES5dI!s(pWG209VCbSka;VxdIKwoJM)8(G5%p*v=m+tK<<;ZTBf@B zq~~4C+0Fe5)JBH%)7PutpbARUNi9AQ3Tf~^I(ojp@j@%ongf;jgbUzXjvIZ&na?k5 zu`iKp(E(Bqp6eZBdARaznB={TCL7dGk8OP{E}`xda;g(oQ187OiT^eG4uc}#Zebsm zI?OKb9i33nZa%lVJKH81JBiLhm-d#>x=fG58gaDTTKKj<+P%qqBh;yYd;h;+YJdT%tK0I7Rjz3zsb{Is#G#=T( z;*k2^t)fH5rV#FB&*$&o{^|Qa{b@v^<+mOR9J0C!X8S7f3kC zoPp${rRWl*B?*5`3QD)WvJ3<8KK7tGIechw8Fl-2_`|EuvFk;zCZCu=g#SaY7T%rZ z6@TSb>TLh_t4seA`TddE)7;_S5AUjCd+hNFrSDk>K{E}C_-`xv*K`rw)2B^AeN_2#qRvsnz%0l2XxFcS;3nFA-L`pi{maBYc)|?*43eX%x zL>rk~66Ka+?Lqr?ZWjEp?P6{Zx8a$|Ltd~t@94HxOpKnQ0Tfs<&#PpVQU2BQzK4c5orQqG$Is;dZo_gOhfp4o9( znalO=^7%=pBpxTp$JtCHnDdhn1aD~AQale1s>HF~1KVFv9_&eTir8mNjqTaZt3Le0 z@Pojb#x5=O^Mk=su6u13cwMDNvrtWydF=#Vf5Fv8@WaGzO<-PO$kRZ?`ALG(=bB)N z3BxWM63Jpf4+uzYC9W^x#88niJ#4a%!2BurJlMACnpw)piMh2xqC-oPTLQZUuImVJ z>-k$XYZG)+Qq%)@ltxw*uyvV-?rrFGi9H;H#=MU_u&k$&mfjsTvjHGgO@>NL%uR$O znY2Q#Nq;FJT;f9+y47+Sgs}X>uNFxVJOBrvm?zg-Pe!6~bn|ii7GNdW4tSzS_%V?T zO)UvF#h>>}OkNg=w))P}P?9HZvNK0qg#K!^nsMxHt9Mtt5Gsj8dPTaNhP~=&l%}lsriUzSVBt= z2h%Cm<-NrJs)SgmKa1I-`3e7Pkd;}omgKh`^j92l52GhrlY0+0s%cmWr+5cJh#&EL zA#BRRY*rZIZUvom*_5Y?rN#fy%<$u2v1HDC2R}%>k(oZjZVV3z$f@}Kj7NGysN9h) z&Cozw&Lo9yUeP|LQOOf-C_64=<2+opXwA_o^W<)T?U5+9eiBL|qK)v(0mMK;3Srbj z;Dh;}G(1Q%q)2tYIi&?jrmbydQoV>%xIxi!7iS$WzH4*UvHxg|KmGFM_|y32=F7+N z%|}r@&bNMZ{p0X)8IR^k|7+y#-J^A$GPaJ6)*{m^r>8slX_9 z=i}qyWOQ@$>4z_j9}Tk75A@@pB;J0yd3$wzHXwP-*nPP^z4|mhKK*j}+klXnAiuo( zQ*AYLGXQ`1X+WC-0RQw>kHsvkcBkKB>PI}WUulU;Ur6rv>i5(#obc|XOFai}+sIKT z{QAaKKA}$Ycc<{8Vo_cEzL501cLZV878m9$1yXT4$Y)Efj_t3^r)wIQxpa;)`amMu zhgBR!)4aOQpbW;WD?ljH$txt0#>|~I$f{cjkRi4l2P;1|!Wzqlp$+oqN`|DLLBCMn z43B1z?aKC7!}02uYKW%h+IY%9+`yF+pL%8{o<*iumI6vh2tY&VS^_tLIhYZ{e58UA z!|(dA5tE!u+ODzZ2_QzMCFpW;`d8qI_;un(F;}&9CMZc@7-m%oo_?-PB9Ut?v+J06 zp6kz!1OFa0I`I3jtNzMS)$pSfm3$*X!wV@m9IqoSm|CUN%R;j`*I%yS3Y6vpkeocB zXNY|18$Aic(j2`I1QJnNTtB{hEAf5hfAxchKJ^gQ zc`Jo(;}G}&X}KInpg@ zTUF~@XFMOxT%4s9t#-<}70P)#4}*s`4Xyt9d8_KnHKH9#Q&vI~Y9lApwko%d%QQXJ zd*>_c)cobB`OeSSDfad&HnimoKe>17UWJtR?iJS#fw5${q$EUvLiIuHq8d`m<7K$8 zoUuIYB4Q7)pARg#mJ`SxUY&j`)}569s=fi4B#`GCN#k{nW$50M7?ENyd39w0_lo~C zV$7n9TW=0zICzzZpSY(Jm6u^!`5yGSXuzWHe14b*Z2SfB-6@S?YoC|lOs0=R*#x9f zt_;@Y-9Ol>3sXguTeCrCfWnf7P~Zydtrh8_`AQ#Y+9I0*SOkQp%AsmPfJ~+EC@LKA z5Ja9{E^3tGMGy;nkmoaFZ;&z@VmG3am8@jMdd<@uUkkAoBnL9iw2a0!`{$neNmVR} zsQJWWb5T_Ndd!q2DydAL(pe;0$i{R1Y~S4Uz6~;KGhP3>GqZYetuiZKiMp1JtQnT! zJ6%i1U$>WzUrQ7a483t@1u=+HwU;3S-?LD6tzG?)d=-HaL3Gz?a8viMX%E_1{!)oo5Lv!?hQwzniu zVQEvhVcy(DNWB_~mwxm5*Q}jg&r=i%V<%7zs-CK}WNa$SMkfLPA{W$$H6p=d zj~T+tFxA}Qq*wuY!;-AVNQ*S9hc+V74Ty4!WN1QoLr4u3WZ=oSd1>X)&^OHtN=f7! z4JW4z;D#k7A)-ZA(ugLd^(!eBYceb?25>v1#SzgdEk2@2X`K%)uJf&t*SUUyotu{! zWM2+$5e3lgkXwd~PSItf8j;==q=5}3H4bdU(n^ugBBgXRBhvZsIOvu-0k>fZ<{YN5k1AO>2SKm07pscErA165jvI!Zi`Ry^MGEB?V!iKqU>*FvP$xW zm^MWbXOEc^n*PIyj^Z=KZRvT?5A3D^I&nr^ZxuEkKg_WxZKh80*lBKpnmUyd$umH_ z^CQ1|5QhA`RfhGCRTL)|e{*`$){L`{jveskKrP29m8?vQMW+0OgX4T2{2KGoP<|#? zbPeVzy=29EeR5U`dYMs*52SRS!fmYDHkQ4og_eVnnw1ByO%*D~iI!3i1=$uQFVYCa zQM#$5TaLZ1h3L6THaVcIlmZUelF`H`XH7N}nw)$lli--9GWunyV|9n}T*j}}7cC*x z#`GLMrosVxf)d*Q-2FY-kCRb=d4&yvlK#8-6YzM14Gu8}CI?oTH&s(YFsPSCV%d(p zq_9ScsKTv;ijsPo2* zSyK?=rnOvTilHBlZ9^0LQFJJ{EX*nT)6sD=y27v2ml?so*Q_XfPz6m%vD&ynOfjjN zObL^)dwYu~yhv#;rxsPvezT-DdzjZLhJR`|@5M~Y^z~83?)0WRgPkm|IcKC_gKt66 z5eK77apu0eRLZQyOJ_)e#X`r_kv}g8Z+)~Mr}7=&CFN*VW$&FQ+Gjm zk|f+>@gW$gXRy#o2ba3XHw#<9>*pdYLSR14XEqe-pb({`nl^kYvS37>Yv=1DYIj81Ttz9i+VdJJ6bie=a!fO=_n~U*a80(m z0+(vUSO2`{*F&pw(X-#8gL)O{Xc8JSgY&4M=U#h*##)fro+nrIxWIXtq(0i%HE%i6Se3L{2MKaO~oF!c>@XmZdB7UbdN5Q zkBYDHHxwRbTc|PIwmd0srCzRT%LN`9%02AVc&Ek#tMMu1jTChEQ!txlbxC*~09kES z^^=W+5kE{$VX}(ItdBS2AwtR;5>e(}v&V1nziM?qWM>}{h0qLs(CSh4W4Qd=OJ{%S z6%x+grq4r>W$V@3t&`eLh8kp8_1e3_YwxyP^gBh^oFY`c_Cw*dAD)!{?6m30X;al} z?+dTJ-#R5!@1psVlq-_tmNa+JD7xQB=rdWE_0g>d4&^yXYXdxA!xleB36x$j?x*V! z+)j*7(^WSi{hcm6J^yN}RcNPBPfww$UNh^k>(RrGF8fQ-FXKM@#GeMHgX%7W@tg!T zG`rV|n>;t>mtHaMscVqgPJ&O-N!Kp;oft+t9X8{(HxzAP;& ze0MK!*SDrd=dun^&O~Fk(U#t@Zd_9}*+`}AniAPNQI$mXJc?xZ61ewyFy zScNtfZRzpF1%Br3=Y2|@C||)c6`hjN-YHzEewe7XSgmzEia(|bCaS#h5=>BJ*|fGT z(#nxcz8v}?FCng439?BoidAz}%W$u&Lq!Rd6-gp>@G}3yDb(;vq)&UQG(z3uFw~p_ zks8=4?1X5*0t`R(xiuVmG16490KA5tOwLb`6IWqy??PxvsnY_-gxAA&{d?lM zx?>H$(D)+oFDMg>BX*QG&`C>2CDz*d`#9VP;oS1tpa<67D$eS)vRxe@q||%vK!z?F z@$o9&{&yV)>Y-M=u&81^^sGafW*MHjex=bC`&RgQ&1ew}(O!x;=^ZnPBSGxGJEEh5 zWWNr3q@?&FYBaW1bf6S?VNQEN@D=Vzu9oS>c#tBoQfLC!hqf8-^AhENYu|=_X@it$ zu=4va2=$SLVpIX)XkP-m3XRV2H>A!nsihvC=YV14uRWg+@x+obn<{1bohAgZ@!3aa;4x^=( zXq`F9PihrRd;)Ksb5eb|-#Kh5Ln*I$gL_isg8H!9<#z0`b?Gwvm3S*!+0M>@>?&Yx zSbo(QX^~;|(AwoVr~tP}awbG(T2`nMgH5!}%P5D2zA0r$Hos7xhORw?bTUvImXCyp z770lsnv&74Bpgac4AgeWh$Es?Mtnq5GCChnNatH4rE~paIyWn)3ERmIX!8WP?T}W6 zj81`NqiUDgRU8f>D-LGEGD?xqBAawH?K1iBIMBv70kmPc#oJPsBNXBwV)1gd5#i2|RsR*^{ftB=A|z)=ch zv=VftNYIFVu!mB6!u)gQ74~g;B>dtfRf1{7LyxvDY z#FsdV^_4!V7AMh1!STw29J9Wt+x+!GF%JA#>}xw>ZSyx3J#Bp$k3CPrOgu;w{Gg;T z2bLGuggpo8gPN&Sv22})V++|sF2lOw!iFhnjKqh|^2l~UyIrT#7z+0%^_He+62@_$n5MztVe1NoHlaL707*M$3Y>hs}@V;+g)sf8;2_x zxyO!i%J*9wvKs}yh2N~-q@YRMx5ZY_$-@WLU#qiX4WFjO8n&4}bHgZBxW#q{jU||q z;k4|$|KP=cvA&0$G_mmW-9hr_U;he!{9%@R06yR8h=f$i;`E;@;uWuEzZ5|fuKiKq zg~`i&jmFOlA{xcrB(bJ|&fM7w{jybTJDQw>MN_(AB#^M#&RX&Xu1w=tCjse-AG zZ%0dN!v#=<64q-IJ&xnhy<5dpHRjz_kU0Q@NHN_rU4~uvX&G6$;6@N?i*K}{-Z4;+ zp=&;-f%tXb3uY)L!LTh*`Lnd*L$}4Jl-rZo-vM#%6?&*e97|-cBKC!ea9)FtfHdLV z{hWQM-j-&+AGG|g>P>LCT}-xQ!>nZ(ENK`&{<;4Uf0Z%X?>*2T$YS}IvQy|g=Op^d z9(ZH@SLxRv6hHPl;1xq3VM;4FTcr9Ln@TjXw6wK{4A^dPp9hy@B-5y1hz8?1mqMGhs$K zhV&4tg3p<*?(2FhHKDppBAFvGNI;VNE@5EPCqr@2pZ6n$y|`T}b`e~8B!{r=#;FyxSwgwBQCBUit*HLAL=FLH`jN9hv<6cGd=I=1XoZb537l=w)g;M zK`4?SSPraKB%%-L=v&NVLe}qhr7AR8$k8>mK&6Nii=CkdSJON+Hgy(z5j6 zVAKlPmJSaM(0v%ooZkl#W4 zN4bP{1ppZDr~dL2oGuIhFH%m!+V1Gu{2acEMMnzb3w6MbK+=ad_Fol^~v zt}7U!AIe7(9j~G|SfsAzEvc~>TH#LMF2y35{=>k;zB(&_$9vTd0yJxjI}ohO(^dVj zx+QF!g~5V(ao%d-N0v07$UlPc*W@0D^o#3fzZC3l?y(Om*K;mbfVBMnHNAJ?UH+Tm zYF+NmB>aYPI9q|bUNHYmZp>6X;lnB?<$@(WJ2f>}%KK&s=n{12B$b@3C4t~cmD$CE zwBwqQqkC!Snfy}6uHtadP=l9>9Mh%B9THFKq;jDr+oypkeiM=xxDnK=x7{*}>KOA0 zZ#|l2jopH&phP!=ARTf|?!XY3c43x5^8}3PnN;u@yW}roqYoS3w=#QeT5;6S?Zlp% z{Wp5Iz8ky5bAPAGjLKe#6avGQL_rBd?V8_8fWbY<3B6m*CRu9rFdlmu{18O9f>fJP z4h(?%{6VHvJHDo-lme&vPO03``lnQF0<4MsF7Z0%+ulGtl1S`Qq2=)Cz~atf8s=I> zBEZEw$kdfh&LYS?aXkpu=m;h$AovV2cX3O+HA%Z_d$78EUFEkMQgxNb*k$RqY0-uf zbX6tTLj*4)H&-|-&oV6+BOp&UBexd&CzFheF4uF)!)+kwiKXB+Q1W!LZyShsT8Xz! z(s(*Kw+&Q0opjqqoAsnKZ5t?iu1U5)@(awb1+rggYAsjtXPi}wVZJAkP|HQ})N^S| zR6K(;TA-;pv9Egwu|BcybEIr@#?pZoCT6ioNMc@|8B})#g@mAjB`lgE`7g;b3qp71 z`plCaU7X%pQ&-DLVm%9iuF)}~cOKb6$ey}RR`=si*Kfa9O$WsxAZ0Fd4%l{|4Pm_< zeg8VL7Gm^`Qu9^^HE*|sns*vx^KNTo^Iiir?+2!4YZLe-1m)QH=i9TNhRo#WNgOv> z#ps%#VUKJbNa#%tB*GaMX>8@%FmellX1I5a#DoK-_;32qfF z@DaEh6~etOoSIQgz~^S4!6L+P46HR$!SK6en_!K%e(F_}!RnBqI0Sh8sdkOvE2bw` zixc=cSxrAr{P>4=!%SCMHzg&6`pgh@A}%%_!ES-;Is)8!3u&#o<(_b`erW}hi06XE;G+Xom?b;aG|DRI5%0Nz=;_E)BR zg@i;Ik*o|k3=2{ZO9k1DCTI#i^TW0?Hks)|5PrR;jvF%Xw4Z#F2A3j|oD7 zP{85$w1NC6ScP`M4dG_^byOZI?Q%D=PG=+DwLylSl4Sib`ctk^8^V{t$jFf5`|n5J z=WcONbJ!;91a_Egcxz4rw@3YUkEa%HxDj*a!&5SC!}t1m9OPqY8qsefrlLJT$(Iq3i6E6l$X_l zqc|2Gt|YcPaxp5*Yzs{Z;+DvN9fQU%AoJ6ePh^G=726X1GCo!m575nXCLwDC@%+UL z?ueIe7%XJlC=D*-eMQhfcy$PRu0nc)*jGfGtM&2qhbEQnPJ_ zLqdn|GN66!5cC95tcM^njiFnJVS3sY?kzr{$YWTw0TKSxFq;mi(p%(z@`LVg%%^}9 zP0y>ch&uDq*YmkdZyE)5W5>A-(E8MD9#!SW24c%~>RV)fSs>puu>n>O$u6okl0lU3 zW|}6#BaDtMlZtzdZ;Oybup|qmOJz>L@8H9VM`Qrp?adxa3ReMLxEBVA`&o0d1MGuRJN+MuHbe?u4J7Iw z^F9%_G}+gd@|v@rOQnNoQ)$ZMSBSQGjsjHEf;)!mT&j*5JR9Y($HvsmuZrY|l!$mv zPTXi2U@Gp2f8Mv+@^tye2^h$C8q6jyXgm)vk^yKr0VvD^@e7*7B(Sg?&QeFm zX0eSVwoO8UoN>yxt~Zf|xO0rhiQqT zbi{b)GdJEIO-}vQf`%|1{w39A{qL$BLB~B5AQ+Xyv?9QohHI`G9sW!#0{th7YT7I9SPOC z`Al(X2-98h=DI-GF53HEm)Ozu$_tbYYJW8lbGZsBXl#aWx9H1(Tt7fLbj8;0ECkxY zN6?CEPsyxd!TGUG#YsP|IzFXN#2qdqS6Y|knWtjl!Kj|{g>3KWH~KmkY!1@n$(#Xh z_wLhq4`D&}Zn`i-HXH7;`Jx12hw#yeJ%Dia<`kBPxHqS-*1k9uhO=IUJEuGC-7f8Y zLYk|4Vc03}Q&(QLCCwcat{I+8Yu82j-3-GX0=sbR#JBZ0te!KFvg^9?v4VcvX2 z(T_a-W|iQIbIgD)B(liP3iCoC5#Q=1!PxX@p+ex#M=XUc@i7lP9tZwC(?0b&_&03r zJr2T;PB@w$vJa(kGz28iT2M`rM4MCKiBD$KNh7Rw`nnmMYO{kno!_^DxrrV4au{G> zK8J&LMxuB)Xupzh9M%?M(M*|3z1s3NdO_hWuN!wD!mdQt-!RZV`(jepPW<$VifPZ> zO*?QfQVC``SjPPtD72y}V*V39s<%)x{!Du0gYo6qCFbnY1snUGHf#M6_I$d$`1Jpw zJNV=KI~S4@LlVxctBHRfeB~!rh8V}ohSs2VTox#E?CydXiblVOx;JLUS&P^&k|@pK z@R3Adi)(Q>=W4_^fW&$Yj{Iv2T?@*#%w~`}{kHU6+l?DBE24r~u27p8uLOW%xl_y; z-ltwfdCJV(bsXxyF@rVpLuq(Voez)4pRVf-NrW+ThOmzt2a#{gUg?EZoAcFRunS+q z6==)$m}iSqG;(JVPZuH;CT{>=jA1^qd-{_64A%hCR|-g z_7Wm*7!rovnNQ5r39KY!5_PL>Rd+OW+JjoKiqR7ljhALCI8$K_?@OI4U7k>h5-|a$rF2LUXx&HxU1pF)`YUOF_?$m&;DSLVXSeRg zb3K;(&Cd;U^SL7CRvk`TKi#%wm5uuzA?I#|7>NB9v>7)|>YJCbHH8;U2JsS%M!ieu za}+fd&_A!iZtEtbjF~(MftBp1VWwV;ayv_fu>K5dBCRyb4z`){(kse#%GzJ7qL^2w z;SiXgj? zatLHVskf-7*KZ@N8THXSJPuZVZL~o%Y0(%Cp>AM4`BYCDO|cS`1aut-AlDFPfD=F& z@9SoTYs8jk-Wlp%BcqA>)A_1xrsP@rt55H#l!0g(^MQB3ZHSd2chE`nI(?#Dt@wL;46hW#Kn#3aUYd{GRw-R`JJab^PdrOGt< zdLR0|Y|h9oZuTNwX-xUqDNb0H7<%(`ZK9oNW7^#Zi>?FHUt>rUDlGdJ+=E3629^wS zxxm8$p9UiP#CM9R<&b*}BM@uu`f2UTq|6ap`e`U?OQbb3L;4+L>7)8U5g3k$e(xmX z8n1hO6O-7r*Ymd1&My%TW~DHCxS*-CaGe?A^_|2HRIlfL56_CyYb2b(Yj5|C#^H>2 z0ekg!^DKNRe64%$UH-jyTPly8keY>5_udcr_kP&CaR1{!pPQ_nzs+Pm@q~lG@r8u)BnNtbto0 zxdE0z?oNn<;C-o?j9w2giSn$&%|fL0Vuf@DQ#pi$K^c_>GXw4~)fv3wdgW__Ze`b$ z)=q@$h_LRxVRp?XM8DIAP3S}2d&6wd*VLmmcJ0qiKL(5i7<7Yj{^U~?(C}Q|vA*uL zfg>DS;SjxGIo7>5R4`?Gy`r5`JQ>GGlQOLr%z17~V$?g@y2RiDYTKHgUoK#yT`Fyv z!y9M|-IEcean_n%L$Y;)>DgPs>(XeZ_Ys;zw3FKt*@T#s_f83(gtPjDlxL?=PeP;W z-ZQuTF{z0ic0)T28+`AiLFi4L#y+`G{I9CF{(GksJEbTo#ZH&DPnSxs;^*Skq^lHX zaknVB6r?puw45qLo(S3YFqYu>kD{|q@PU+&Va{U=B2UgI!|L69QMl2Hk*M> z@bX15xb8jk3*xq3-Fc4Es(a7;syOuZooBo>Ze4yx3Av|}p^-02c9m}OwbUgmbERi% z+_ktcPwEL5N|PoNc89LShG)yoa}7(zl(O$?z7 zplA_MOEj!-O{^W%!$g9ZH}@%3e=Qp?1^PDVRx1)+{oXtIJq`PpzRY^Q9ISrt2l+h> z+W-a559Qx`V!=w+BK=lon|;}>CI4U(Vc{}2tbJagJUKw|g9j^k@Yy#?3z@@UKJFcz zz<)F{c4OXebfC-HL7yZ82>0iX%4DLW zdtkXEIy$gyFNl)w-stxuD+%2?Z?_)H=ivF~s8e-*BlmY&6%AmjrNKC>vU^ashLOgc znqM+PwK&5aN!_4Zr$&F(YwrrLX>f~muvg)-T3a@GKk2{KBC|?;YkVLFmd$i4d z^I)vl7FX{WTB3a-kHJc{vC-I?yR-Rs9=)fY6;ja;i0}q6Q;S$3^QB!M-KX5>Rt(Wf z4FnWh1ZN;dp{v^Z9h&wbo(`bug14s$y<*?p9D3&`)h&B^#*rH!T~{zdKa?wCe`PMx z4LUYTY(EPF=zis`7QR(8l35K|wxg_zJNQ`xZ_;tha>i~$cbzki9H7sUa)0TuWItfK z+L-(3Sa*+TURG=@Y(E7p!IH*g!t|s)u0|K9x7O6vGP#Sbgk`d}ZxdFDV7@5X+aEWv z-I8WuZtklbA!KTrPK+K)biIC_pLEK@b*w4OTjQ%N$3L zV+wtKvI%X1eswhDNbq*NN$a_}YtOU(^1MI2eUzgIb32&iRLF2lardK={K7$ z(G5x((F2nLI=g44^t4GVYk3##Bp%0e@{HusRq?~ zS_M2tX2P=+LmP7|#rRw4Qzp0>b|@1t2EEAy1W$44?kDBnH>d=01A1EM|CM;FwHSZ{ z805fx6M}2Gh5|x2zc88o+vpVL2--rAu!LRW4qo2%Nytuck>-PsJ#Gw@{vF*`@rup=9Oa_>Y!Z6{;y zE|%Qhq;Blb5v3_{5|l|E%wZ9ZmN}M=Kl(K==+$LlM4rb0kdEi1ywd6ibMxUbE;~X7 z7&i(;qoFCs0M9?6BZd`xn4WZj7!Rl@hKzi>7GysBsoohO! zA@%Kn%)?bYgjxMO7$m+Y7y!^XirAChBa@dgS2lyz{GHh5}u z${W2L|F?|+rB`jFP|_GiG$Y0$;yWu$ro9zNcWB^lBC#CqZ^|Gl-i_wL%5xxpQG`wO zO6M1TTa6KrY{9v0Jdpk>i$l|VSgyvQJqIjq;?>>Qb7wyI-m<#DPhEEZX)0)C3vn9+fivIEPFEhnIn|5{{I#sO#Af@!eJ_Dh9r(wb6M*-34u2#y1XUQVYG)uq7! z4hHOnzic+Vwa+*gJ~DlE{rC-2agS|Oxk$KPlQ4ZAc=F^}c^f`5@=w1lgOFLf>w5y> zb3jC}baFX5Au+kefW_a$3UYNinp~Yu7Gy@{DA3`;tkmB|wcs>A-aoa74?Zv|Mu{T%#gJ+RfAXDD*w9$e1@lm5U6 zj;YU7TO~oBy~(ZJ-qB^wP$h%9ekt6?5ji~4;KUSlr-Rmj{oo(-YVqUyLLG&5R3@Fs zXgCskfnP6(&nBvaQw?VRV0!d`B<~$@(iL7ni}Ha)3=WzZ>yAV!fB-$TFsUsSDxvVM z;LcfMq{I+}FL*Tk4tx_QZWiK3>M>PAoggX^*!h=+ll$XgTnTs^VY0@cf|?7r0@)G)sjjRk1-vr zgCP3E#|;jy%KkiAvajnFVGY~eemvb?E)J|zm6umfeKvJNNRRthVdf{3eyB=@I@FM4 zOWARib5!98`hlMueRy8QydM7vyq}SFGG#W zbd$VidYN3=D0xC9FLWzav|Q0bQ8%kzd?89X!n<@HV*uaPVr{nMhEJ|++h~0?)d^~g z6qjw)aEHF%l6TV(3IdOa6;6l8o%YpPS-&b91W7w9-_dg5 zT*r0ksn54(KkfKG5dV|H-D@g-8jmr{`vlDMW52E$uoFZ-K}fh%=VEp&!CDf@;SknI z2Bwl^5TOY!H};5MLoZnzrrg{^{QAt*pk`9;6yk*_gyBvW*~X@K_DbbBtbwDD6w@x1 zC*(Ai1Upli2^orAibK@kc(18EL{Y&qBsX1amS3Bfn%!vFR;kc;uz>;!O4OF#5|s$X zl2&NtQs=Ukk-W{u<9p&iHri9^2o+xFbm%H0k=~3EH4o%XzoKNcCNbwslWB7;^QO1W z#wGNybcAifCQ2BOCdtySgn7gIKLo1D)@Utk6DFHSxc9nP&<0bhql|6GJi`pz3g6W{ zwjHNj^_o5$n%nCl$@p%wpCn_tePyAl5Zp)$@4D?;%|5MugJyyS8?1k?jW4B=Mu7e<#KeiGrYiwj@{0waD+*k{>$MdYu*M2@yLT1$t`vcjo#%l^NcQDs*_W ziraV&S6cQej^ErE?lHnGO;d+(1@8COT_J$2(A+kuG~bIVyCcc61O=C9l=Rm$FN{K_ zXO|l<8s`JN%R_FZG)o0$-(m2-76|YDS52 zocr0g<(!tvf~mT44&d&?6;uWZbCvv+xP3bhg9jgOW)vnBuYCs_YiPT~RSH;%1xTv) z*>H#2gqBs%wuRxYdNg~+HP)L2G>Wj~;At2#+avzeq4|nrCZW3Yq3xo(^rGwg(%iYk zXj0ncVi3+3hmw&wH%IxtWVefpoD*91aB`a+v3{r* z>(+4xGALELEQf>rl7L&|Up{^4wjE5O>IU{3CX_{fUfh+v0-kiVB0FuW)u#Nwv*mGO z2L-b&{F%m#MqwhKnNrGygW45z0~(iX9WFa|86dp0;qkbpjF3L%e6qslUrSZNpOXqC z^}@#%|5Q;hJWk_^cWeeE(TbhUXfqhwxQ1=NMS1C~QZK{wj8rYNT-;ld9Hd>#ePorF|Gs)v1`RejPRD`uVFxA_XY5v_dfk(<03foCh3u z5UaX(uv)&L7JbI*PmP^_-ILO9XSFg)b?&D zGf1xTRphZXcW3kOJbF((My<&BO&gjMXgr^U7xTkgF%;I+a3*n9Pr@jyXk%V?eoQ&0 z4j}7-dDDd7RRezKC%3^@YN`Rc1nSyYM|TMf^sFd2^Tbs1V+ruM%QYBi^T+0>w_5mC z#VCfgk~E^KjU&m2R1&KF3TnA?MZ<;5On2blP#ssyo0t?SW4}&QSP7)K{^I^lJFqT$ zNxD|mku>mUHQScLH0<8=rg*AsSm3rIz6Qjt%&H#3E|FzG)McYvCc&hwKcRQ48RT?? z3tadIGWlirgOJ?{Q*B~7Fn|RaC&SFFc7%=1ECpWmo>{rE&CIOc%cyeurnXgEfB&W? z;W0h!(Bm$R1YrL+hs31130z2DM|g`sao3jYWj@plt0P)cB%6Kr_S@eVUd;{exB2*R({+tD}c@8_Q&>I)$XMgU-+7Hq!8^!b-+dX5YbZV_4xYO!8NVC`?CY!?ajxKUy>T20^HAor=+rGrxY77f~h7;3( z`-jHX73KZ_CA%`v-ST9!0~_qb@wG@zU)<8$c~?0q4wB_N?w4xwzga)kwIq@{%cv*& zJrC~uL{&Coo?)zfqp_CrlaZY2R)c@;LPM@GczS)Gef9zyXwtowGX$Y{fW|mTgT63e zopzIkF)+0|=muZEo8An+=@!rV$tD`4$TLKm3a&lRcNb^#fO$K4g3y^_6I|sm4|M#R z*@DSQ&C})M4Z)4%6zhU{D$NHQ5-r?CZ9UOYgWUp`5y!!~{yoz!N6+C&L3f6;^*s{) zt26`rZv&-z%9ysKY_FBQUq@Jvsg|6BpNq?LaG&tOW$rgz6XQ25!Chu+r(%7Z$em%q zFwBwWbxhKH>MFe1^FCo9+K-vqkC;m<2plr&-U4+Oul5|Bmn8oUWGZZl8ue?w`xJEK z4wsBN44CE~tw{qXS6dIs83kyiJdR3f$X)p{Y4J~KFXG>cWNS}RCAZ8^Uv z+h9ZyUVxwQ!S$J_&M@rVNgY5)kZ`}ie#IHd^GMezG z;2GVdiSpcSpv7alp&!pleQYB+!C=qmhC6xN2K5Gwo$_OA^KGCW|-iaQJ47>vV^)L$<+UwN_Xxa?_2G$x)!;BjmJ zKmO-`9$5czfd9b1qtQsaPKZs_#E2Z^o+0=M+d1MbCIeHWSxS6v z2+=qJTy>s5r;A!c*L910WAd}UW9QN&Z{MJ6gIgnAHUPP1U;)fvrBxda<7}4bJzngS(Emi{%WM~Kg zhd_A0)>U!!^jpl0uWAZ@`hvw(&Om}p0kP2}I{mg}h8T2_6l$oa5>h?%H~~ApaG`Np z))}ZiZl9?hPmrQHOxh{O@8u$=j>uAjPu<%B^+WV8S$`n8Z;*~Sd{J7r!Q~S0SW`~v z<#=W3z-@WI?O~2vzpL(@gx7S{UB;xcEzav)F5ciWl1~`z7nC) z-xP6t8@DI`vp2uSt?PCJ?zn1+_*3f|8uQvNxPsD{;4N1CZjBXmB1*bT(z#fk@2bO?@DV4*N<4)@((i2s-@Stz!6( z6HsW?DMKLM19@b7=^*@ygFgldM4~?pPs>HvTH<6Pqh$54Eax6 zjpB_v+iv_Yd3mc*ybZo?H-4p({ab=y#QcQHIl{lIY?z%PX0202MTDe9Y~~~J9j`;p zI>@>a&PY~~X3hsO6qqaGI=T%XZ(c2DIi}r&c+b!NIv~;w*X0UdU;0!+ zcuAsIbdGQ&>?;q0;i)L;Kf*rCV~d<4vEU9x{+a8smAs4C@L9liimxV0RzWco$Q)rU zdcmH;8*U-aE#jFiXU-)O#D6&rN^XT7)=6;JRQZG@gQ~vxuU_?+D0wo|;F!eryu;A} z=AOVi{8*r|AZ|6pNrW(yqf>a>BmV3m2%W#~LGIa}rIIP7RTH`}06Wx7%ZrU=dt?AR?idb{I+Z%0eNjHKwrh%`4IKICL%%SXUf4t#s zomf{VBowgTy28ECt{jm(a^{hl z2C1qn3jBsjlW|?EmP9ScX3J;_W}{Uz1hmN@nE`pST6!+lBh~`9YC@cO!2=w7g+cw@ znZis@FN|1I52~&6w+*Rz4!_ZdkoX4GTLwkR*Fhj1Gff@_P~baX24vwmjmaQ@F7U{9 z06+j$r~7&9)p0AZ)dSbo#GFKo>plf3IUhAd4E+2odh`sR`&IS6LR zgwCiX+#3Q#%*XL|YfdHlC?2U5bY zV)MbL+%VgXKuqt;W%Y$5!$fW(*RYM`iWh{Txy`P;7~m97dstr|a2VM7!=ZEDj6kL@ zn|uKBLC7ol#Ai-;Kyewz8mB6 zyV(iQqyW41f@u+8^`!y?v6G-d3I6!r=oCZZ9B$QwN@r z(2j%flY0k}yK(icm^+~v71}wDtaFy}Q<6ihjxe;~7GYXuB*o!bi*JJWhP26UBSJ%< z{GAsdFn%3G^K2V@o{7tW*<5?xLc>x+;=Ehm$_9fDzO-evnAA!zJ!QG^xu(+_$tpJU z26vm8csJ03H=BDMS}Z?hXYto`Ou<7 zppqEzo2MzlPmVo#zrWs5;LrAv=h*Iho^_Og=phghY8LD7(+oF5@lE%4)jYnes3v;{ z($Ao_d{mK|rpQh0g(LE$eO@|D<~K31ze+muH&vzK14QKlp)e#!2IqIu;}pL|#`I7n zKIGByDh#O~=f*OSPgKj7G|7dxnta-9D!t3i-$xSh+~HsO(;V zD?`5aeO43SL;@J`?3I_u>~lnBv|4c8)H@wE5{z8I$UUU8Tt#yl?HzGNa6~@Y3MqtI zKsY#mNX7XGmaSv4M??bYcW?8e6ACd8R$gI+g+eb(sYB}Ms*vSfMA>PNoNOI#aSIaD8KXcf zROMX-zLDKeE~O4)?RDJI!S7jN>7$k!E)`d!unqUhWBEe8Ps&WB_d=lhV*S3a6+r$qQ_aOk$%MViJULHpC>T z52R0%qPR+v1|meKw4=C6+5;J42P*Y^XNAKWpo*4ZB0 z7v2$)2Q~TUmZ)3$U|mNmHVL~?AOp(Be0eL#j6tH$fknSD0gOz=@X|AgiSN*FU88v} zyi^gzW1K0SK~(Ot(x(c1iL8YiVQaNqhfHL)Ulk}X0UN@e<+;~!2Bq(Ho1@)yqg*;OJs;JOeV20Fw}=3U*;Bp4CV0qsu6Dqg zf7_A!xtz#tSoWd6t>shdKy%{6sQOu6C^6Y}ReS^Z#{~lx;bM zx(cyfcGqs5(w;jGM4tZu9+AK|Ws{zca#UZChakuBg%JrPeJ`z2c&fpc) zHpg8K<}WX3 z1m~&RjE*Xyi492~+8)YFFS$P34Cm$zHxcZ+T+Pqw%1#5a^?K#U?t(HGKXlo{zZ2o` z=l+`b)8L@_@tFDb3nrdHJJvyW&Ap>8{ogeiMvMbOghROsot?%=Aac}_(uTvcMNEhD zUsWABMSpZ0tdz@=rLJg}PQc@d#qMN#7dcSS!?-Vl^2&_t;dx1!bIg4IWS%SRSzUh#y_BP*%?SUE_G=y9%vk*G)#upt zqF1PI@PE)hu6M8aTd&})S6uI2UHYHM?~fpnya}mGwy#Kn)7TzqO+r+O*k&58=_0tN z&wva__ib5~wg=r~$S@oRKRo%noT}SDLs&#KjJHY6xZ;oFP3X*k;)iVtVGHYq<$oM3 zA8&&?B>v++TMGI0#Hq!Pji4LerC-qw!Jx)%SP;wyKV{n*NMx&UZ#AA1@vWWet}%ZJ z&Ey7V)S+z&Y*!AWWX}?dCMIbLhfy@U;PjSxqstJ2w(%q8 zs@_F`M`LLh*B99uFN2ANZ9W~xefcdfFs)}}M&z?v%J7@@9b4L;MfmfrDk9>Z)-gGL+S zP`~26+sUrdTOvw@cKjgO&|@+W+tst#joCbp!OC(1NWEeEe8|K}Hu^kNQoY|_Lo!3; zhh)8m6(xF}wW+Y~NCelfNTef*S%uvNiQRkJ8OJdj5?<8YQ=@8uDPlOf{&n2TVPWqj z{)!RgtJJK7{B}lBtI-rD>*^F(K8!sI@5$bg5L8Y&nhtM{U9W?VL;Ilp1@Xy@87H`N z^2TKA7=hd9=6w9=)0dB@P!j z&p9XGZupJ!j?)sLq~R9va|AH`dy>HCP9(y_WlMqg!#i`?85n#faD zrBp|Ev7nAiV#?Ss4LmP+km0~U;$_n!j&5Mma84+4p>PeH3HgC1#o_eJQEu(Gbcn7H zgy;=zAK~=@9ak=!$^YQav=D#i&hn%i#=E!ODH@b%7%WiTrX)@$;UJoahUHhnq&~Y1 zx)YLfjv3knv#hW#oN1duqFi>Ls$nc>jpDSB0P%?dS7Yd68JqGsD?xV*Y-qmR)*_8! z(^s=1DMK4pE`6y@g;VOhJb;MUEO*JBryL^dCz=e(up;S7-7m8FGK}4ob9XLkp7yY? z5GLfSLgu`cQupvF@Z9bw^%+$J5*5;0j^(6X@djkFG4Dr|Ef7%5D`QuN^i#$RN~VlC z#+h~x#EJ-i^eNsJ2Qk}xL}FtF-=J%g#EwrfbbP@6w!M`Dn-}gf99V4Qh~Dr4CdHI( zO+mhL*gHv|`93YpgAR6Nt^BWk@Zg(@RVQ5A&IpBsT}{oXzWpZpykA^_dJQsU=9!z@ z#ZC%aQq`*tsV4;KYf?Q0VHT4+f0)h&cL0(st%`dIB@nc{r~{me>7xT$ITNpWSk5iC z5y)Daed8{co;!U!Cw3S_#&1~P%!3f_HA_2kxW{Sp>wCE@yTFH1F>H-m99VQV0t^1h zvA;~-e-W443oDy6Li#X1nsmYv8(X+Wmb>AiVA@J@EMD#|-WQMZ1{xy@uH&!;`ZcV# zuWN7Q*WN51S)b*j$ifQ5*E?nyGns%ZrdwMs*_2qYg@J2}YKLs`QsK(!-J`XN681zw zFF@SDhGh^%F7xX~)@fe!D7{3CGL$5jHKa?pQza_V6_m#GDwfP9UM@@7E5%t+SqrOn zYRD7g1O4Zh8>Lyno*aS^iOf4PB2$$+@nS(uAj(CfIMomFoMCEsal_o=&6~cfQk9fo zr9>7lTr0$Z6b(?CU7UG{`3NW}ERVesjVrI^@#D&C8U^0Hae7(73V4nH1764}B(UkoKfx-5g)G_XO5!5sMRn`Y zAP0QC%#}=xP8z7u*TM+?gG8mu6H?iYPscVSsH1!JWg)L3c=@UU5QJxPer>; zZoKO;y+8S{?RIVKw2C_%@X7$TYX%^ucub(!7A}oEFpW-+{Gy7|J*4ua3Zuqu zF&V3xeb3Q9GNIbr-)*^!_t+wl0_qAm!>`70-0dN7&%fasBi?s~j2Tyem3S zK%5pQTLQ8?H?v6$^RdiaMkG}F=6Pz((y>M5gqj4(=eT|iKKZt9aof$#-R#`0u)|LB zZHam8=KpT~@1i#w*y83AWZwQ*|JM)i4tk~1>~_8{Y3BaS-)>`P zP<968Ng0&V=udSQ^rY<4Hf@l0CTnN1UZTmWAZ_rCTSaBPO=M-SbusfPBz9~#9onpz z^?AWNJ$MrN$GX(X_zCN?*Qbul`tuO~&faW!Lg7}b*@lxnHmz#AGo05bCuCfjbZ^$0!l56l zJr&HmJ>cZGr(Tif)n1iIJW>tKBA42c`qe3AJ{5~mHQc<`$2)|N? z!(zWq87k?|Q2_X2xfSAi8arlIGP6?!>Jm$}Rh(AFw^LF03}4lPr;^-q4P(no0oE7A z6Bi!wHz}kZC6PJlMeQC^QWN%=PtRQHRrS5ikz};#Tmx$Sr|razS=lW`j8~J|O5E7G zw55nWE~{EDZWOapId8c_SVhm{HbY~izIXQ=j9$42m?dDHuc8>LDB4hGkL@$2;0fo- zPO7^ohev#Iw~3!L+>*fy5P@&2G{VF0vwCRI0KC32pVW2-5+%}(=9=oK6-oX;BGo$2 z=Q&qQ?6S1B+p6mFQ-$s*Z1#I@GarXPX%?IOR;~ska7OamJCo>m%}!S47nw!FRdIWY zWs%LIR8cRv0k5iUy-Dm~XLss5P@l6FuQN9UBlj3nVc&4C!%USZx6V_QOk;Tiv71Ib zZ$xwlDuia8$+Xq0uf*)CeHzMNW7&El%}fnOOc~$K9kLKtqs<>G@$B2u#lZGO8Rxay zoov({LiD?I6zCN2)r_L-7H=S4J$wdTiFoO3V4$9l!u@-D{(;25+3L#l#-1W}Y=4i&5-^oqej&cXkTPj9M)a8OErK z6_UgFBXypL1GFPUvV>s*SAU|lD)q0=o9uKj>26$oc|{*1&fISu8)dLJC?~e6Ye$d9Kqu#IF=C4O7vEGLt_!vbJ{!w|>m+DXl`_f$e?_9l}+x{&pS)5Bm5oPMz79 zQJM_^eul^>*{pb~_=?YGTij$irDh%P;bFQI{GM*6(Fv*+Y!xjPQvUfcg=)+!U;6oW zH=PfgedgJ9n_QaFUmoMl!#-&9ce73}_9_e^r720j8lD!k;ayM9+Gwrl+tM|=BR|=2 zxV`ecG3`CT;o^tzmV`4J>tqqhFOpS(T_G0OD~x0`;KWIAbUj8Un%B*23D9Pjf;H0{ zG;W;>wpvY37~cQ?#) zhQZ5X`Spewe*Lo8-6Ne-Gs77MFO22A5><6`9g%opjDK)rd%kJLBN8u*@jcR?HFF&< z2E8nn_ekv4&2#qgWikC%Qh7~xK%O%UUL4EE;ieZ;!S#KTrD?o*Su()W{jHG#CKJ32 z3Ea$sFy4}Idj&2p#TeyC-&_PZkHiaP{N^GDc_dyS<2UK{$Y{Jw=5NvgD)ay4c|kG{ zHtPyi%HxIjLz9Tj1i_4aE}AA;@FL))k{PcftOqVGsd*0bdk&!h(5#TRIVZ6-C-)Td z^K?iepD7XtmOZCcMOL(?nWc&KJ+ov*9resW^x}X+zd;^xRuTxmYSF@RLw03K7Oo$q zjK5;W7sr4XdUts~nehZaZdKOfI+}rXIF19X&Fw4$eM{LrcB&4zi`VW{`Oikf&H<%b zUcBHASuQCFBi|NI1W_*kt+WLkn#H9M&?S%BudURLiN~d zyzK}UIlHL4c4Bdj@vY1ePT;y6iz!}i=HJN>M9sL|MQ47Yc+@ph8OJv5?L=`9RwjX* zcde5z#wz$X1zVAh%H}^?Xt6rOgB#D0PmDbgb&_fb^|uQkg|g3`*OL4fqTqS11_LhZ zGtjlw(jhTJCq+*#-j$a1DlYqF%qk?mMm3CEsDgGIfOmKt`1dr7m8)ur=dt`7dmXF; z6Byn>DF{t0Od{kzvVcR$(@<&Tj?I8zC zij2~9)W=|Dtstj$P%V1Gy!|TCw-sI4N&v_BK4? zIJ$8cOV6D?o)bF^dR^hm;or4rYwil5@oUbwA4L~Ew-X{*`>Y6}}WQDzZWNS^r<4CA9Xe#h>8AOrG%>Kwa&1)?x zUZR0Alm{0s2*QQ%rAO?{rVhN_%3xY-g5YnMTxBH5O=KDPMTZI zQWr0XiHF6R*;`nzE4{@pkD|%9>vU;wj71ZJC0q^H;Kx;m+X0`^1$#gdDINg_lyF$H zcy(Y_4lkl~&X56Mt~~Wu3$vu;4mOkx5x+4BI~B9Ioq53nRFVk;PxW>+djrd>uvgej znFgkr2mk5BJJba8ti#IiALyLiyTK~FT19h34B=5;OrCj9__~g=VCt9#OI1XJrG7lC z3d9LKF<{a)FnSL!Sr2m;)|Ci?CQB0I;>_LA{4PMOb=Pz%*18Jt#gY`diR86Ey3rVk zN+EG-=|JdF$~=W^}#t1tTxNg+n{?XgsiqQ)HBM5&r#?7pySbOr^?52{g(BrAFJ|Z zKc`mRn_*WnsXEjM0M<*tx#vdgHZe`DM~qv}@*Cqkzu7Up$n;J}<84g$E4hv!c3dxT z{m1u4RUIMhm@e5D=0SLd4GeYTRzT{ zWv-S~oAzZ?N>#**A!~4+55U;Z2U1T&-Ci*a6iV(TC|<60O=*eQBK~-?a*`gKz-Ih} zPA|i2^{l5>!-R=8Yp@&ReaP$fWQ`}n=;I*#_wPQy5qw=50+1`MxHi)ughqBpY!@TF`1v|YS!v?^tqHs`b-#o3oUj!243UWFJ#KIt7ZO zOP|7NOE-)mvnufEci7Z$7(8zuf_`|$4}pZIwLi@oGP-#2_4{vUr;rP&P>6gDb?A_? zl8N7Z+6rE;9{YX}lcodbPIICK8s@=5Zp#@&`T2%@j+$7|mnn3^f-XLgEl)Od4 z$+b~s5vR4z54uWNMnqLZaNoA1wqX^)THtbh{c~HbayM4~tSEV<^A!9Gx;9X9aqWQ-&HuJ{6(Wy*?4aalp63?-zGiQ47bpSR& z0k1kPz2jWMXwsonm&X7)RfRq45PQ2BCtIq0*@9by|2Ak9j*dYvaUu5xBn@+jzZqjQ z=O{KKe5smb9VtJ&GwUK0>d3WlRF4`~ZA0a&3Eg+1gWML9ksMtG%kPajR%KXkhlKTI zIV`|hAKe73!HENagH!05^ZM%`ZiLS8{ooLX<}P_)SCq4M&S;uL@D4w z=Zge*V-ycKg;vpgIH!OC8*ZiourJG@K@K-P0oZUF%AgH65dqq;v<)}q*uG_1e`DVS zw1!FshAr8U>+;w$bLx0c{dgS5p?kNAl`|LcEsLbD9ayldKMul=PB@w$vJdIF1~z{( z$|Hygxx{O%3_}rNH?kuB@W`^@dCQ@Z&BmdTH4h#}Ca}A{Rl!eG@$GGZ2Ikk{Ra4asO zO%}1j0J6NW{sUK)7$SIvQ~?U(g>L;Bp!_xDh9P=T71eT~VudE$ibXUM+|EyKc`9rH zM$e3{IxyE2EYJ+%BZ-bzQ5-B%{k|pIGSwP@-p~bM^TQqhT4z&u76uE;4!qUE=eo|v zI`hcPMABJ;Cuzk~3p+ZL+bS~xUN*=AzX>;ht#uaThYoo;HF|MtCO0R+lD1)~MJozM zKy|8MeIUppwekI&|6q_Kwj!>b7*kB(O@K{&H)cz{`#V);QT9sIa0pgU&f$?(HBU|a z3B6m*CO(w!#D#qrOJ9IpW}9Y^t?<+|*?|GDx}14cZb#OLDl71)mn!GR)vU^6$7#t9 zD+~27N@|!vPmWOJ#u#)CC;mNi4%fib#Q_Gu^qMY$`*ko4aex6Zy@Voj9MMh_8q3vT zfjV;~>C4j#zY^Gfxd=W5c6~~Y{B_6q7UbE|oUxI)nduzrkO`B%?dFyHkoT2PcrDCp zno=Ky{%&-ejaVy^Q^^ODfI@{iss&J>FvYYiL)VnqkG8pt59KwheMu0bUf#yZb?67Qt~R_B<){?nV}FI}BR%a^S(ZXUIVI zSVs!n>n?eSQTjn_Q4pCyj-F84BakrLVM{A7=T0&LPa5109()EBKI^!sR);r!`-*@2 zYI2URT+`{RW_mR1h6L=LYI+nDzK+t%yKbbVb5z|b<|xTgi^`k_&dM{cm}e`m`JAD~>z%Uq__2bh+N{f<*DdRe z9q#lov*u~R+#v8M@ej&xWzQ;iD}j1vp=GlHLu(50SkN~Wr#By6X=eg{FBPeSMBTzl zz~PG-%qA^+rqJ-Q@Q^${Omm=v)|D)g%E`bmdq)_8h9x@6F``GSj(WdB?%vxZG=Z!7ThgiVCmuf zdZ?kvtKj$fNvGmBjx~i7!Qpcw&QC@m_7bjfK@&(=GzTBC9&ppo-Tb6gA^QwBP2!%H zb8FUGhTJ8y;2LumYGwxm)ZuW>IBfkVT=lRkYywvW{5k1>^0`|L|Fx#NtdEl7L0cR< zsW^lh$ed&(2AyO!c@!o*W&>Tbc{Vwzc{*$VTqpuQ4reQ<@o~X+L}~B&y`#yr)CpK3 zf(LG-9=j=s&ahkHx{d(n`dE&s8k81gRXLl`| z3BN`2Vo*krhxhnv2KHWg+zcnofo<0xW}dXN9_ ziW#PU2z-2+SI7lFYUn@LpS1zjA=qwJ722ZzMjm%!3N?` zBjSc4aO?6(9?dYLTqV@k$|tV}_r;B}ow=S_-V`|ag~l>(+pc1Wbj~=i+!RgK_(6fO zMxqB7G>Yr_R{UB{R&(Rm%vr<%FmDsxMSe3z+2b_q`t{9UuE;k%0Fuk@u#VK6g0m{8 zJW7wkBiU~U4Zo=#(QLh+-*&I7;CpBg7aA7S7PW;UA^>7_G)>8-%dIsp2dDFha|N8l1w=y(h8i;=d+|0@lzpo{@!H5rZ{Bq5w5Cg|%^J z6Evp4HY3NeKPQ-lXa!7$4qam$EqbKUu|v8Qr&1ZV>a0#*^-rP_P1XgJV<~~ zfCSJjtG8-1mP7#Og@c2G^Vnpu7LU!>Q{e5fCZ=e%N&3EeDB~tBNYX33OM6Q{^==W0Jg6r}LJjyUyw6rJfL7as;}uHduqGj(9uM|44% zcrgVt)L{VrCCKu%yi$yVoD{< zTFXC?NReqGapY%g|6{8=3D7-a-?5-oQhS0`>@d=Fv5W)@*Q?Jf z=F6S239%iFWda`__{4yd%?d(F3lQ?X9WOfQyR}kfx@eTY5Pyn3WBJfTk zr3>LIWJL;v$TbDfFjVR0_6>lOQaFj-f(4QL;;cZ~>FCQrd}QU>;|Ot+$|__Xaieuy z1_+Gu&9DDX1P6>jWepwJ$SOA<(>V=4oK&5#zQq)&J0S$yvW1S zzbEcDk}$&u!wrctA25JcLD(L&BZ>--SPKHNi;m2d9ZlOY!F8g!D3o;905BKqZE=qG zaT0Itmfo7qV+F?D>>Awx^e=u&es$(2>9S=PQDFrIxuRc&q#cN5n-D|C>ai;THm6@& zCDYZHu>vIcDfvH>=`6-)DF>{Tnxmw?KK>^QSmOHo?Q zRb5nZQBh4fSdrf7cy!9#!HQ3y1Zxhfi}I`aV%AEpHlt&vyhC-*xT}5IvbL>CP9;g+ z?V6`0-rKEr+9=A#YMnNtV_1|2Rp=tK*ecDHgXp|0SH7}F2w;^gFxVnhqBhvh$%Csw zN=$>h$j>%Oe{$qASfokX1*H*nNd9rLSddy7%9^lCEw!3-M*=oC1whW7Ho8zQg_upw6Y<`ZStWkzc7hm zxn*1nBIQMEDp80Fr_D#^Rj8U1TYd98H zwx}&hWpp#lb?(Eq&GuQ-Iwtwf7jesYPC{Fp&q-%PKQ;1STQ?mI1XKO#!@4UKFKJjC zHm%gRI&Wd>$R&Ec1KNHN{{7m3`OyS7`EB0TfIiz?p~cH~d~6c$gK9J}-G#T0Dl#pj zgAG9v_eFyRB6v;+!$%TF0_9WliT&u2WDm&;L+OJN3HW1bJ4I{OPOITaj)VUKpgAOp!D&!^ z|54d$3Vh4ww~+{6xD0Hza}l*5Eouf&8iVUfsQ77Vj5+KlA*|gZ9fdc1YxoJrqFdxn zXk3=&!9oO`TO1yub5PYG_cJQzBo(WTP9mBvK=N@DP$W^D&uN#PDxSHa9F-k*ZkbB{ z(c4y_em%9k?%rl)d-?uSjMrh?AB`38uY07#oFn9DtK8o(PQ7Y>!vy<^{jCDiR;|CM zi0GEbUk_W9AV}N zDeE=Q%jh{OcP^ml3NsgV>nogdz%I)T2P!DpD@R|0oP$dAq6)Fn@1vqYthf3QQ0mBN zQ}k)5rOnwY6DOe4nF?nHp?nz!D0St_nZby!;s7DFY&$b($!j@4&R%WF%BFHqT2j<~ z3K@N75EEB&fSC27pk@5rR0XZXqnveQ44Of%yqXL2x>62}Va6A7#4Te(MopF zI^Bdi8|;df6QoytJd~!_#tR`%%AzxpM;=e{(V^=FPvL!D0u+2kw~rZ=&LCAi-*LNe z6Mc>1hseYunF=NcQXQo~sye~!Vn%*1xxNU^Z`O04x5p(5chpxcTihi#D4CR6)ua+p z$#F)i{yqe$kvf+3w3j|%_4aCfl+)nu@JX;~EqCFKy&y3`qBSq~Qe{M{)>%SNg()M5@2z7}7vfooq~-d&d>x(IysS>b4%Xxqv7xmN z6>(xlCw&E1tz|eII$6gQb#UF3UZly7G|SP{YhgET^(u7x7*{?P@*wlH%k2}&$aCw? zQL!>iOjm9wMch}_8K@#m6`+cQyYEZLOjv#&5+AZMk*bckBCc|%nUs81}O(m4N?J=1-V`U3lj%c794Mg=x!yD4y2rfYu!8(tX0V@Fojt1JGD~h8x zyei`xwns>3&%U77NWihBVt%2u4i60K-7MutL9<=SkFH{~kRM&aZDl>Wrd%}D{(7f0 z2vkk`Ni~5&WUp`(g>4IUqv*mKZ&($Yz*u`EiP|8e*J5*I!1BM;DYQ_bMLvN&f-JjW zG_gsZL?uWHs+&TPOjp^f1KEI#sr=z4{cbOPxU{0nx|2;y+eY?jRGkzh&34hr`fX#d z=41mhrm6!l^G+`*N4y`{%gL!&4EvOv=8dU(cdTwqwGgECo2tDqBpE%0JE&0vh4pNs z*cfPK%9%!&vHk!|meG9w4R^97tANWczW$bgQ+@Xn<(xZCKRssXKmW`1b07FvsN=_U z7g6B`L4*r_Hu2)e{LKa){H!~ZcJ#TA!)E)nkFT?Z$G)be9lZ7NrN4*gl5pRT)ADNx zUIabF$=5414-zy}4aVo6r|j(I)8zf;iuQ~t)qQa|hay!m^ry%FxJOBfK{s*rEAN0Z zN~7_59X?imEpLqpPk#L4Vf~g--692Ld`g?sDsAXt5HXrCQqV%8P>Cgh@%-2F>|yLf zn=L={5}N+ft29KO=XtbANUzE&*Dxq}kyUWF%)C2%TiMXKN0sOt^5(;LIsGp-<46!F zMz6Y*fdHrq%deA1Ev`2({jfnsRE6O>2~bLVz0&2Mf>4YVIAnwCl{q=lkdP%W#oxlr z#Ye>=_~M>!NOg(DChQ8(H4#~>sB*r1Xi_=`w9ALlyEi|Ke!GJLWkAbV4q}lKG9PjuAPs+pm441 zSA>tHmzDDMN1hvQSk(WBnID;X@IO;QXLPnnvzrugUcd(>IfuYmP|yj$Qe@as}JX8KX#E6_MdniBO@8$Trlw-*x48!>0h#YyuhfJjO(3{6_F#Gd4 zSgWNod*KDyE4aE6upt(s?-%AxL{XsE{Gw;09~R_c0?&Eg4>X`Hh^mn8>8|n%&rggWec$fgx#n?B+-a{`+{L7;_xmHLnDQ&LfqbF(NY zsp#j$tQjYei2(R{ca%|{&%$`q{&)@D6FEjscLCO)`+czA2hVOFoPgjCISMB1h3Ep> zDDP$8k?dyz(O-NdOe8?UcR5Ue4mk+Q+@SK#|@Wn-C;FA92cgNmEA(a za(92bu<+sDv#mHwUwov5-JOj@LCdFS;2B)tZoQ_HzWB(b&?A3F8Qw@Sjd!dguLC8( zkaeg9bdI^b9@y)Fy&m|!^uQ-Sg-uo;tSf!u#Mc1g*JIbEWe2Xy8#i8V3!ExH*Y0_> zyS&mpVmTMLaPalxDV%z>2VOgSn$9)lL8*Lj=_&n-l8RSdbD%6vx1}!jLbw+~XF>@7 zu8C}AfquIYy~u#+A23AT5WeRS#+;N+16=n)vKNx(JQ`Qhu@?*zg5fHYW-k@bT`KBb z7!7i<(-3R zg-9&!Y{<@tdtQ@m8=PrzKOgUsXYqK*A#_~g+3_x!*iXW<*yw)V3&~zcn%&PXq+>4_ zyXt6cx&`f};yFu2v-`P5E_U1R_x%dc4qU#s=6>Fb;a&`P%l%xf*Zlu^*Frq?&nrdX;0#B$x~{cGrQ_3ovzVrcf4Q#O@EC^MvH8N zU+j)W_#_-*jo#9|pzH;u-DB!RLiWP3!~U@*<9#m~&s{Q_J*RcDvD-eY?^=j<;O@9J z@9AC?_oBFa9#kTgPtNtVJ;~ewvDsNK>Ry)ivSh%M3KZNeSE??Pcix#w;#~oeVbqrc zdTTm}Tc_}~wD_*XME9rR7RdMH!lL`?hb?*gZ77eO_4gNrqjtcH8{7>z*P$d!E+cA1 zS)Py=W=mfFy?E@!V@qmdFA}@ww{5&g?&aZG%0r7EzbX+Ljs{0nhPUXc{SF0npmzk2 zX{;=4v#9VEI{<9=ePh2x_gi$oMYp|0Ro{Keby=T;tKP^S;%*q&MSDN}&^MpG9PQ<3 z;CoMSw`0#eS{!~Fk3ECPZsv`m7gcxlg`({RtuJ8*J)rfb?iQcV+Mjv)sfBI5@)*|{ zyZFX)@@*X_n1q1gZg}!Vi29xBNSuMQP@HymV%DC7d%yPeXD>K=!O?pcaw;)B&AQv@w+>cx&vaglkW+8 z+1kri583K^V-TshI}Z&*82&V#9ID>&KAbS)A~!+p-ODu@PR}ipau;898XqKv>X0qG zO4wE~TYaD4%B}vEpX)xW?jUlg<%ffcnIP)q9vtOs<=o8YQ#20X#&aEiMfiS%M`y`~ z$N)d#*PGign0a5(BmNEk2xO38h3?@8(zw0&1k0v>?+2leuTn1WJ`%xQh*sH3-3!-V zxOxlMbxh%`NJJ1}<1)zR@$Bt@;6+Bh8TLa+59(`o$Eh zQWBOxsThVz0qC<=X~gUjRcEtCpm?o{XT0u@rMM&4@p_Hsbtn$sm-R?qp)?Nf5f_A; zNtFHYL0x;3!B}%uK<>ffXam5%_{aeD?)@YHZRpWI46xgZ0LUh*4Xo1smfLkZrIo3< z4*i+1UqC;+rCI=pLA|#@Ru#2wVh~r*>c2GVngV_>bjPP|uJ~TH`h|;nwwvksHZSa7-ge4WFYV0k8yXBh@ zBNJk>uQ4mIy!fE1=q)peAE*ZkdE)e51}2Ds1NO8Tg;5gB714klO(2~Eu&@P8!FSmL z-`O#{<(j#{wJmj3LkbJa{Nkran>348;|yO;Z#Nmb_Kn?8+ZHD7R$ad}b)^bw$+A4g zZ9p0$#W9+NK6nPGyH<}Rb3VBBWrAvMLEm+=hA1p~(J0Q0btV}^G4hv}^e-Jgf9A1McB|~8I5=V8IlJO2k?Ry*M`m%jSw&vWES7aZ)C#IGNjeRE zWt+H>AY>BD^zivX(F|>VmZatd2Y)eGZ15bmg{BS6bK+n&Oqf3fk*fM>Bn-^q9o)Yk zz4ziMe0*)0NMBn(Hny+CAE-my57b>zxu)hVUsbi28mM2k3Ck?Xaii&b@fCun!BskX7^Faf^O;~AXntZsm zuw%9KAgp+?X5pf z>H4Zd?u!S9w@%_UO0vg)?Kk}2WJnHrP4XLmwf=p@`RhmXGe7+Rsz6o0ia&Vm{ZHku zal-!C$Lr0f{`kcYHwa>0@TMA{A1g-eu(gZP7gxp}d>SOGEw5>q@Ib;(oOm-lZ{jWB z4h&A=K78!Kh!ka&2p0-Nk$Hr_sfM?RAIbAWt`gva<_er#P{#qe`U4|Vffzkl+NO}c zKp;Xi)A3QhP2qsQX9K;1D2@){`h;~i{MW=4vkl@&dLBm<>}>Ga)FMTN%#MTw>A{34 zU>(b&_}(d!#d|AcT~~vNiOWF;DpzQMLBL82-Vz3~LR;>d7RM5J8#v)(c8;x2cv2-6!Zv8o0fQ@2 z9HWK52{R!W)-@qoA#g&5aTvxA>8D35mY;*K`saTyw8^5yn#K@qGg|4x;!PHW=}Qu? z1^*8p{6l(jtiOr=^W{bK+5h|Fcs}RGE{P&-Hg$`!f2`WN7H)Zi(d&cS)4=Qst>Pm5 z_q#(b4gM}8_cQ=Mf?JFWNKGeav;=D1q{=VfV>tv10-kuv;O!&PsvA6+=SOqm{$jyg zJbWuog1aEXcGKwmkg2GZ2b#{_lTslM%xs39c*e ziA{n1HgGlRcyUdS$`qpWV|U0We{*wv`a7yzz7w)mS0qmA^V%{KLp0^tu`0pDJnF56 zu$~={Ff4PPN!|!QFo))Mi=`z3%y;4^!~YKB8Q^5vmd5~I;B&!XcxlTf!i#CVCp%f+ z{Hv(y`l?T6R=}W|tUihV?D()(*4r>OC2tdHKS01e_=qumQo1qzF#9MXM7%_Jmn-Nd z5>kGJ6~g4W;cN75hSnthokvA7YVdRp@IsvMk6wJ7EGjQK5-v57{`nHxYj>=Rk)z86 z(LENjdHqrYWhcMYe%Ru*w&j@U5zQlDHXM{5u zc9O#BfZ-XoprF5N?EdG z{R>E(cjNIDO$xX#6hE7NHWIumW*?BYbr0M5M5JFafdhUkAAuO_BJL-*O3G5oE)X{S>+r)fL=ZPyeb6UVD`!0WP?A_bvi5h4q~9e0+*da$}Sb(yNG6j zb{Q;OC3P3;shf&uWwhr9c^G|)VpU_a>Ppoh1GJ!Dvpr`CPkj|%U`jj743Tr1+E@}m zdVtP8o?l$EmJW5KGpD>q-c8!PcZVOHZ%KCHW4!Sme9|7xhqw8qe;;5H4p!vOC5G*c zLt|oOX~Wo~TT>?#R)Ja7LswMrr{e=7Z%1bxz}44@F1pOr-`rK%dKyIYlx$$8sqw#C z^gUlywE$#=r*a#ayq^kID2pIcDP@qxn`DM+?*3$(MhMMGg#%VS8nDS1kqc*boqXzK zC~ORPN6!7y`ML}isEu7(OfKUo4Vpp82Pn0D%i3g(OcaBjuo#HTB)$*k%92kSl9Bcj z#Q#oXX7UItg0b(N9n;o5<}Zk4s2d|Wn)YqcHz{wR<_gq0FQ-Z>Y(l(E1_11k0A=_0 zI1E8x|IZmIALHR88H;M_1*>(4NGKI^BxfjD_%oH3bVF&|;z#a^HQ~=f)~K8}+fpQM zp{7ROgp-u+tZp@QMbyxty28TxzR`Ya7zvp>;Gb5z%xbfiFEjdrl9ad@l@(L2GVke7 zo6u>8o#YRf3qxgh8$r7yF_(Wrj~9uKa=a|Ms^Rmo+=k62z(<=9dN3%$`8l5XAv*N@ zuf8{#FIHGFLBBUufx6hmc`iGKy#~K?g`Id!xej%3 z(vN>FRwa3Ah2*ll%@OI$O z;8ewTboR0^M~k`=y!!|W{j?L^b@Wlv=u2z)d>}AtZ^GQmM|PpD^H+fF+*dxP zO0dDy7I@p(b3#G4-a+(8*+uFTDjw1plSA-B8|&OzrYncNxp9W7Z`USp8h}m716)qZ z{5j4@&%-k3Nn*F&!7A@<$naw;VC_WrIPl)a_7;F`YRJ;{Oh{7FsXnqm%}EMs=OXD5 zj7?%3W=k~t3Ryf*2%P{da39Q4KkxVIvmIsQ=}tytM1SmOR|oX?vZPZhfNBxG9#mtB zs$#y9KWf-6@++AW>+$D&e`A z%|$k2+XalX9e)cUO|MD};x0!Zi%<`JX4?jLS<;T-Ck=0A=}rUgml&!%0*EXC z`TLhHWyw+x04~AOF2AD7*n&)mNI;gpW@rK{=B<#5rfown^!M2fn3G8t8ou5(VjXRq~^FS7vT<}6O2R~Q8WY+3ePm?7ePWZ zBGce5@(qPBRS#wj|5W)Eh4~3vxS^`VB%eeV+k`8Z4Zbno9a~44b1a3>CbLMS_yyM7 zm_j{u7lfXqG?9(vSg|}MUT6y2j^UjAhMJEoCDTmOLm8o?c#h^e@$X7mVl$Z4Sjc;Y z2|~d#jYoApM1-y|U@eHTxadgyp{`(LGqpuxOrD8VV@-q+&d4dOITHT8 zZDO{8sY%sJ@E0X8sTOaE?Q(@Q4erYWoeF`xv|=snZHq(+=v^#u+>6$#kT*Br?n5nF zgAAgu5mb<}vpI<2c;+YR(pOE_DUEWuEyQ(4rJr|jLrCCqF#E>It{Ay3Jt5XmS07@n z4bVuPLh#MjBC8R9@G?!&Y?B1aCE7}(T#CQA?x^(h4vN17uJA*kcNCDMK$NV46q2H$ zY>%abpoP5ZAZu-bHVWBS|M_+J(#IDYRRgXx%9;F^)*Y38-nRVLD3>W(VbeBHeH9i) zxKt{9&5`i$T_a}h;L*7c%Yz)sskrP&{&DvR3x7O~lLtSUD`(o3Mmbgi`MRUh&)X($ z7r5XhJM-7QtUq{@#3ta{0hm}1=s~J}bgQnXt>tj^rP=E$S5) zYsopGer2c`>5RlRYnQL#@Vi|jHmRex0Wr`?PAQFYMEqteg2MqDwnTK$2)G|H*_ zU08Qi`gz;L?E-i3`*QVF*#Xq}fb0vn`cc_UDkuKI`fgylKJ@Zyaz$4an1;$#cj39#eDUL(rYt^_Dp=84y0D83awVKL` zP{LRTAWlC$D!-IgU?hWGFnj=vjzFA5*?ZM;Wfd67U4wON+lEqn$ zBkc1CQ|$JfUY5el%FqIkgDV*2)#+VB4^Yo}S6S`&R#;xuZ(RV82t;kRwe0t?gc8PxCBZ;JNyc1*8E;+aUFIcn9HE#? zt9@m+AcBNRmZB7Rp%&aUMFC`$sfT6$o6weRORso{X-(jJZK`6o(-q z`A{i;`58?<2Wj>XIm4E}2K}?Mp}G9Q$tvJEZUE6AwM-}0ehQC$m3p^$cn^z*G$O~U zgZG4m4(5SM+qC4~r`^(OWR%j7GKgrLxu70H*`>!Y2%_|ma~Bxy z1(~-<@O=QJ=H<=QTOxmLg596vyE~MS;s~ndQlqR+=wu+N#tPbJQOd(Iqa%+P-JPaAB|JH)> zpZz3K_bvWAwx+N+KhQx$=QxFy^r%y052HF(o@wgeSt#Tz0`>(Zw{fa^TN^_+JNVui zaF0Cze6#>%!}eB#idDl6$ruYK00jm}cOW?<51S}^SnGJBgZ}fsR1XO}p_j&R#`ilT zQWTMjDo0qwKwS})M!4emP}J8HJF09I#?sJ{7avc_e-#GcTM#xH^9%0qKG~dW6QY1< z@v(y@hN-foVzS{&I3Wq##<{BVCe%7B|KX6jK`A$|dMs)8Wei&iuJlmlw{)|#E|Sn- zoq8%$Fz^FBHO~bYV$lVHT#if5Q^h2E$@KOgED4YuWBn?Jh7t)5#Gu)*% z8h(t3{IF*L1kn;<5uC@fw}xQtdF=HBq-?%vr9_RrWpKBA6JkXa;u|PFQqnwui1dj7 zMa0}wY-U<<$h=Ns(~lD60M2XHwLKsnv;aJQhCnNOtQlym9l9ybHLOzCUft{p+66;S z!6z|`!_6x4a$@-FHQr#ShT3d5NQ2)EYJrVOUTZw`)lmokH%>B`#2#&;HV|QHqq48l z(4(0mQ#+ls_#&%TD2FI`feyh!Xk#cV_{&Ljk5xqR=fn0tt6CLwRq;&j-Y@u+<_}%} zsy*`GMpMHf>h2H;E{u(FjkA1E&eCm&1;3XRFaoA)U zpC2n;xY^pp=!+`@_uwX(kwf_n$;cFC;AoiPDHCr2Y8j42O~&=|b!0Ef4=Qx|;@tv& zQ+-AeKa%IiBM2Hu<)w{G^Wq~ph=6mcK!+YYY|wv`^gKTEH6v(MI-^$jJ<1od))bZD z1W6iG)UzTU9t)(l2i+uP@SVq5|E3i>gfFc}13lc}IF8c58G>Xnm)PAz0X$?nLy)iM zl!Kd0^&P|j2VpS>*nL82b{gnwh+90)TiDcHla#@BlOhr}Y@hb!1)WG2Ta-3L@7XV_ z2a`H#}GXM4_pNE{pHn~#^xw~E0zPuCp ztOdc@j%;0hd-%KCt?kP@pulvq2H!>c*-tZ_aFqU6fa;3Y?*e`p9>vkUHfr!(O4`HV z!6-6R8o$}tVqpF`i2St+i&?og!5ImK|A%|U$J;m8+siY2`5yG1i! z(J7v%SXsHnGhfjpo()dCNqQL&IB2Y{i3GnR=qH^D4W)y&plG=Wq3_L5lKDa8UB0FC zQErV)elL2^<~*+{&&9*X)$!-gD$ch}G^>t<-;y^(2>NEvht2af1Z9&(eK0azqgk*B z(7cT5A&CT#{EEGTWruV8Q1Ujmh z>gut}{Dqx#^8vhzHhddA5s49kAT{<(&mZRFB)G%oNl0riEdnD?;Pra~@S(9Ws=-_= z^GihB9O>oiIq-UnyLhrJS3hKUu;BjT_3Br}Zsn?+Va zP8U8yQg-&tJ~CW1GS5iB&J||rjvDzfK35Egw(&frFv{3e7#4>1(`@Wg}Kc%AoG#vNjj&2?Nog*7J(jJCy&=L zR=TX6nkp7IX>C%ZP{)Dh!4bPCf)H769j9pkzD|~Wr!pLP7REEsJo5TP_uxO$ePAKF zwuw%8lAjq$i8+J4XeA{b?i{sv>ryks5*nfQqLtW4b>~QBWAmvtV@^97l!}CxL22Yd z(c@eowLWzz6%fK^ecTuU)2`4e@i4un6ZXBC35%_vWwj{Ie)26yGi((L#h7%Y%ManK ze)JHVrbRZya!<~UI+sRUk zR^_-zKbtKvN@=`FW^I~HZd3~evtpLOfG9n{qrxP&biJ0S;%y+Y58q!F7dRK}8&o zOxUkJftIXr1!!DM#AE&`NQemU7KDTLuHO}@$j@2hVj)?|PeCpufVUtRbp0KY3>azS zT*+sCI+7s(>|QdY<+mjpJ<>WauvwY}bCl-Ad~VUwzYj19vGjIXyEY^Rl7Glcmu~}S zv_K^k`2kr1GqR{=%F1?v0k;6c)udl3`jaS%<-tfLTB*hhDBK-_+OYtVlf0ylGFa|h&;v!lC`li-Pirze23V27cX zCAxr`;L^|2HhC%E_1RxB1z2sjk>G+R3uE0QV8kYPy?Z$g^?tsZrnS|_B|2eRA%f~@Xi5^OOA@CO5d12 zaBzJ1^TaL?^}Cg74XRhhK9wDzSxHnh0{3j~U)hs+9w{M-b;+HG+`nj0IO>dMJ+r62 zjtRG1{q{OFWoxjH0iBWR<{$$K1@5nD2W4{E%5C1#6{&19XABqdiQ3eiDQCeknuR`u z$^b=nhacV)!Gl8@o4SFSXQ>5dh$wUyVirFBr{33F<*hBg$gweh+XM-kll=UElujOd zAtnQ#c@{;a_Yb`n$m7I`QD$92iarQro{{}$F{1u6PipsNB!p)-Jv zc(7Xc-2$?bs9A`Kya=l#0l>Z$hW(9R|(+#bED^E@(2hD}YlNEc7DOE zGOKp{Knbi)xC8e->y%>`Ad|Ecawrt;*LE*nJ4I)W03ua7KO^daX=$2#%v^mQ^b3>= z3n-IsCwyaWP8Z$Ka^+LTf%|D^D0xJS{T$`Behdp`-TXbP(&B-HUicq6RK=gy7*;{F z-ei{jUe&;E!^GutK1+f!_l8-D=94~4lCr+NkA{gVO#3X!`Z=EYp<$ZxIiDp#*;^I# zF|wis>gIozgr@mGMhz^UVbs?t)YJ8+_#n36`A;s1Ol8a{mGk$8-fn+KPfLzzt(#}4 zY=sH#m1r;i`gWXQo=E9(olM#9mR1wnu$xDEm)ui)SYD$V!3Vv?tn%TE zSYmsS1z4Z{9Vrv57$W7J>LK>_qj}X*-G)^ptZx5fbi28O2YG1C4sCuNX@M#LZV>NW zRBeCFVFG*z;Tha)ux^O$Z7>CD_1|E^N3X+z1+``XnNWqSqnZ0}xzzAKi2K-tL01=*GYCiv=d=jZi2b8B!tk(uzpHNF91)+O(qju}EG$tc zCyvH4*KB)I@gPEIPFgc36u80&&`MbwtHrG5hhfc&C|F~ga1I4rZxIK_jHfVnoA#AF zx*dqU%eIIGF|0sYFN@laWkKu;m$^@I>LG)I6M4)gd`pAg^Vs?U!XiEQbfiT|g}>`1 zONO9X%=#6xt0*^cj`r4WFxZNE6QSZVMSgi;$4n9R94ymE(NQ<^wV0bherMOBP?69H zbAn$c@qI97eI2^0158qfA*c zb_?X~3v-Fa+W`M`!yCvMm5}=SKDDs$Rs#RA!CDXcyb*Ae5}ErUU%#MP{11sS7(}yh zGiOPJJX?@{%w0ew7E}LP?g|=t6Ks(95!fPYn1JN?NfncXsvG!F&crHDyrm^6^eV3t z#{N9F<*iZrIBy5SX|D5%AQ4S)nQDm#!8;UwkQFC*K1)ott1QzRFb498p> z5WR|3LTTX$rQj4-nYknar$wphLt4yR*k`^c>672!&whUhY-4SGsKHhJu(ZY`x6pXi z=loJeRysg;BM)j4{U*$QA4J)2?y}#%&euV50qLN06Uvz?&2mlVz+{WO7|L&W4{-wS zE1Dghq;1up1-C@SovOk*UWa`VZ?H@r@QT+d@)KHVy;A%7wJ4p|_UI(NOoA1b>H9%u zc0?YA?x2t*@fP3%g|rM>$N2ZAY?tzF=7{;A#mgtsDyU80t=Kyy_zQ`~n9QkeSYj2~p1I>*Araz>pC~w1*vDt|Ya6YS*ycM8puK`>_!IuPtp{_l zp=~*dbBIUqpZccLnk73ZQfevxJ^Uz(-1VY?hx~*rW|CK^pZ0BO z+Ail%q|!i5I$mm=-4A{WK1gzUm}#X^BcVgeBd9qtrPK{X5lw;a1|1i5$?z?~aTwV%V(gQw{yyO0jb@TD*&3 zQ5(1bgB2p>7kHmWP7NoQJfj1`1xhFw-HlHmQ>Fs5i)5LqFxbkM=|;~?%8bGpX)Af8 zd1-fvGYT*`L;oqH&oqdo-3*$}U1uzbrW?JUyRHi(Qu+U}*m4K0pBLX9Dt@Qj3YWm4 zLm^+(NZy*2bNbi*Q~a9@(LwKt$g5MujpRr3Ge7-`KX~o^Pvx(1!v5IDAH=8r_=Uz3 z#o)OapC7Asfk;ZDFRpqd%XDd(FF_jI24RrtJgf_M|9rTEo9HCH+}wu2tlv|Hy5JQ1 zWW*MvVRdG1SqfMt!M&gLd|c~?CR@=Yo*ix+opiyfgJuU42I~;qy_~^jDCINe=KAz^ z?A=NB7s~e?H;F~`u1GJ1-LFQa`;iRr@CJp3DQNo0-eF2tCRk7}5Ao4FS;okzc+Zbb zmCw1GkoqNuC-|00Zy?8aTMqx7%=E1R(r&VE&4SMJeHCD^p7L7*gHG1(ZYK4XkusXs zyHCjNQjXeA+KMV9+MY(=AH~Tp^JKJqdjywJ`8!7sE5aqExT?~Nu>sGL_C>HwVdoUY zJVxJmw;niq;Kbg9ZAzjn&!ND*b%!+U(>Cz8Bh4Jkb*>=h~5`JqS9-Ei7 z`LPg;R{?wk|1qqWDVD9(7$rOlS;7kICBQ~>>k|3v9(tX3sHbSCqDX6Qfv%dQBNEeFU=?pcnN3Bkn! z<_@#l6!=OO{K!D_;HU4Bi(B65PlwIVbZtHfA}{eD@=bLMR~;~V%!{rJC^+Pzsx~iBjcARg!QcBO z?WB01OF$Cs*wRbM^qXSgF{T)6nr9^mvNyE>fX6!7V zN>hJ<#!2EoTGKZ93icIE9Wo=5AsA(v=2s~{&|FCe6_6qH9^4_`aN4(ix+qjtT<954TO8Zduqlidr^Vh^=JT zW+|3%bUUih@Px)V_CEU&9q$z8UA)cJ9K-@??Oo_v8EV!1XhPfW1-4!o>|b7Y-^yqK z^Lx0oDqwclpk}v^aphwqs@)SohuWf+<+IZ6G3n@pd}4=V1zhsJdcJ`Xy}&Kr4I?s% z1CR$D<-CHP53@P|R;SvE4DG^D6mS=W_KlA1*&8*;3Igv2S#gKCM%J2L<-(-uMvrVR zH~7(gybb;l`5`6lrfW1KHSv35JNp=Ae#4aHquU^3Ny>*(ZO*(PXcU*ym+_}ig|I&@ zS;mHiI=-FcJdZP16otI$Myl>EMbA2x-MRaWiUZBHjc?Ix*F*Qv{f$lo_sZBcJ2zi^ zye!$6TP56gOvTDz{2?rd?N@5Qfbop_cNezAggr-^I8qsIwkm*YhXKtUw&pRArl-cb zUEe_kpV7}7Wm8tZEMmLj=bH(sf8?cv2QI)Zh0AMjZvxD}to z3EWUqy&tt_WT-hBpLM~ya~5I)h)rco+#Dx&WZT0AW~>>mn>Fz~+;#jbW1^DoIj>hF zJ44B>Kh`@Xa%Cn^l!B@~D(TIq#MzMh6q?TPV+t;*6h>CP4qR2 zAEI)Hx|R{gLAv&{*^>8-DubgkN0gn~H-+n{H<|?V!mrlL-kIPXQoK+>bDeLlU{59J ztvIO_h-Nj&p?3Wp@VHsa$kIo63%&_u>?P}k#6pHF_B{xUhe zRs^i@p52m$KQRXLZkc)MGFW7_Bo%2-N*dZaPI9C)nuLj+uQQ81w{j^^KFp+^+@#5p zMX3CTK2Tv+o7yxDfK5^;o~H?0eM3gEL!Bw8%X!BPYAIOGWnILKYU?Y`7z3%)btrvD z7?u7+b;mYJT4q#fT}ygMr#>YVZ*)kT=SrIE7$4;Q_O_@yu{KHq8tHJ5km{leiF#Ga z(A_bvIdwa$kQ5LYsbNz`o;`Ic)FFGwi1?7L0026sO!0YP%UPt+o|>J43B; zKV??>4(bItTXHvgEc{%`d@?IoFjGqS30+pW*+(+>W z9}MU^u7$M^OS2RE;`Xm-R#S4&?3(y|_{C3`NAbMs>M^^Lbsy^p z>LcPckiSy4b677adPI`K% zp+c$+fJxQP0ae%4%BqpyiIFUSK;4hiLm}R_pAMrn+I0$m>(O2nhqOd1js^v?&qY zT|NDlWCmiS3q@9En3Vo(hAj~M2Pkf6gjBbr481~;RjLuqlj}NpY^GRUf!;qFCL`=x zF0CXh#)~8Tk09J63U3#~NL*K1_hvmOO|2e+Y)PL6$R9eGWTd3+@d!+Sxz0OfUVanm z*{4d9kOgK5}plT^I5Qr=bscO=F|HTOmlJ`#a64-WK|j!C)UtPvXF8~eb>UAJ0c zl0UT$+G&8oIeUn2gG>C*I#9=G7EaM@le9I?Eq!Mfs59~<7TimGFKUsh(s$M=HAO2d zz%8wlgl}w9C|kz!P9-3J=7MRbaq{3N^Ogk9(sy=&nw0uQHozo*W*4NA&S?!>tohb1 zaL`RF+yD`#v$zGY(sy=&0<2Tk5uFS>uSofL5X)BAh6juovNWPpwU(J zh(C(EDouV%$XW`)DpQBXT&X>gXM#+PK}>Sen&^Ej(ei|Vr|6%orv;q?EP?3y{u4B5yCgHxY7BbMgrNH^~cvQ2D+uHtMVSLp&CXO=!pgqs!Jkf%_8}UlH*SANnZ`Iv7YQ*h4)CD^lrt zS+Y%ADMcaR-kdn`-U$ve6MBU%Q0w@Ux4lvIQn%`!DeX+Lr|flPVApw6qt7IE?V4sX zqWbsbZuF>!n^goCTSZF3r=EWsZ!)~4fdDYx3nEO~vtxRxuyo_(fR1!i9a&We2B@Wc z6cNA+_Q;}rDP};jXGeHq!GtaHRg(C@Hs~64Lu&xHQwLmzkY;B0g%B374I%w!Pf8Yp z@hyL|GL{uqr)hJDD-GDVnyt(6&xZn#Zk!ohbLK0V>;?ah3c)ty zB{4ws!}wda$z6FLxcM0l2pz zY!XhMAZ;g_7_Y+kN)(ncV=yPzpOYXfxm(Du5<)uq&wj~VWGpoedy?^itWKqy{yQh6 z8X3jO2>o8vP*hv|nyfvIlZl&jh7b6wn$+j5RriOn}&<-+3(a!!#7&DQ|nG z&B0(F+JvL+0ZoGA*d81tyx}ryu2Yr+!oRc%i6R)bV4x3{O615twF`?XAhw_&MKP2J z!oRc%i6R)bV8|A^g4lmiHLSV%s%rw>&;p75154fJgtCmEWz<~9_1 zNch^?3GPS10;L(`Eo_pRibuFK!WLxbcnvfs7s_s+gpX~(^D~N263i4GU*gx6ZB!+j zr})+dedyb#AE;co>c?60uf(&>O6elVzqHFe<%vU9d}|e& zFMblVR-}~y;-6cEN!`^deQxmvf=>=bwh13w^pR!g%%3fT2&ulLRL9u$PV4W)hNLx1 zP(tiUBTT;|Mci)jCsv+W-v89N^824kRqxCLaH9l)Si#N;5n4*^RZ9QaAwo9st-OGFW}T0s`@6ajj$=m>w{Oc(~-qFR`&Qe`YMNWAks)`WRU z1Le`TAk9+mpu(eHKTkegjj#T%LKlOL1@%VbYMHO(Fpan{X>wwFvlhczcYf7N@Ab~o{DVp=vb&43=K*^nlCG;im zUj8q;CqtzoR+gC~z#BmrfW9udunhfZk`}+TSMs=KVX;>8<;iGrc|wGwlCDO6i%;AS z?`UD>$_ISLx<4O%zPj4r>&S}LUHual4~vzZJJ4)|ndjccaftkA*HD;5K^FKSw)04Q zd6ZYy?=G?J7SNwjM#Fr9`Dc8rc2&Kw3<@>AcLNsk^tc9ip1wNlHNYq{V88A@B~+-N;*z>@fJbSGzG-f6Ag# zrb4XAp$C)yVa8qBw5ym}Z9Y2B74Kw6p7Pjd*y^fT`K`*-vpAeo6SljjrkMQbEoj#O zh7U_|z+}_G>=>mPls!qaAQB!Tb7GN6TPBoCy$kjKt9Bj}Gt$$Wi2ux7E^W$7%u8Zzw78{OKL2YO}QV+0JEdzt# z+3Hqe088?FaTBiQ5`1_o0#8}W|APKfVJ~xO_~fVPqEcLe|5c^DfCUcI%Z6S8 zJ$673*|#L})r++xP4irQH0nN}YP$%yggz|sMT9{)$NfpNYw*>o~R7?Xh;X1KFFaTw0Wl2H{!8eHz5g$pob9WU1Qc zjPmaG(QEB_S4+A&=fF@xP0}yW1dsR=diIW6qS@CJ-czvBPN4lBb4R3J-~M{6935=I zwpw%z1ywUXEC<2HdB6xqHO&CZiG(Y96AE=gwNAjgVtEwcydk76DGQ*sK}*Tk@&pOn zT!K)cWuzr;RBzV!&|7QWtKqPvef9vAmp9YHJO=xah94hdy3biWw7G_SRY591x82;f zywZ*}w{7y55SJwgoocXE@y3`^|4Ck{nA8fi!^SeK!b>Olxpb13pK0rVJc{vQI|J`@ z$`b}h6YwSfL*marb-!2DLn0-MlFy1nB)^y22i@f<5hcw~e%Q}?-b?*=E%lYj7jZH}<1qXL1<6j~2hy{SmX}Sz z_535r6->$V9e8)}!XKc82>ZRAokiVJBZ$N~;3uUy@;BGKRUE;>JBVWNRYA%@hQdeuTfTwkuZ^1fn%t3W zf9)pRPn%aV9N#YKg9fG7i;snhB~Lr}gZ#;Z?pqoW@gv=3ziryZ&IF=rn?lv20a2T8 zwiLA~fbA$;Q(W?rcwm~&zMBM2M7{-`??<4u z^Wn7L02rj@2r<4G1Xrbeh@nGY=0qNYYmyao(q>-Bf8R5MGlK^qo8$$VvzZmrpZA>L zoZvCoCOJXoZ03aY=RGI#JyC?98{HOc+LoPB`eM(L?dFh_VAxLbNC}9oWQ~-~xNW41 zl16k@#qk zGzy!DJOaKgPooi|CRE)M;@UekTnj87RmEarLs^H@wW<024!$2^gV#p`wbp==e+{2| z8UB9cLBt-pHsGT;K^}=ziZD%}t@!PucQze)$1x;m%$9z1XDO?MgWp*|GJii_;t{47 zr_akxD-)GwW7*ack@Pj%#b~1&^U_+TMS{p|b4cb<`6lM@)-qKIY6^+~=a`Z_P_Imn{X1CN_cLOzf&1G*z z`SYv^G-@VxiWj^vTfwV3u~WSC9*et>;TfS0G0>@Z*8x76$|dYY{jO`M1o&&5{My#( zNeh|M+;2-iL!T&znDRa&hB%c^=Mo3GhMW&)ni*_rCU%L}Q9MUyeuRIUT(`Dl&_b#_ zt4oZ&kQGmZZ=1CtffHwRsv*b||9C!!co+i1zi(EikZPFRt-SyeG9O^FHQEc6iH+e^ zy-!#0YIH;Vv1jz}u$<6@QTFnLB<=HT&@~(fP^N%fvmtfIPqHGHoCY&1_$lvE5-c8H zeEdTG+c6M*o1r!FW0o%JpZqy3qDboGp775gVJ(RtA~49wLcxr>K^J}yrhj;w&o}S_ zL_NIP^(E4x4hD_&V*$E$DgrPjukR*I5F|UuJ=MP{?J0StmUQ?L5WZ8@yogLEyve#9b-;Yz~UtGkSXfDPl z)5;gdyfjtETs`=sv+1u#pRay>|4tE+v#E!__uh}*@o;s9lXpNe15Ys{&_kSjg-`61 z$L_-9*T4Mkr>m3e@#M1=oWQ3IK`tpxY@fwRf{liJB&k|LHwn14Z=swLn%nVfcT!?c z2116Ti?hqmEe`4DK?l{-FUS9VH~#OpvBf`VDyt9OoW!5J`C;_iZD8}GCN@8IV}n0= z^W%1~!MhF0zEA$5zu6$#kRi5Bz=s?kTSno1PujoVGT1 z*>`{kvp}2I9&ycQ;In-3D_wW~!k9|ac>x?_b;he(Krph{;M;`RTzx-c@VTi8%olS| z4wx^cL;bust)j1R09f!e-M?gRkU9Vn;NNRF;3UOv zu%e(PUof~3{7K$CB3Cq~&qcaqhN3mayMAQzfj1B zP-2G&VYm`>jd7?OD+({7Ql}6*DpaX(Py=JCm0)N298j+*S^44XBEkc2V0d|`ywX#P zCyw3}qveGTPUb=8oxcK|mIcuURVQU{AaE(TMe+jZ9z}c=R`#zZZ7U!r*~|YWLvD$} z@v~Pc_-`J)O@u*P#gU0elU5#J(>$8{A+}Dq7v^%_d|~cj2YnMt^C@M|jw7+^ml=_p zZ)68p%pAx8)q70O;p6VT%4@ptm`-n`q;OmQJu{qxl#f{kcT4a6Pu^`%J|MsaLYkGt z52$4V{AWJivY0YbQO8$bg0Xj_HoDoxg4HS0g}){RSg3lYl(shnYPs&1F7QqX%p9Yd zS++%7YT2_2)j+&C>tcf7rb2FUB-7{>wJMmG$1Yws)BY&kOm__%@VWNKNA%e43PwFr zy9JCyKl!d;L@R9e$LW6olb3I}=hRr%dYg8g50EN6SYQDp9ZNL#MVn?V+BDXBs^xf% z!;s>o>d2ubK=P(hb|RZK$|<%%NsE-=dpq|!QU8rxQv|A+q$6(v+}NZW{OKc@*w{*j zGAHyTuNbD{cvgS|Z0s2icLOPdUXtToF8b2D+E+JaO9d*QHEDHfm~~TDE;reeuq)1O zLRXntPlc>HW!bvPD%XzeNmlR!WoQ1H6ZVAt{M1ORS#3^1Xv@VQdlGof<`HOoS^Vm$ zk(pG?UidRKS*^oCw1#3>)CR;9k*3Y<0WW@tSO>mxX|zJi_9_V^YUvBSNK#|Y=~V_& zUQgJN>j8stC^Y|j6r-x*E zt0o3gX>lqZwUo3h9rT?PLo@8SYLtj#eg)aMlf|~56qF|^_I(|Fx5M2Us#xIj(I(B} z)i}$N0N<35ZADO8Zg+ISFMe7F+pepFCVE${yjx2KgxnxYFj``%k7kmaHyVyd^8c#nuwUaD-?4+yNf~%>Ne~H=mGrMe~dT% zyInAjk@KpUZa~`v1B|$)7yBA`;6deGT|Es+e1sMX@(NJaHLvU##YG5h?Ro=>Xec4So_aCGMAuvLca zK>5h4%xdM>6Zv04p-}*m!Mv}aWsUh)U&hAvDxPaMHmU%K?On>3vc@GiY^m$k!tRWS z_m8e%XlI@g)K25%!B6IBZhdE#ptrLr#YL=f`W#_K&dF(QVoM6s?S$D=1CLd+r@Wpu zzMT{=Sc8}rOccU?um4UI!FKIDr%(|3b!v=4%nwPY#a;yd(t4u4eXN_+{(<)0= zDqq2zg(}Tx^9(G5Zs!oJqGN;61aGiXZUfsQ_NWxkxPs} z<dcrAY2Z6v7rhHxeG3+ z!P^$cG~2POGL28Gz_(BooPNBMrzrSWrK4jWR>)wBjhdb8RoPf}r#(|PR>)w1jnmA} z(3wA51`*2B>4xXdRHv;NV{+bd29-d_=N?sw+t8)fLamR{?dA@uc0m)WAddKcu^Vw+ zUUjDeCR;$<_3+6K>YA3KrW#!JG-qF@d6`U(PB+U2l<)fFD+72$N=A9Ncmy?vy#+!>fVi4#!*_P< z47#*Oxt;53nH~FpZhF9&*UhmH-mPvyoa<5{9Qz>N=~lS8E>*U%4`QZYvgTSWRpScI zwPu}~Yq>s+eE@ykf-_@QfP~eXq3xfb9xp3Z#NXN7srEp#tYObWh89lx(UewQ(I_kq zBZ^jr*z){}9+f+M8Uz>WWowm0rt6R@n8e7$#0NtKgKq%tW~;9WZdNK;E{fc*LhZ2T zzikC)D_>)3z4-Vi^k}9wZ4-&=t4No+);groiti9+@~GZxFtv{2a1zbYH>mZD{{zN+ zv0>~|@lz0Cyr#%cX3Kt#06K%0k|_|i?|l->^bllA=ReytNI^11jZ z#M-73p98oXNNG*OceDx-;Wmy>94P$V-zi3J^W?rx4lCZ(qkJa^di1)HYY=iL{QZQ= z;wBd=j8+Q6mn-a6K9Ea>y3q*vO;fx?Ds`6@Zh@r>p2G0rh9+IU%L08?f^wP8CA@T zepD(SpGARodXNg1=)*Ejkzg5kJ_rsr80wUPbYkQN1`T~cf7?KV@VMb{QGFh+_{%eC}sk(_$VxB%H=^A;{B`*Ryqeo9& z7Ea4@c@5bOBj5L{2zNtb+3OX*GkuEV5c!d+1hUcnUy$cy0@A*rS)QySBfF4mpnE$qVk5e`!$vj{U zwMlK>T}TjH%hxuI8*?3WhBuWe+2z~u(dR4HG?`l2f5N)v$umasUQ+B{d}L^P3Bl9* z8bk(yRCkH5{S@hwVB$SWg2iJ+Q$HXtrN=(~fI81ev=P&Lcnwf}-xs4hH}Ll?3O)Ao zGnb^Dl^_yHw3nhmQdFj)RY|IO#6JF{;5zIpMNLg^TuIkzE}`?{BcGeOqo1FoG*7P; z7EW3>s8u?v6yMFq#H;k&lV18ZsfK*rj}|caY{jjd$OE{P5%Ww?F*&;kALgTPOTy z(5X?cAEbza)acO(yg@VwUKs8Y-YYEp$vv9C?*VMW#(MLIIGK9~M6B`BSgz5xEaCgd zgXNqE3yq%qjH0`2*#n1&s3!_&#tV<9x$@7_wn+AF)+)u=eM3 zEGe$GrbgVP2y~Qpus8Set_UvuK^N$v!5~wBc4Gw?#A1kwWC8!NukAZ5RF4^9%y{It z8gfLC+?JRH#`;N?XN{z2Mw42UjoB~MW^EsczRl1Y{+?T=oFe|5T-r`aI?W0H4DN7A z{6HF&lZApANw)D8eh{XAc$?4XihVk)0B$Zt(xL;93VlXU&dxaJ#LHGttdWlkzqy2?-!B6s; zXf=nF%*C4w7g+}R)z(^f-U7Q4P7n~F+o!jJ3wh-qdDoyy{3P)oNre>j&7WoAqxaK~ z9tzP4Zu52;tQN>MYU|oqwMrbQXkS#dbr3DFQpx7=?CmfGa^*i@vY$YlRggU%#Vf4+ zlwBiym^WkNXebzjTKEry5e8^nO;@Rhc{E|pBGp%U)+yX-A}R*;ES_(OY^xfHm~;?R zO*~FeswMI^5fB*L<|*F2biP8^t?W?|?$HE`=|P`71y*!MHJ^t3UOb_LQm#Q$o&gy+ zC|kakbELa8T9{)Uo6tV*3do-|^Nvk3@7NXdj-NO4NCDl;EHTGDKBIm139vtJ{uyST zBhEc%w$Z9IM)zGlr2~USfc}}Y&@}&CG4DBZj#L#jy7%~u_PHm({=E5Tn0byk_ng@# z^|&|3K51I}Y%F8(Y}t86zA$=g&!=>83Kq~mTNdWkJB@LW&uE{40_@M1e{vsqgKU&1 zcEHUFCeN0sQb$;`7kf6Vqx*e1-HZcfn_ zlR8kc5(dwfkz$i{v-;H)BV`PpEh9uoY^M!(>CW5FD7;18J944_KY<9GF43Kj*-t? zk#aJa=b}3nK4<>X7xF1u`B4_kQqxcT`NXc?`bA8hIaAF(Jr;AiV&$`cbflruMjsvd zl+FUZpZB99Nkv(snb~+@n9)tZFoXTs@()yy(Ypql&_U=%4*9cX9u2(xGB)h^#xuGK z8YZwmTmGG#AAODu`nu_S4!krR?&r)ov%YOIpA*hKbDcTH^j_VD2CwscM*G|oV1M@f zyG&xJe;gb1u2rUX$59cRXV2P;sd=7WOx-b)!2j&IX!KeyOzKe0KJTl&Kn9D-R-D}_ zYxgQwriTr!OQvIu2GuV!ShBHmuJh@b4&*`ClS}?SSn0vpPMoU&z6xtqX;Fz%y7=J zIIDeDmT-8syky}JMjs!GIh}=bJo5)gQJQJhR6j5oxLQBI+g&Q*^=vtP9M3i@qe01h zMh9tg1?@;8FLz>nRJNMN-NcdWuWQLWjFsYLOJOP7e%gAX4 zojm>7GKi4rDuUIyon$aq@p-n~rKN1_8NK!MyDHJMH+nfmg8AnlRqbs7-MJ9p8saek zY7)#XmF%Z*jZRkUOtnRP(Rl*~nXJ=aZQH=%V_j(F)(p~5dW}JWxX|@-Kx0qR9S6hr z;-f-On~-(3vmtG&R6B~pkoM9^N6dRPn!tDekO=ut=adBLe(~`$ll6N)4CX}QZ4j$Q zSutV_(@U@)C{hVpNDAle$5+`B@ENGGM&23LsnE#tH(~aBPw3a$jMGuPi82g9X9rje z9%-8cZIPPL@B-*ZL)c@O^b|}@Y8Tz*KvujU^B#gQ#Q#MJbpDO+Rr=zh0`Q?myPLRHySN8^XGNF0i(l^Uhjl$I88; zdze=utfOBkge`=Fgb(_iR>r7Y74BF%w4e?j^NV@k4?!M7VYqZaT1?IB1y ze=0QfBERR2w6F2dqt91Vr9*2z*g#?I&uRBo2pkJoUqT>}cL4pZqDL>rf5tEbS^C-| zJqxo@ukPG+VpsJ2Ql!$jXxb)q6}6)NMfgTq9euB*PQC@xyaa{#)^?9-`avT7R_jA? zqCZT7zpI`S*Q62p-;s=!eL&Csl@5q7r*ROgx?ciu-*Wb;H58@2#Z#@OqE`sKK*Tcy zyrm82~)!<;H-KaP=0hfhD22xjy|J>q!5$Jg3U0 zjM*7-ksl4TJ$>h0QW2!wZikEKA7&q;O&CJkc-Tnnn#qnOL)LGV^yl$8UepN#Mnu)sV4I`p;?{rnyx@`{!D*oC!=LTAig4G^rct z!Mk_M*G5-ojU*eFmpfV>ynAn9{o{`HkA?L=7+#+@^J@g4)K~D}-48Y(XkR{G`$xlT z=N;9W#jn)f?cm*St-#O$K)(7WkJ@xm{zVSM*f0z{-lGwOQvAumyHBPekUNqz15(>6<>1|s4efMBTWYi` zsWYj|$HBW}!;pv#AsQj6=}~d;?!+{YiiQTw{Hb(UICytzgEt*;R2u{wyf@tAbXD zYgU$Gp}K?jrY#9t<*aRWk@}|X2VRY$as5)ku!9e#Er&`~sZLPJC0GtVn6@B_;z*sq zle+%j!#KxvQ`9ai}7KA5&I z#DW&hdZb!oSScx)~#OQ+$rfm|QLE8w=!6n{IWbw=6Pp`|ly$3&-J|yeY zK2^bMO;$bl!Sv}_WHhP*Sjo3M_`&pHDy8OW!Bt8hJov%%`6{KEX@ORDMgCy=fECiF zQ~|4|bshX*`mC*{{is6Mn51;@gXv?rK5Io4(AHd=gCF{y+zqdyu!Q2vD17Sqx8O{S zBNFpSU@DC@6AG2XruBAvMIVbvoC>8^hK(M}0A9rp8sTITh;inJd2pEziBu3!di$6e zd2?<9`iNvLsYbqXp#3nUq1|+}Wf(Og;6$p5k#MF2v>FCdfGI`{mHy6yg=k8g;cc4dzK{u61gd>_^91MtApc>; zZhs_tj-H;b;J-pCO77A8y>1ps!UlQ^a24AJ^b1PTHdC$v%zHYFM(?fszs3pw6%E8A zA8poa494$B+QFgcM>I)c6-33?^7O^fFn-8~D#Y^*rGie<452}D*dLzy?3hkVXH^L@ z9SZ;F`0fKqx$P-zAs$b19bHKs#A%-S=~r#JBjK+rJkmapQ{rUo17%7^Is#KSN2y3y zgMlPl$$>sUra$V!$ggA;EprayFMj$dxMRW4+9}S3KB(TIC4Ddw7J2&-6r3y6e!iI; z+r^8l;1;P*VSH;BDYAk?q%QsW9D>H}A;nj4h}1C(GyfuLd7K@NR01mBB~HD;%T2#|6?KUTOJ^ULTbKSdXn1Q`BT zg^5xr2Y4#x^qO;$Sm2`k$D_|zSDPpcR*25`ry!c|`P`e&mC*?$?u(C%%HCH@VDs`Z ziGnP^*Mz^9$|9+IB#RkR9Rsw2F!;hK2n4{Z_yOCMBxoTezb&ebrQX3JiC5ms%lR$y z3B7hnnV#9ryGp3a0*g4Ap>Y^~f`IN*_m7< z!>1|A>6eeCP}m^eB&GhI3h@|cdyOsE*9H#IpG&xp#N1|W1 z*h+@WQq}Q-B`_;7qxiNjH`ok&cC@kMSc4tMgV}MsXGb$Tcy_xIKZK9_GK5dD=SV9@ z)Y&nV7kfrD9^$<6f!aAPeBJvf=X30t(#{kOjtpkUo)=BL;FU3yxFLMpmmhqJJx5wO zqRx(?yx23Mi4ju86eWg~NAzWkG|!$v&F2UVQN0(6U-v&v*c^MNG%-c!w$#lN;p4t6 z;Zy86(#R3H%8(jkDr0){N1kcVrq(;-8LhvheswGc47x$GY4+S{;*MC8N{KtA0e!h6 zPP6AuqlzmEb*ZU0>HFTQt(axcnpU-@!5aDdK}v1Uns(Mm#oUybQy$TmJ<>dT1~oB= zm$_5ojqq__w(u$T9BJi()Yc6n8hr6 z)^xE(+0QS1Ka@3l^`*cXExs6F%AO8m_ZHP^(OO{C_x~R??4J45R*)hVj`O$w0c#8AE0a9CY+O| zZ$cBhLupPghC00u0sOQZa#jASXz%zvOBsfY%h>ahplU7go2gb~$t$#mMs5*n!SeEE zYObwhRlGTHv=4{9vhngdwz{^M2Nz(IPkP;Lx`~2WJV(I9AiC?ZUE@lR4|&SYO84}$ znnLzvozGUHh0KG9bmudqMkRut$LAP|A!H>@SO1F5AukNRN_~nndHMF^p?8aw4L6+p z$V01j_Q;7AEac@Wi3Iw%XDH}x{-FT{MgDdQc7SSMR`@t2b^p^t+F}y_cSY_I_#Y^n zfj!}SE0Vr6@+MfkuucVPF8$QIMF{_OK1XwC)InN^k`E8PAbVBnNU-oRvl94j1`R&o zwK}{<+|RijE{8slSH)8w}!f z<~Mm(_@!Wyr6^pOyCj?)7aams?+Ww)AwBuR*q?iAs*D3fezo%PuY%}p&@ip{O|vM&u@oEaTuZ*IM-8dNsT5a(Po7baG3q$zyJH)KXopw9=b=# zBepl(1lA~u1IUpm64%7HR+@`-V#~kn@X&?g90r<=wbGUo_Tu)hctKUteU6!* zE+)fBH%C93_3059)BQsnjov|U7sUyh_i4)6Xrn4BJ#QJ@E#HJ#AVM$Uu0HaP1C9Wn zJl5drGhm(1t=bu}p9;qdjEH|%34v?&pcKpj%mBQUwt?dcP#M1X0dHBRD-8fv?yj8! zc6NLne?^fgH)P{FS2f%*y~ZzoTJk+y`_-=XrdQ2xNEh&W>|*stp3Vs;dHsiQr1^KbAG|Qyzec8 z`5Z;wD-hgQ9`THz3?(+{bnWHS$p$!P7T3E_4oE5{gDA zz}7vV!6vv@#3fvNerRlS7Lf-YN1MQsU%#ZkemN0ewt=gcNqis7QS$P90|PD=1Qs}@{E9)o7PtRfa*}G|JXQ>s0J`{UAv*c9K#7(z1emb+ zNFedQkOy%K@x%nB`N#@gua_hV;=3Vk9g)c5=-Ujf$@@in5D!E0gn$0x<781mxRybG zc$=?bl0yW`J{&U58UCnhhkdsH8{Hhc=?r-g4%`@94v| zi+stP;n(q$q!O6ABQ**4O{yF+G!_CMAkqL!fS+Mn-#!vrW5#0ZC7MH0fyd$}c*I1U z1b0E?hu-M?Da^bk%S9dRK9J(vpTQNdE)@;BF~zoQbh zOW0S2(RW^Y0b77)b{8miShabuGJZmI%>CR7BU5nSo^oI8?vmfkiT0f_r!s&YX%s-d z*zPekf82ONd@CN!R2g@cKf>%V2fmwqWtKmc5#^n=V)a^#1+JbQtJ0d;VG9UC+ESqE z+3_eLx!(;BY@dMo^?_r}8(0+nC# za~8w%a1x+<#J&q|gD}V*Nkkcoz#CaX<1z{Ev2G`Y=o(QtV>8BC5tsvqmmQFf;?+6` zQ387|fvlTmZ?9Xx7_Azi88g;lRTW3!BX`2AiIqlPCGEg<>aWJ<$E4$m3TzmxbaVTL z_7^o9a|v97E%yl z8$PB{JBJ>EI)Q6EJ-3Z5u^hazEh>+kgDd}$sJ&Y(lJ_V{NI04uc)kQlw&{lGo_=Nr zhF^j?`t;Zq#>k*p;t$jRpS^csavQf2M*j-0rz&pOw$-*Xo647DySCjATQ~ixe#~s{ z*48Xrge1lksgP8+dvbGs`^7l`Nbn6(0L1oqYvWN%Bye6hI5;>DkSrMY-{`TCvkmJX z@vjY$3D0xq?sK$BTMdFoe9#H-$!>#yKb{*tX28E8n}pm3QQCS=^vK-Z1gRMiF3D3X z0KxsbVG8Ujykg6)*&N^xxWbfU7pw`mLR|Ja zS9gYX+z03qG3%r#6g=fuL>M0kk)i%-%~GWe8lO;bfu4+8L&`XauoJMSCys;eB)ZOL zbRY`(GI}z!mC=Jw^o2m<^yZ9*0-XR(YOz1LG1lx_#?fZ6bk=MfGeF*lD>rl(gm*D( zCM0`G_}~by7D0v3rGRci)H)k6m;*J|3~8D>6~5nW!qlg1PL^1Pat2F}g+fvzKl1!= zVQ8mulUp*|#B@=1?lo{_&YuONDxyfG)R^(prQ;jYkvHTY8$Tu#L{=W43q}Z)2HOt{ zb>`6#=t6;5$qfGC{B8{RP&?T7%koF~jd@Nvi|zWY^}$PrciP z4zd|1ncEHIks%%z@usYb$tZP3BwdWo@J2@s@+(fS_(PQ&#-#58y{+oOJF z4LNX#bEP&XTN1LB;k^B0hMj8?F+NU$bpbjL5a;JohZq|UMa^bFx^TcnMX9zR8Ci%rraw<3aBJ}Y8 z6G=G98zhkuLOA6?c}}gH`>GQ+JqshB$L88NiwWt?J$R|YIi3iZ zb@hM>zr>q3P|YK|fLXFODoVUPcEb{MWk!oWEpo>u9qm5aG)WGQF=eunG1j|Kt29;P zI22ha@l92v4h}I3Z%)50i;Mi7pc zrB-Xn_dzu=iJdtfo|VL+h!7PGjQ3{oNFf+hL68OE&a#o+@EPka6lX@ggHfJ?W`>Ak z;?m>d6~v!ogGZL7H+P<+jkAL2)`XQ?E6!Vz5r|EKs8c!~be4hBW)?YFDbvQ)Y2YWR zQI+W_u~JhIfZ1ZB1;@*fHGMoi@AmhopDj)5flGRzcqD@{4e@nb=Uuvys9!&{ZYZMU zpqn}Yap}5)1P0~ilGr|8K?78QHOov&pB|hnk%arTTqVpbNG3(5?|ET6CbOxth;Vf_ zUr7eGVTyFQ$+xzma__mYp&AQJ>P2o0C1pE&|3eFKtI$24!K@7RR-753?L?jy?a~pI zK9&~Y%d9{y9ok=Z1@hd_{~{`o=hvJspaQuh<-Or;mJ)G?&CuFiOY5RyjpGjA38?362R zzzPEi-Ota7bo>n-T{mkF@>TF4DGlI|#YAnxPi{#{S1RoIPf_@~6h!tE#a|%PjjnJq zONnRn40(HcaddZgbNkEma(dTXrH29xMQ#elS#ua4LFXEJg|d5Fsp+cbpg}R4C2w&b zx$WyWmMEw9hM6AU{rPhavFMfhF^Z_29@f^+s^Y0y#|ET@u7?>NI(Fs|Wn8lBRS3{6 z_4s|E@)b#69hP(=o1S~09te1Q_6s-r<%f#ngNq8#AT{N%D)ZwouMRP;8v7?pbkI>I zt&y9pxo>sM?axy-rxFug`F=LjkbfHR?tc_v*y}&S@7&e;&y^BAZs=jEIo;x%|F`mM z6!RYyG;c))#L$O7;l4|yfC}5uem8>5obtp{u_{{rv6D}W9*7Sm_y zltA%`I_?&qFrW-dX*0bQLiPP2N})Q+cg4^xQQgX6nD`7=5EVXtR}#%BVpwovn==)w zsb=yJI8Ay~EmQTh_Nv{+ysi{;vuG;Si~9x;w1t~3v{;3+qtNTD!lnyBxhkC{B(33= zO=OjOHdyA{M(QfIDUqU2#INIpwwOdPZLu4L^jasDtM;}DKU)=l)B3ZYC*A6aCWoN@vEXb&B-z&{$9?9d#BZGraAn@II%*iyFo|`#k6&=G9I*p}M7K^U7 zf)t<15@J`^cb1sNX0n79SK?L>6LVQYE!z`~=(ZAW`D8Y<_k}&gE-a$Oi(K9)7vbFs zGif#}#x7I{jvt9BcR&d{c{&^DO~aJLp&LMqstx=K^I18EJ%_Vp9EEMwTXZ5=n9qt^ zCz{fq!n#h;2GEmcv*H?9EMjQj@p(p0NbEm%)tR+Hz53Rpq@cmsyjsanW3A zq(otEUCf~e*DiY6UYtxQ2p)+WDqxDKprP#wAAv$CF)t63IZ){5AesRxT75qhx+`i_ zX>97+v=-@1DviQS&T6dkn9}TKDmb@H-Q8cv$eirYwoW7_scfn?caO>ScVAGNyt(qG z$yrsZ8R?(DW>0786@T96C;$6~qrZv0xTxa`%G{qVMdx?k4&g5|zWJj2obE{q8!5I% zzoFaL^rYcw@^wbm*fh3OjqNC2Y@qAHzQ-P{Z1Su*7m{zpgogOG7ezHLO*?-AfWrmkgk$~HS}R? z5zC*maWW1^a+Sy;AbVXCoewq6o2;O$?|}H$fqzx_EOBb$lqm!7aMS4W&GR+=nj?T>`siq z)RF=!(~)Y2>A5*5I+AQlkg$$L=AdcMj4c6!4;ureE1R_h%$haV$bu(g_PRMz@nlK` ziB6!Ch3BD{^WDWLn)E*xegXiLe<=`%VO~Klur9jDy*g6uVbG+=?Bkn@wOuIf;h>Hg!HQ@F$cOzvT6nP z#9xT67St+zK#nhXvve;>S|uCxhT-TrbGnRt{svIp99&9C zq!*beBt8(3u6*y0_?MAZj0$o2IXL`+^n0V53iV9Q9ZIa#r1qvQ z;r8o@jzJHOCdsFilvpKU#9p&Q#J(`{YZzx4abrvBEJ|T_vw^9$vVcgRTu8W5`oE{3 zd|16>0d^2YUvT{=d@yH~jaD>=H?yViwnC8QTdt-Z?tI{;$3zrVzNMV<|8gZNY6QePZI3R8j}FyFlwMoCeG2L>!T+G(nnZ-ROpz>;ylmbx*nU_{5bjJ zFlMy34OBa3oRDNjk*4^tD?PDiL@Q#izqx>UlHanco~4(h*x>X&Vcm!d-6NagZ7?Sc zPbgxkw7vysu(A}E2*Dcn_DP_Y=+TuZS4VWXA<@b0S}$TYam{`AG~>+`kb1xEM?1d4 zl_ZiExuhuvr4@K6v!`@fylUWrE+^pd#$sa2&RU6K^jniBqA-uCbyAn)+3GATxChO` z(UBX^e#X5`wEQp&Pe(@kC)@C}=b_`dRICvhC~PGMz30qA*Pcy|zsk^AfT%MMTs&YI zuGS20_)!l$^~!8bR7-{*IZJ=Bd>c>*0&1`E+#6;{VlYP~coqgX8$b&)OyZj8)aFec zq4WSyAMWfmL0212fY4o>+(lnVRp@kfvBilr2I)3W^4U#FA(VHnw$!l}BH~9yF2i*U zwM2u>Ds(Di7?s3TE0~&S!Ac6GejjVLfh2{Yj8eu|0a_D*I%9lWVtC*}YliPjhhw9Z znJGfMeMli^xpF9U?gv%xGFp$)z;>g3)R5UW;l)X_2<~`=@@z!~R%f?>a_5X{OUZ)) z=$1=Iu&|c8!8Np&6zDW?ElDG5UrUAjbM6`Vf&X4}JEC32YGYZo&%(S1ez>Tun5}&} z9w`nRY%?jF7f)WLX~71{GrjV=D5GX;Q7X!*QP=EZIsV~t1EXEdjpa_Y*o5^7bK2)Q z+XQ`!|0Cz-5WNP2n{xjlbXLkYz)S<`H{khiv^5+AQe!RRP=v45yKB>d%Y3gwEwS%( zg~j$jxi&GUpl-)Ul*-EqYzpvZemu&9M28iAXk5SAQljm6bw->Q&B3#g7|o~JQT}Sf z?3NN(`RsjiIh(WfAQz2%O~;(<3HWMF_>`YstT_c<9dfcbYhkM)K=h~Yd84XI6%ok@ zsw7b@*Wp5%0aVTk1E#$UbJi&Lh9pt&IIxEZED-y&Ce86)9u$O1}7#;0G`bRUOJ&<(EEkW5nK#_7sWC+r7Rf{UTC%rue4 zcaEp$PPE26d}o?ED{2U`Fs~19AD&afe=CkA>~TVm@i9CP4`Re01n==PMeK$P0_1x4 z_3YhbLjV0}Mcra?%^DJN`{E;obzl0dEV3|cEBQ<#Mt3&-Xwd@)S*>BWjG#_~Vf^aN zEjX4^yRBd5rGnW-55{14@!>V*X4cy)MKmV;tVlM7aVxO|hbrs$71z#z!82P$2gc|ALvB2(c1N5=F&$ezht8?R0d7C29+Z%hA;ua} zP>7`w;R!1XIn~OC@rT_5582 zW}Q3Ks)utXtd^odqV1^DjdY!KSvq@*b@|OMIg4y8$nO3~IIJw)-(^EZHtxCs8NSJB z(7UP(P&}gfvp7nkIgpdSl{kCFEX92m*+6X`^2QSI$Ys?7W*9NRojv%x?;!tmK-zfi zq3D9>lYYR~t*J|D0r`a60mn^{TFg?CvgkeIQXxU(hWH{I|iWU@~Ww_j6wRHIuPK9caG@xM9m%}PYOYp!e^=sF0( z+=jD;vUv<94P|p!%^AuugWH%5Y!A0HdbqbSW!)TI*Uv7ChD3obUq9obczAZ$bnM40 zi_=fQ?ZYakIEgzqQWZBtjnU9x=yY)=lQH4hOc)3=tf@L1L>hr7SD92ti%xL$kfmp= zbAcf6t_4zrZ6E>+nw9aRvf)yp2)t{7BC8e<^@zo3IGYZp0={g445ST6ZFKnPCS)sG zumSAQqa9d1GPD4tB5Tly6CFOi;a z6nQ!$1JFplvTT~PjR?9IZ#%{NuGo~5NAEHfW%IX`j%JaNCjhxHYKo~KqnpcW6zt3G zA}YGM&WeAZhH3nK9r>YZXk0O(pVb6+2#n&aVVH??6++q05StWr#m3YEa&QP)t7T}q z2jX>`izCh45JE~Q#4P;ki5f5%xB?JDax6xrU=c6)2D@X;AiC6G2ueM$L+CH+cYkNV z0Oy99{P)ro&5i?AcI%mrA$Jsd6_)&xN3Q8Pt+s9FWyxx4MJo6TWwzVm>(rS!P+PVk zQzfM-Y^uUy?5JtJu#e=?*-F((Do$VflSW{tNm+J(g2YDEaQHlu6kwAHMyS z#F1HCE23=}+1ibQV{53jqlB$BGs8W2*@`GmfNPCaj53K;zg*vvL#+^OxQj|F?BD>~utdCLceYfG7Aj{~wo99|PtITx zK$hV29!rzVzU5(Zjc&n4;{_0?@4Wmmim0*<-*Atk`e+ptusRBaTc&E3)E-JftjK@TdU0*f_fG?=sd#_W0$CvmpXpv#N99 zGn*=1x|l8#LrgHU+IhleamqAW^UMH-dQZ#B+4C{ZIGa~WlFsP*ro=U|0_l!{Qi+k8 zER=rY{JbP#_RBsC3ZVZarTg9OM6(Ew9y!I7XL>}$Jf)DHzmp((0tvX<3*Vp&>_MA3 zH-6(J^xxT1LEnh=h!?IM&_U0_w4z}2?2715^5-N;*>^(?I>vW?&4J@Nd(f`=4VM&? z8u(KXJ-9(_ByPvHxWG4^J@<<{aef!1e`bUJZjt`^4VU`5bm{C6&6bu~4;W-cQ4=Gk zBlcnu@Fz=RV|`>}s5OHlajxt;b1H!OW7x*C;nC{K!d~?9t6xH@B#dshKl|bDKMe7j zIPR(z5tHS?a)yhtoG*ejHXS&`Jm zl0yuulJG-3TT8g%3H|@i_+ANMrRYKYo?7*8{3SWOj0#yte>o68Xxj2FPC$cfdiyQ# zRm^nUDC~3gP?{zP*><+3%hA(R55N1yRSV1_2*?)f*PEDV0enpda`xa-l%w#*5)Q@H z*$0hp} z-`mqd{Z+c8hBCs}l6OqF(lb{Ozkg>g)}Sf{elDnw?l@ed|r&NH;?3qxL?if1MW$-&{i!ehU%!2Ms2)@y9KwC_wNMm^?~PDg+EaU^sC zNX&*PO_QUGld<5-K9Q-HzXm07o%erm9{e=nuN4k3c~w$~;*uWZ!K3Jl zrzfHhlYcLczxVFzJ8B-&|NZ-$edl45X0b2DYR1m{30)SxRF>L-GiCnzyEhXE{7mca z6C~I8exWl1EANS+XuRtJG?NOQ#C^or#5^8$4`!pF!NCPUsh;R4YRvDRiigU9e40a- zA>=P%Vl(g#0drjvE)9a0^->|&yIHU4qklyHisbc@SFBkuvNtDH?!G$!#}PEs5U;-H z{C!V(TTRC=4e(*|6~PJIlohnhh7n@&0YwA`h4_y!auSM56sLGu#5*b{CB6bk@O0gy z&Ys-&6{-kRO1h7P^{h%`*MZOuUVH6Lt-!qNKR8el0?0i#_M9L2=t)`9E+bx0Kw<-* z2BMntb<(ml8WaL9lD+qAHPo$90mDkO zPv79>B@`MB%-Qyb7{GmOBGF?&iT<`j-8lrEZ);SP*->KqgwH}P3aW?9+Ks>e@X=3i z$UioI+#D^a3okkqMDg*-Y@m0W#!DtAb!hQm?VA zl`T=tXVZpY<6d#%C+jHDmQL6;&t5r!LXDpMZROG)_`R&EJsg1At(6U9#$tmXo|W=8 z1i22hb(G}+&Hc-(QM(-NRLr&6^TS!N@xUa_8j})rx{=$c7VrdX6 z%A{w~ zajrnF;+vX+x5}D|(HK5;P!k^WSL{&Tl-O3M)w!$J4 zX?+&vyj_!7k5nI7s8%_OC@t*oK4Qh*P>`!tfttevOMquUvZ{O9mhw~`a0F`EJn4EK z!c>TNS2~lmKRFI7#15fv^b`8GL_ScQy6MN2@o$8H{z5zbMq$2M*kaIh)Vjyuh+7z! z0}V?>>wnInGj0ACenpaK-j2kWmQ4O{kSp9))++p&`90VQwqya@CN?9C<~5KFYJL&? z2AHGU4k;W9zmvR7axRW~DZZtQi`O~L5ji?hKe~&zlxQz`8BCG?XXv?7taGPIbbPf? z8#9e42Ut}DtiAVzM^q8^CHd+nX@bFu!t)Y6k{H^)q(r5XSA{7sY={MM&-f>u*J3ra zDaKCW12KPt{c(k*ZY#D z7E)XEmxTjJAuSWWhM+9q|9XhlSo8WvT8QMFhNZUrHwK18>Y z#Y7aB-DkCD_vzoj0MBexDm4U%Y2nTOBzqL?> z7tFluLx0V&dKi34;#>b$^-Uy?ElHsGDD+Zd?aCn4=qRDDLB(tchWh=7w+}w1`taY` z8&G3C#Co@tTHmaX0^e-->vWm@;YawSUet@NyxTH(&fbqO+8^KOU7bZbW)@GF{{Dli zz_n6!kP(CF9R>ED@RW}tFUlo|`GsgXRJVa89a?n+9N2$J>`>U+))-O!`wx`(h2gI2 zxXK=W%el74SS0k64p_Y_%Q4q*0IEl#%M+@k1%Ct_PHM?smdu1zb|-@ zvbI#vpbEc~kCITw)p3)AQlF|&Kb%9(Gfdf}N#(KqB#-uDbCgmzSfoF=RQXf*B5S6? z0{@GnBSi2BD=L*>h;hme=q{X2{tZXYYFkfu*PJYea9>WcU?UZ0s2}#AG;GH%auhOG zA0%}sxgM%VtGvAyE7q<#%DlOWiHYSgrN@h87J)RePBGkd1<`k0wBDeTd=X;JZpcrm6bC(~n?G6+zSVD60S@_>OIl8s!-51cqh0dM2A&w^U$ zf8AsS`h|WX=?u3x)+1zJzXbHM7AV&$Hk!(#B3yp#0Bqn=!%glmaW^G1GqvCj4aj)sFj6L6LA=9k|* zi-&o@w&q+qnl+W~jND^dNqzY-`gODuw%&hVMmwPQ_jUA=`TB{ZN8GJJ51PGegEZqS zjS45DZf0(U1N%cS2HBW4;1?m7I^mbXI+Ka&gU*wmE=3i*d<9fpkKim|hbeS{vLpH| zT0diBt>DRhhGxznsY=H!P2}6trH#Hh0^|4FE4;1i59t;1JWbK`5|tEMQONG^&i>dh zpqYCO!~C)WFM|pAogSVM77>gaLzDLv^es-8^o1xS`_9^*ePIP_LW0s%x_E#N(9Cg` zmTJ%r5tGDUtpmcYL~ikOcJY#dkMVl1R>>@iDPdl9-CSc56ZjdG_m8HA)vtLS(OHQG zRl;iaA5W7{Na9$6lh=UVYr^b*~Ap;pffnT76Ltf5PXVHbB%S}a~BRe{3Ns+!tB zHpvm-Gx=ebMygne&=jhllQiDIn^wTvR^=V{ffv6Qtq+wdxKoolvy!v^;4IucrhJZ8 zwe>wdZSb|aHj4;CHOQ5VRH!u^znjV;FyNBvKe!S6r-Z=2%(0*if0cl!6|hCTBX**? zc;8)-PJ>1sEln$L(#`qYe~|ap!(-g93%lj^7Z^>t`{G2k|I;zo*4S~tMFq~4Gshc? zv1!nIO{JqLsFN5AN3*XQ;l9grTb}TukyZ5;mx%Op5Y1RwIE@8k0lX`^P2Kp_Qn8vZ zgJ7y@rc#eLNgAz=Qo6DpHfc>MQ46!5kcZ6zYEoI5of`h-g22CAM(5G&i>29lm+qZR zU!z#1-}eW(UANPi#YI_IeV7VGPpz(x(ZQ^;K6?_63{;CKD9IR>)D2ZQjVhIVoe@kP zD_avs@dD#*V5d1154}2^R=s)!EO>(+S>XAZ9k>b`bLhq?RDQ=wg2HYdL+QzNg*<|e`2#jJS{cBq<~jpV5#|I@%wV^5uQ2X%NH0@m^#}HarOh@5K;1~@H;ea z@A1Do-6%Lvzc}CuQM6uZs52e7NKXtstATur%+IQd2VMO!QjLw))uknNe!Ch_)#Tar>1Is(p}mtd2Bp3DQ_TxFJda7dc5r@v z@p9I;D~Se?QH@>Vv||ZWdADP%!vzthaE&KL^0Hwu`EFK9?bUx*S!skkg(990B!v{` zG=e-pOrqst5`3(DSt8tuXEg|4jPuX*;xM>iRX$3Uzy zg|vA&dt_*DP@a1tSKN9jV#%_h!syAN3oEJXNGeF9+qAFCt28G|TP0lXn8g}2gv3WH zI^x=UsCK!!eO^68LBjuggZZC*iYO;e!bYGw4AxXHt3hepVQaZC0`>x9-#9E;Rb$Nt ziB5ys!4~Pk)tzWwHpF4dnxL@=@vI42eK`gr!a@JX=q{W^qaaJRfMEDg7AY#=g%d5k0l}>T|dxNeL#n>43mg$ z(ArKswjm1k>Z#USQo>*Klo90=m5U@QyHxu0=qc4<%nna>d&p3dvNJKSe>ar2$KW|( zO`D)_+?WCw{VylB{K3V`n)18NlBwet(k{zjMyAueL6puhtrA z0Bf-n6EHSzE61e52^o+!4W>{p$p|NS5o3d_$jc<}lo2@?V`amMaW;%#JxHzKM#zRU zsQqP-2{`@;xFEqXMmDhGT_(2&UL9=bjF15tBPYm!pp20vw-g}nD2PIG>n{v4r7+K~*-{4Pg)zpi5n+vU77dA)AONS2WP3}Z?VN@a zjKJj~!7)ZYT*uLx#74~sF~ta&Q3Pd-{9s=hKIV!!cFhhMkTEg?Zc%R6WM=rj2&ULI zD-E_P)l21>-F0i9sTSApi;@i<8GmIslx!-`GmOu($fK4$%YHfn z^2tLY8S#nMWGE&7QwdZBW=Wv!mS=WX@kp3zGct7avhmqXECi-arD-%VUK&y7VlDzY zPJV5YG+G^{Y3x62Qj;EmX>~S@+$#>On~4>$UmhD9xMO0l&8_w&$O+X&w`4_60lvu#gsC)*KK(34)U2B&K*z_gEJfY8 zXR0`pwnZxss#htOzjSsHj30tr)d?|jI5KD^?<)X zep=pk$H;J-8}Lh!8~o1()YR=PGOGhhQ)v>1(x^Jueih*H@ec&+D$dM3(--*CR2r{) zrBQ*bTJQ0T5RZz1u6OG%LYEFYc-^^JHaQW)r=#o)GLV zna#Fkj~XaU?1u}ghan>vR#{hab{)Vu;}ZUQ#<7V-mTBBx$H-IdTj#eZ8kj(+XGN!U zsF8_)D(^TIUNpP3ujUc*)AEx3Cd8u9V&*@;F(IHlj$PJ#W{SNWWAYk2GtUnGg578w zcaCizml7iTjt?Cn6ZesnS_i-o`wj^bXgnvHSw0YreeS*qsp?WT-^I?B*nQWD_0r4Z zZ_uk$eDGv)2aRd=&2FD|O;Re$W z`n+aA#!3WgNk9-wFN~Zy1YH#;T(NPSc@(o%g*Y0Kwqrl|7X=mg3}%D+;PrAMj?Ddbx+ z{&eNjgA^mB%=rmx;7nHQ^cmPrXOh&1vqu&a=bcmToa(2J7ZGfAw2u5Rh0f0vV!au? zG-%gMqZb#;>gHRJx=$p%0_9fS?nM8JixYJ@LC9EZbQqMGV-d7?tI@Jb5`*utj5qw) z!Lqy3)D^`aMqzEkax*l{+_8Fy$OK^k71@hfA1(U%WzkX8QPe`l&>=9~05X!tl+h3e zcv&QrsvqhR#x);s$Tq-VWyBPJjhUW%jeF^~#5~~I9cj9dcd7w|U91^N3*+>nYX;6p z$eX7WZ$sz;J!(h|1_7UD5Y=ZjWS7QN=0FL~9r6H)zoo8_C3~nuulcUkPm-+)F**%u znk^RXZ>hFiU%PvSgAX#E0&)YVbtvBD#D3GRFTaBXWHitErqb`Ai!5-K!Qwm-Cs{_D zz{57X+aB9XAP_8H&r8-e9R!=#;$c6f)SO(N-f=XvpXljY;$>}p56)?djHa&v zp9A^^u9hGG#DQsuIAt6xE0;na6B+(wf*o&V((0AdGF|DB1o-XHRRn-ifk;ROi=u!k zO9h3PQ&AEM104Gaz3|WGdHEfrG%+NKU{Bs!yzn}Tua6z z*#v1Op02|rcI~Fi0gL^?O~{E)m+nXU!SQ?*pB((lwF7+YSjT5{B_ebn2PvM&g1S|j zONYSRTx1F5-$#Zx!M^lY^XbZ6kUk3!U8tO9Y!GN59dn1ewA=uVAOhCH3ZRcCUwX>? z$Ko_q(rv;oA=S2AYr#<^j_K!UHrvE8G1PQ>yXt&wjCRj;T@kziB95MCh(<5f))QKC z%YCR0N+VuAJtYvjt_$>}!@Foeu(2Fh45oqFHTmj8FNPS9#v|Bll{*+IV{OMpy*T-R zi`}Diui%5{GBRLk<6UqPtq9wU{17)P*Yl{^kT}WOo#neMY+~v*i3B(fDzGAs02nq;-RaR+uvWSqHff%xO7whk(`EU{Co`_`MyR)i0?ZD z2H-w@iq|`F4((>xwnq^+q;la6M_|PUC}6PXIv3gL+I7Hod;=eWsdg}f<*`*0ai(9} zwNHNgQM}o?!|UJ>Z9zCs&fM9Oc&cZghHLaKHDx`lM%)}*H4RsxyL4kRe!@2ZYl8Ay zwaii>e163;e!ADgYJ%+BcF0npeBowh{KRhr*9iRqQlrGr{M;{q^0lyR@dG`mz33nDXPlL{n|sPe%T50z_EVv;TC8~oa>X1bWP18XAkcy zp5JUCR#(#9y#lWh79l0@M+aj?fI<}e3qN$fG$Qxt1{)&^;yxiUyGq^~CE<|man5g+**$ChHLDSF6}1395c8+m z`|PW$H3pb}yTq-$6fuln9Wnwq{BPrInO*^Bh`Z89YnF{RgmNB%@RSq!uODLRCO(!u zD(p%=ZP08tG6(wuBq?sQyWl-dF>ewM3v>lXK@dH`E-{OO&5CZM5RJrCKk@!l91C62 zlPn3e_#@l0n}6l?Rhu3V9S$Zx!9HF3t$1lz_lR6%n~NJnOBWxKD>+ZDNxbrt1WGfI zQheww1;jfFsKrNtZ30+$%qG=&L?7m+S4A||{m=qWB4_JZ?; zzR^vqPH4`WpqYTkM}cZo6Mx#dpDKrrZUNiR^q=S{QB}|EY3Gw2;7)=-5wMf_6GY>MEZ6wx`Qgn($O=6e994_Dx(fm`*F1Sz^*mzZ8R0d{f1%a)ZU z@xvvdTcQ`u4z$d3Q^OtIb5vWS+_?+mvu0MzHCBnYF=eTQpN%QmM38Q8Wu{9!=^37> zc9Qxf34S2-_I37PwVdKC6LLuB!sUiLn>A@?1BLMHo#%)X^R zTY`s{l9W)>Wk!21^1k4DK?9STXa^`wet=xCy_yGlWD2t=hYgI>4K99PxPRr!T*o0U|GBfxW7C5WAA)RYZCQ~lU})Z9`o1l$i;GTGJ%|65_jxL zck&*SrB`MtJ$Y`WRy|0eyP`{4qobio%nMN(rcCM{lj}EcTPAN?-WMnP!xBrkTGmCG zyek_x5DVn`n21d!4{}NcHY}Mmdg@mRvEga*bw==}FN-JQq&SKf8|a#INw?`!@eo!8 ztz<;Wh_EYM`Q4{b=k|ATHUo2Qep)IRU@$2K&7|3NpJ z&C|(fYM*!d$2K(o@S|=to2Qe})IRS`GkNDh_=ECV9Mcn~$2wb26j9 z>sIP+?7J-)x{vI4&9fduRgrMk>^Pb62Q<%noi@{Vo$99T37PpTw>c2NW54U3m2Umb zQ_>%GZ_~FeM14rKQ}z71ZNgw}V#c4_r+hLo=Uw}pss1_7Aa0SWp$5NNrvBhDhpHnH zhOHHdtB1dnS=tu=5#bXtoS5|Pr1z`{QuBVwt0d{3_ry=uZaP~wPweq0bZlcKL6wft-IgzqZ{bg(?^%L)7D+rrIxs3VC%hWoi#NuBR5aM z70_j(ItKg!XPa==yl&}_x;cA$6gDdg7hCq|p0ZUpnb1mTz_qPewBhtGSLU9+V7|MS zJ3Susuo4gI_T52c#m338?xOB(U>YWCYBI6DJ5Bq6pFgB|{?8o-<9|1X&l2;LzW*hDb2|aLSZ#0yaUwyD_U@?8p2CUJp5Va-S1t?)rg&h$tCAo)|Oh z6|Ef-3^Rzr;906&IA?cGsh-P;ix!yqhvL25R7A^^$`3Th9O$_&?1l`)@unOOFao$P z@a-FoAk-E1=^bHvofS5i2kxTg5-b~5|I#QyOjk!E(D*1^BmVa^{2vo@Uu~LAn0)eR zlNy=*eAaRsmrd_ta03L7dC=r}?&~pU%D~)^^s&X!DS^Y1MucY~z%q2l=T4a9?})OW^VULB%y2aMT7BE*1X+a_6=CM}m&)s=sch~?kGg5vEM zT>%fi$yGf~+U~*h-~lsOK&16bO%EnGg#}bPF68te!zZyJVqLd-n&eDOV;m)g3qn08 zNfX&XO6i(W8)k*sw4v8Z>yoJBCYLRE|A*aUT6s9Xc@ftc$Y11;d@rpLm+%LbN4I=Zsm`#qHfnqjU2=2L`sGcB> zoPa)z(Q`o{8nUg$KswysbsACtIT;pv6iKbQOhb4aZ3gsO-{A0+syQk5DYIw6#)FV4 z*I7qN;?w=nS^AzwLgzIsl-K#=b_jp#Qw`>kuOHo{x4+qk7ez5jmbH>W&+;Lte3#BL zT)q;~UZhlWa>|nteAZUXP5l{vg_XeM-8mBH-M&MD1d3n2hU~X|Hy0B`@O*J_1}}a2 zJ)Iw(t%KWVxHT}vK#9yESEf{lWSxonDD#XfmlWncQiR{jiWkYmG`d6<_)?RXGeeej zz{|etiz#O{4;|OJaO(Eq4C=bASoAt9o;tu9vsX2fE7H51GT0Rnw0f?C6gJ*0*pgkx zl(#NE&%xpAL<#|ANmyDAdl{iw(?@6wn|%);Rg-jj(D*jHDwwgT6nY|%HB$vC411p~ z-Ect^cA5sRoD@mQdqmoxUV(C|x8Pkw0`=XGF597kJJi*Dul^CESx^}ar*uarv8(PF z%U>|PXXG>S0!qED6;@V>r<$1NrUdRq^hhqTJFXJE@Hk$*p@l`?%Wk^4buo*mxXyaC z3KKoLbo2~u#1iVbM9StBf0{9d=oF$>c&RM(7V%7e@C4BZ*6oSkv{;o-J>`>*AwLyb zji09{C#RRc+d#J%EeO-vkX;Kv>gJ0sdA^m0GDR}%k1#&dvK+gJUEp(z0EOJW=Z{l z71NsCAc@Mev|dnltAT?<30-Kk@x&x9 zLn16C_m-Y&867HZq;Ao^S=*m#qBxrJz^NLn_S=<$B21$7*-d(4RuO8xX)7UW5|tkL ziMh|3zQeYB74u3$1Pzy-@06}u_KPsNp+i>d^qE&*f`>(CZykEN=_JH`dqe!M+d1#> zGq+x@B@<+r)3pbBRfi=tqeh5xPscbp7_I$(jV7pT>Q%}G7u$s zLl%A%?lk~d_`^1>Z|KIGB@I5Os-A{Y(cY_SasGEjYb6`gHos$?3=YPrsZ@ zZ%&Wzu5SLOY7f@EYsO@~a6@-NJotR%c`->;4eO)OaoG#vlE+`sku*SAzOku=k}lpE z3k+6*_Et5ZK@)UW^EqZ(D*?wI?nnS{r-BwgXw3?%nX+KM@-!j)PMt)spHo1=YK=Hg zByyLc@{)|2dTiBx)U%m)@KVVat$#VE|Gitf;Z=P4kBuAbDZI9?@Qf@CyEu5o~u-fg49+P9!KR+%PI2JDh0P;0(u# z!cLkM^$&gP`E^W~fS9Kz_nEMU);p!#!{1*7-9C}@vzsiBBd>Qz!fpu-Qa2%H5ka^vG^jNcaZ`tNuOfB5JkEL{+}lBL z%!&#%1?Saa&U5~icJForw%ONq5cb26#B#+Q_}j@U>e#|s+=Jhe80$n~ef{EJ5Cpj2 z{y1I-Q(2)TNy*n97Q%KEoJX%zPB=3LRo$~&Dm1QH)UZ8rR_smZ`sAa-bg|=$U_{ms za3001WF{+2m6+E~3-mj4i zK8EsI?_uw3PpFCe9`sESUYrRblV@Hw4&6Ran8?O!J#pA7J* z?C%O-MYFp$pJ;!eBSue2U|^VFmU5cU9T&|WFFrE4%G3kzu-$vJ?-1Wzw3q4x!C056 z(#)f5Hr268278}uIGq}{&?1@t>W8Wc^3_zTFMiqA-+~GK_DgaIbw8+aPy+>Xh=$Hh zlmySAldzl=;XY(<_rSg;ezG3>$$dgu@+posYgL(Rw~y%mq#;W)nyDDnjNDliKe@5T zDj^^Mnoz6^JQ76llxhOeY~URu3ONJh!ksPskbI7Oy8C+P(aa5Q!K&3J!R@n*hy<{k z_b{S+Auh(=F}f$u^bLQ8^w-AV!k{}w@YM6uqtJunupe#+6SN>oFWj{*bX%qv8S?Jx z!E+5_F2>(6+IO3EKzQdwSYz4*yE5>O5xr;WuZrmLr+3SWU#_DV+m6r|^spr#Z*1)0 zt(Op#wL86-5cm*{lF?1Z$rd3-f84m$iUr!TQ^O1LLsIuM&KJ=}M!jou*or(0BtM$W=pyh9cW>^?jKA=sM)n~H@_6nG9o=}=QKfhef*Jtg~f>0+t9 z2SP$;gPmef#FNc>O%J?m3W%qu7abF|vfHTn5~RKX@^3}>dm#;hO?{CDBT)mK_1B&a zaMrZ)YTn!S3$=Od#0z{uxv#&zRB7dfe7JGz)-n91Cor~)zMO6#jJu%W0#{&tHO<}7 zu=mZYGMQM*)x`gmpfSU?g$0gjP6sr?-A8R_xuHX>PWc|(q_%6u^cz?6&4}Yq*dn!8 z*b7!~Md`#O5_17BEufDrf~^bG9n__txodakr_Yd5fz7WS@eQb#mXiOy> zJyj`$$8*P(oOQ{=aWRuh>U0g2dr*;k77*u9h!>&pEmL+t_Yj)2~ z5(<0pERE&{zMGIlA!2pQ1=&Oj>smOEAhe){8nOOuXyHcmUz8SZ#A2*kxE0$sU2K!zSBPdNGb(Ku$C~Odp z)?T}6ZHMX>`k^ZH=Y7Ymusq<2%Q02rc9R!4g}RGGBIq`>FD_tcZEENfY18vhdgnied?QhlEhsg!Lf} zT+H0ehvk%eh`i_0-3m|sZ|fhdSiHX4hzk zq-MW3UHNp=$l0>r`m3!*H@HlZ9R=}Ha9tA+b5`z77B+XzikCrqd9P#4fro^CIT$@p z4AL%@V3CKUw3qqPX7(t8I?df#_CnU$nV=)t#-N4Vj~?IlX`vr2dL=?-)L<*YnC0CM zg|VF*20;Jv{Op6IOrzIbCG)JOl1ITV=ygLax0Ny2iRR971TE>PCft8JTDpk>gX@VH zk>YM;*M!HI6?7}iMO&Q*AKOvStop`ng^}76XlqJqPtEDEv7C9}E|`5>vV>X5OkN1W z+#O{bPS$j3F#*}23Tegm+t!|~sP{_!&VvED45Q?lGi_TTADg1=2KMC{t}3FV(N2}8 zQzXxcEQto4;w9)NXP~`@E*n(+cHrz$z@l0OPB@>CxD#}?;@2xG3C_}eB;YVzMf8t9 z{OHVdZu&kIZd3W*iTau?zc!Ly7?sB zmu7E3g0y0lQDfJn<8 zMgcA8Qo>n8xsQ4(t|`8bj-yTB$rlC?Q9)h%9jhzU^a74?+yhZ<;u_ zYcl(jvrN-<@~4A?g`X}r50hE6I`E=2BB-$Q}b5*G+B8+v>;_npY|YRLEG9)3bK~fqgumisNTf!tg6Ze40fg` zv#Mhjbwd*kep?!{i3%@QJt9W%MGz&MnAp^kO~m~6Rb*#fwZ6I$#&ZZ85NF<{8@vlU zYkIRqx zSAoJ9tEQxZUW2fN0dubBI)dtPxlf#|qN?LXP;TfqO;!o^A*(W}M1YF~gNbt$2G6-E zTOhMdm6H*62!7>Q^iul7(#7kG>?dD-RL-rC#=&%ou@GnIt~w6uZ~W%oH)G$`9@I1$ zcRh-kzu-f+I+nXTd>0DU8#{^ipv1R)An!qjk*nq&n2bwf_XYf=De~STrt!co6;QuT z$$IUFI1#V9+o9N-XzAdnS>sVYZq13l^co%;edr4xQVN2)Ph&Ss0#RbLtFiBOuY&M8 zZMI%yv{&1XH(@d8t?Y;Rx4cpGrNyzE&X%94kO#`m9&(z%yYx7MFBg-{*~w=lIO5ar z9Q@V0x220(1k{J&&X)a<+TG?jtmlpzq;VpfE=*y-9*Xh5a&SVi*~$=PV^(50vzt*1vc0lbs^x4e0p zrDU*1?7wkMsX~Ij`8~O#Tz8UBcTjvI5~EX?%0OoURZ$cWH?$Q~HD_EeC?b8KrmMCN ze|`PAaJiBtZT7k9~Q(Az+Xbfd5zTdWDY{#8{ONFhjNmZkpDldbROREC`qNU5d zIyV(0c6kJPIK?DMh$n6*9!Z>et5_*-=Yh=JO+xq;Bb@}DVc0|mLQMU+Ps-sPr5Wu- zwGvL}w~QojXKyK9Zyz7tif&a&nYJ3kT3dNMwhco8+FgX+CZ(ltTM})3g?k#irVigO z0y-M@NHeBK8lkpVq9^ZPYqBg&Bc9*(KGBT#85OG@Eey+hLnfM7QkQE9=TMDrr zk8!HR7Fb826zkY$BBo%NRxE@M7|jD{2GyDxlt8d_IsMyGf~_o`eTnAtExK-CWHlV; z<(@Ox)!a=9dxYI$XZ7B9fu|g5AXOnBgs~iK0705^Cu?UxLO_#vr3eKi%Tw&GA&8Sx zgi);I_qfCU#Ci39b5YhU9lIw+?zOdMf||*xkWn2*T>aixfOhgXp9EfiT?A#`p5awl z4_N~FV@%vH>&Oq&UK_>@q2CjIO_}4C zwRVUoLSfRJZpZiAK1y`)de~_KiSUKJY`S+}I|gGj78Rh~t5@}Ql=+t;$NyU3p*C%J zjHfF+Jc^sz8_^taaOzz)BtVN}<{byk#kciA#hUJH1 zUazxyVKTN;#47Z$t5#IQNCC61EdIV?oBc+o65m=l*Sc9I;dJrR|H6TOYr z@SkL|GIz@Aq|f9s3RR=nFC*u{PodUJLed?Ae8k&dt9E}SXbwp`_Qwh0n!ff6Mjar|C%vi^=8bU8cWwV!n;;eB2FeF~e)W_}8EvRE%+tH#GHs z!EwRP2|UDoL~Ie+_MqVWbcOOBpqCYf=h+%JMVnXQ#WdGunPP(_kS$_`F%nsW$aCG_S$6_k}#a`4djgr-0OwW043#KgA?VBssV~{WCf||7H#!`0+xydvCyxuC!0(##R8*7Wdu=0X*ki%h;==v)!5~#cdhcKrSRqg#|z9D87gqp=!8ig<79E&Cm zOGM#$2x;WRET|KQMdt$B~UCQ zCT;==F)WcJ3($1GP;+!0M+>N=q2qL_#21d;V1@|llo(LQn-WeZ^l0OUvy{nbyV+KS z`!Y(g69nmyosveWTzF z(b%9$5;hvPlku6D5GM{9n}evIS-6FF}`I#lsXlL6c54BLrnr*=WlL(36TeD$-Cn70~@~NhtBD4EDMl?+rrr zLd?v}ozr&3dzB4CgWUxL%oitj(HGLE{tpYv7Re(iye)DvGHv41gYcv42iU*Ykf9_Y z(Z_bck`Bwqkb!UOhxX!v8CtwsjY@q7%M4JnGPR^)O;*a@2o=dUPm}t2SO8 z&OCiS+q8=}U=E&0ww=PIT96rM!hYFe8|pEiu#(P;CXd<4y@I)NBHJEjC!W>W4ab^| zfF5wS($=|9m^LT6QkkG}wLnujiHOP~y%c*72Srz=+UzdxMf zO=qna;D!oHE12dM8r7@bZr~fNx4kjjNCInz9=L|$J`!x#ZmjNrDjvJm_^RXUC1*Ft z>~rtq2ZPhxnL`GV?oj=p{LAc+a-G_mvqLytbQWN&qX*cm?7|5%`)nb)qXTg}6o${l z^5mmD7PsljJkq_#-p!S!rk%SDydK5`S3M7KMLG-I#Ps6sb2*s#5`1fv!|byj%|$s+ zL)Ua4+!A<3?pW(&ds3#0$%=U;9PiwCL3*O(>gCzAQtd0QxvJPZh+r3TSpzkjq4I1g3;!T(PQTeO5{7L?zYYw6SdJLEqKc zszg9*2donIJ5_QjrhW56(svqt*u$~#st0|T6+t}v*)j%yG4R9gYwG^UCfbeFDjE4dG!W?>YK93gt;2D%2 z)mQ-(SY}-tlZwHcF5xAxjG&t}lvTxg%ptB#s_mdU>pwPr3`;Eo`s%h7*y)_9N1k;{ zdAMJ|U82sDPggw!6H38$6MzXUjEm@D{n)(6xJ*(gr?8K+=fBH!0`LJtm3nI=|HOB1 zpZkf`Nff@u61h$$nG<;!dg@92N2)`GXt>VhhH6@es>m-;*@g9e3!Tl{L!MS8?%)aA z^+6_PK%g`R8j<@&I6%Q>G!(_1sF4EIx}j6)zJml{oJ`|qDCi4N(*t-W2sz(S7WfMp zf|W|re~UJJmyI0P^Bk#JIeZ1ORK%46_)On^T(0@#>=oEb*(`It50?w%Fie5ImGz{q z<@%g39a7jA#$iGz*LbukgS+$Y@2F_hiz^q^r^ODM@7TNsI*_?7B}OkIZxcYMgV9Bf zorA7>m#8eNxkACp2_DzM=QLZoAsoheTRXYTA)L7Zx{msXa3Xv3XHb?lPTUC`H0Y-k z+`q*G8aM`u6Zi?7Mw87NzO6Wuw3F~YA@OOL#?RN0Kd??9-2q~1$%D^i4TG3BFFCKpjPsO1qzs)YK&*;~t(sG(oWHypQd-kPA5OaatJsfYz@Cp=|^u)I2CFewC| ztYwu_&=1;59XApVelON5XRe<8dh%YJ*r8#}ooW3_txI02#zO0j?7DgiDG^rq`=B&hkV7ht&4_ML)jqN3u2_nUk(HSnz(U8R?#ET!Vor;Zl0Vd@}sD< zIsIY;i86rxJa>bn^t;R?{iLP)-6?0ZCi=2)YiJS4f$mTU(j>AT0CB9i1z)o*>w%Dx zgEO1!St&lDo{PoKS{=NEKDF5r>4jk(Vsuu5oW>zdt)QbI=xb+)^#UeQ4|Av}_U5t4 zI>bd$K-{peHYi|+b~(Gmqu)RC7N2OvDl`|Wh!%UDLJEPZMFjxUg366ze*rC;d&yCW z3wh)Zn-G;ns{~W}^_vh4&63`fuwy2rgko{ts@SWHl_^AhYl5GnWcL^J9OM_x>Za<& z3HF4%P3iWx+J&LY?iyo~L;(u1$fN}M#a3t8C2&o%!phhW87|bMmCu^+13lHlFM7iM zZ?P@;jPyB7qGy4>#}1HY&SVAHvh&h_#v3-k!~4Q>UpdkUpLYWKf;H%lqhPaAjbUW) z&F~c)5T1r!59-mUtP zRR`E)5Ro+-QL3=sL{aZ(sZtV{MQ960w%*s@MPG}dT(erZDF|iNQF6!Oa}{?SRzW!S zgO8E-EX-JXh7QP#1;>Aa%tn7UnV$Pe`p-IFXKC7hse6%KFRALQ0jBVZuU3Ylised? z6^}dchr&BCNj3pBH}83>3}z@)pf_RaN_C19^-&f^YGdK#HKlsiSkPHsLG{YKk7y=r z02Zj^>dg7*T-4mFK82b}Zs7k)8eHqjM@^RD_wdXvPNWC`=Yh_qg(m~Rv8 zK4%?M?Hi{)_{n3DC^%$=>WMw*ltoUrVX#a^x*hLNziC>z9WC|u+LM8-D4BqDh7|ts-l_0&6sNd z_n2ZwzNRnL+DV!1e#z66&!DEXxr`oGSP9q0@CXgFEV?XWEh*FiB6F*r; ziTW)Jap|Jntns>d6VJ4ysCC*Z{gOYeosd`zey^i(>Fj9_%HFNn<*w|ODT?>Ez3y}} zfD^p>WgdIsHDQTGd>^q*_tUW7m0E@g%T^r?9> z5gShdt%F@lvgD3nA7wt0BJ9J`7^@kK)VLK!t)^o}=U&bb00U5@-zi0&)!2aj?0Ft{ z*dvP(zwbH-qkG#){6*+eYnkdgDitgu(e;?~0cQOHqUOw6YFpXu-B!(j__bTzv1^@? z3&oI~UVGW}++u{qRuOk6`tHJe0=lcPyPja~GXAb7s5^_s>ksGdV)HtclPDFTeCpCz zO}lf$7QpS&!LAPEplZfe3K=&5ynR{Yoe0AyjnA5e##6HE{bvKNWvXz)HHEjCjdwCC(b1y6s9x+1DuN0qwnQn zh1Xv(uc!G$US~IAXr&itqjK{WTB1<7^XS7%!u%LOa&fEn3{?lg^ACx6j-TE2VLDz9 zXXJ9J1K56dg#q(i-fpA?qZOq|Xc zsd`+V^j31SiiJ>F*{JHU#H*#dJV|=;k6aX+E@uW-5-Ka4Y4{j@A-&Dh>jUlPXR7leVpC zy%XLoI-#@B*iPYiBZ&9>y+P0~{^*BW;eDaOTd zAEHev`Y6sfAupZ`?OS3JkVhy54<+~JkUp1~+FIzz3~JQbBbJzv8d&bSac{|t1gy#r zHbRKq0`N>rt0X{i8VjgXO*a?~w4~5aVqZ0I@DB68D3Iua z^WoCP&;^SGUQ_a-rb@=rOgA-z&_9b*2HRj==+cDfVagVcwRvyJilXVy>`d5u!#D#6 zI=jx!RveCa7Pt!&-PI&u-ELrWd~~m=9#_`2G`iGteceKyunj_(UN=d4lmMtD$(^1m z04*d*TOic6goI|&wOU)ynKezN!?v!O=NCW8GxzkI&&!^4X;vu?@|Vl#JeoCoTX`B_ z8cDZ}PD{6}IvO4vYPq+PH$!Tjq>bW`nS}6ETgC1=*%}CJ+t9`RZD`bm(FVRU+Z4go zC5*Y;D-$YzB~g{d^3eL(yo&}KtnOQulRL;bri|;IXK)`d~K04 zpT1NC0>ZDfWVvJ_jb&0<)3+V}&1#V1j+@1`|VfDlaj6Hj-%oKcnV-|G$;Rp7^57P^L z>xRsKXh%uErYg+$p?7I6wIy6cii$OuQ~W+O1TO_NUt#TjM0Uc%GnV&)B2mS;Aq;Th z+_!g`ZJQe^$PkyFkFG*G>x^Yc``Gg2IohyHX4vtmcob(Y$qEF^L#PgGNCaQ|St+FA zqjd4|kb6jJFl-ZgN(|K{J{LSU+_;>cQGGuom2ke{RTo6wn?|#v#j>Py@#oTAe5q^E ze(j6-POM>uYAp)JT4s-{cEivDU@;x;{_gCLjPZ8*cd)Pn7GJP+ zxw}5-)$f<|fUN`E553kV63%oB-e=P;`OzYN6;k%+LUt@$}^U|SnDMX)` zn6^ipfsN_)U(>fv-_~vO;$#=ysESLXAp8DoiAm0`AM%EF^bjNP!E+2<$SUOyK%#Hx znxCFDJe{Q^WW{hfC63|+*1Ni-2iQ~b(5u5~T{Be)kF1@laFG7xAe*B1+#U1!9-qz+ zAE{t@^;7ARTE$C5O&0IwA@FB^C8{?dHzHsiN@%a~W#`?E){ZvZzv|j)&2O<)-T7g!`AKC;V!KUnmS9+=Z2BV&aLe*}3mtWRS)qB+ zcFRX@Y=*KOo$jLID%C(Kp_kh_zYI_f6-uqYJiIzQQkewQd=&Qs$RNe(1jo?|x_R71 zE%e^kAhc{6s;HkL739%&J2*^WmG_|4kW%wh&d(r}U8Nf4tHWC|i^8U>Vp00-cR~7R z)=|uL@bkmI`13#h1OE8kLV5r`KWM2NS7k3Z^3C$LsE~leWfPjU#UlXBI5<=?)e`!0 zDQEy=f}ec&%Lr$>79Kv-z#aU})YALDmWHe)eeC+an)>lZ@+jys9P&n2WmmwG&V=EB z+6<}=(!w!6o75=r+5~${gc||X*ad6$-N1t$4x(tC4l_(^J+K%L-ge$8Q1ZwL$&;#S zo88(Lr$A>&=_1EtPLJZOP-nORnqkHdfczQ4`pOA z=&?i?U$V=RAuztHO9`$nC9V0Is%GXUcc+n=cXBt!rZ#^;cSB|y?2UaKZ9?_d71?Xl zsKfU(NZwgHWRr`d|N7Qns zUzvsD!;>TZ^fgNfO``}4NKRm{Jvu*U){)rOYwI1POP6xm4W+CzPPRu9JhMcwJUxtO zaFq%HbkXF52%404jXi%}7&xw8Tq>j>;`a?le?LXD&lhAS40_%X2oTT3yp*F;oPZAm zMog4)!WPGrIt?M&7(`gKi*lF!GSOlAv=CTP7w|@DpoPJG72s5kZxo0nA#Q~t8d7KT1Nt4OG_;sJxIyXVH zDh`nC_5U2ffkJHgkVrYuV~Fa>ZBcJ>$~T{OXf|FjXJ;88-uBm1wWOijiv;k8Ap~Lt zbBe~cGz>-lb=xhIoRB|=PHr2K@M+m^#j|(i6n;HgtXA%LpQ(=<=;^}$08CGy+qn;q z521KdL`=zTkc#wZV9$bgVTLdForg^+eGN9;;zO(>JHoi{_!BarmXiZeLXw|?wyW@o zmGd+#&-EnF`iPZ?o)0l$j|{p0?%=}ep~3^E1v|OG&4@ZaFldKzV)Y<59W=xV*p~0W zjR!JwB-k>g_8WX5i~augTG`FJiyuHb_yKv$3UuVT%PG&?aT9J#v6BLnDk#NV2^M7L zCXOU>8ygo2J%g}JAk1>i%Es?8LKmk<{KcDn=FQIqd2c!w^XT1Az)v zX@92#FHTW~6FLh*$$dgrm|?wi*J~0w5!6la=Ot+HCHge^>dw-D<#@v7Q_1E=%GA}~ z*muZcLV@6NocJrB{z|9)6ReqwXW%#7IsRYo@M4jD@uxrCMk~VPd+&{+WmS=IuUK>A zq*&)6nlt<3fI-HDb;~FTw(|LpZ9k|k|=m2QZ|gD%E#C8t|NMbmn+;a z0y(~f=6VQs5yH44N#ZW3d}OdV{3{)+up3LUhh-0q5ADj!en^+6oDc?oOR`g+M@~d@#(pCNWV3G*9Y70dQUf9zw5tV`VWlX z?R6hBQSGR`I*7-o@|vOi*3_LUrr%YaPMUsKbG_8u1^#wJ<{ESz_j;fU#FEZy1b=*r zuLIO?P5bpi_qz(zPT22yaERkhJ*o*GPt4svSE79wd{FZS!peU3!;2Ft1VakOrxBF4 zg;5+Fh9Lo8;~fCQ2wbl8rJq?l?8*If@?Y*Mm`uS38?A98zI0clny0&fYg=frP2!Z* z@TbE_9%Tf92UDc+|IgmLC^wEHiK4&4>x!6m-EgV8t9$!Q?94buw$7gEvLq7uL?V$$WIppu3cf^Ov>!0w2MTaX zz*^B~f!sff{3!cwg1gksZ|>HEOBQfqjLFw^;q)akZyZB`Y2P(cHH>2BWWObqwNi zKF3n%QcTX4l=kseQJG$$U8%wq7WYn=dWDmGrFeDfO`2+dr>G%yr53ecEaFV;Nd2l& zh2|G0bnYG3k**7s<>F)fx<(u)A-m(yyJJw!RG-_PGbdpr0HtcNbAT*Sfl{lNy1;p~ zBUvp`LLP@`g1%xmEq%RZW1w5mzBtC!MDOB6+jKQ9t|muKr@0z^($$@<2+~}a@|n=EPXPs5eLJbj}x;w_?wwtlLMZ;8E#p2Cs^ zRBIh;HM6AvvwqfO?luo~4y83pVm`6D74iPQyc%WUEj|n5*Sb!}e)3@7PcE@W>NQrn zKegeF=WNS>+^3f#xD3sEhrkAlRs6T+>`RG(d>*5?i~|lqOKotuQ8|mvMB5Qe=@Y94 z!`RmDQraxV+xT*@J)M#;Y#E@z@8fH^3T})Qs8oHsGk-5J2XBxaWJ-|K+eW4Ypz)?I z5;&;$K;=U4@{ZM(G@}Vb^un6E*c|NNHKV{t3mDvuLl$gE4ae@DvTL~-VqemhP>qQRYsZ%qL>edKF{Zs3)gF026u!GW| z+OY%Pbw2wD&=5_~5V2Eum(Y&MjCn4KJ0OUm`cZGz!>9 zzRR!kOD~Vp_!XFc)yYSxv?EP7(X#{$FK@pJM{a!YBF7C!lQSob;D1n=;J4EEe>Y=T zU5>=wA)sT4k7_bQOZmXVshQX+t9>axovyv7JKgkVkci$^Q@aa@wLNa;*tfm-l>8v;OdI%fIfek6`)kG;*}`C z#G8?Cm-D`@=1(1O#vCXI1_b8YZ9}M?or`o4uNZuNmEV+6_~tvu%chd34+hub+P3+!#`L&)JXLmqXa)EtvV*ANmQw=1yt{TX@}zQ1 zOCRbd-b^v#$%yUHt}t8WXqTJ=Brl{-ok=OkB&zv#m9sCq6w2zyeANq-3?cp)?H4L_GMncRb-8jyJBa&dysBW# zq)(cSq~r}fvzXRd)pCUKjoh8lkcaynPvcQNT}~@1tyCF5TX!GHpOJ~u z=n~w~rQrq-PuCm5Y^J&N(f3_q%U4CLVG|$fW%B9h!Im$`R>LG1=VfvTZmTL$qi0q} zRuU3A5ce4i}!@Pm&cYu=;)5x04 zljJJfg%kQ`i+pp!C}e%?@ox|YJBM~ce#eo_x=4hI*kuJCPJ!JXPp~d;tUf?i$8{&W zoe6Cf=hJUfv`^y!D2oa=YvbXm&++6$5B@q5eTaYrC&C(HSqQv?Jl%C0 z&v@PqPa!(6R#;o#`bwVZs9y>FhD6hmbAMwgf(-OQESxi|knj8V@3&gU!=3H@Wy_;du`I+F z$;{=_*y5?{`kw4ALAjiuo9_(DVrR<44k9MRl;-5yl&o5mIlX-d{3lN~9+rirrq6Pt z>~n;*Du3GQ9+oClJBOkB+#m}V)WVZ6v=?1&j`bt7{0esF6O{a|zp>4dBPhdoy-+iJ zgEo+5K55~>xSXlVtDd6SQWA?41x(xQP^NT?!U7;ucG0b_b9w?iTdD%CX$Sr?f9zg* z7?H)nfnt7QJ?I2DwzlDezjkNVJ>iseI#LT#qsRAWOO6+$(=Sp91d``+2@_d-*=z!d ziDgGRDs0nzCiZ%aQwGf0We8ljvybrv3!&^kclk3t@nmg{mrAH9MySJxbSvBy5%0*MGT_fwr_F(0LMRGJOWvV@8-%bT9UF7fLG`BdWiB$^Z zJALjHu)k~2;!rORF{Db+C~yxdnwXa%+Rd#ggiPB8a+H!#6Ep5gPZ9#I8(jgNjXEWg zUS-1@xg%l|q7W#KT9hP#Noo|giu{oZQ(IR{#3${Dh%`W%%;x!frFwW~= z7q9X9ym4Ol!uoC_X!Be2JuIKNhHn&YeyzPb+VQ=3vuN{c<~{I^FRGhGTwMEZjd=$c zhG~m0YHOq|bs5~aD>jCU)&2c3c0t?pUIXqqYm`fTliKWB5wab(Z2q7qIi6fEQ*rpw zxMglt&zTp=HGf2tF814$h9$1fH>DpZNgSMF1^e-c*7UAZXE>pbS3=v((SxF+&@-gTkD23Doxi-Cu?2sCH*A7FxVCcF@4Pgbg zrZN>gkL{@C^_k>OF1x>(xeCj#=^DkqMIMgLJ zHi7CXPoHXsY?#&tk@lQzbJCh$dQ)agptiCP2dTYctC~$iGc1KyS-Z4rs($UOE{Wtj zrH$5#lG+Xn)`lWu*VIcivULZX2mdMV_5`Pj7Nwnw2H1aF&%Ty za9fKvrs7O|KUD>b8G)P&H%%6HtSm(b2=Pd%x%ee6sswu7+1@NQiLwCfs)5eQ(hr`K z;Y8Vlv`$z~q(VUQb%I*#$upjeseL&nifw7+199JE97v476(@M|Ud@FRp^{io1c1pX7X-B6^%TQ5i25V~+G56@c(tRB`i`RAI1 zl{*22kdDccu3ZKILE(nL3`Jh0TdWYw6$zG3bm_S!fSozsSJ)&UJ&YlKI$P}lleNV^lwzozkvM1i9Q8(O+lwC zDD)6Q)yxGvhebl{$Xem67ECA&>jXvYe-9P0e}K+=4yn}n6lODg&?L|5Ecb>GyYRgu zJ2Yk|7&xQWmw`;#U;{AE?QdWQzp%3QmEIjbWWm)lm({3NvGt8niKqj9zm`tAA4A=M zv#-c`nzoL%uGt=6k=2dy7I;&z;pqN#%2`pq3oy&l3bqe%DHe`C5vsAybTm1m4*G9(2ITjlF|6>ams=Mvaw|7lKP)tPPrZ>RFI9Uy znJwzYqCH-mI;LykRPqRM;q~_-Y^-3C7Pb;OSfe{{M&@v=s%Pht2iJ6wJ9}GO56QK6 zvQrnY^+2Ee&;%QABWsd&BXE7NC)HP3(>Izm5#9*=P9yY5_07`s1!GO5Hv+%Y2z~NL z3DST5NfYUf!0$9dziwnayM3z(dL!-Z60IKS4JkpHEruox{<}WMi}C*5%vrJ$HwV_g zNZ?zp|3qQj`)hB;d)n^*?eA~(pjhiGh(5&Vd1--eFBW9RQpqZ@_~?J5P8#cR7imKU zqYITdj9EZH4`{yeuhx@syj9nOz=>CVrgb>>@I+ok=oWyT{Buo#N6(N2X9v=`q5Sbs z+1=ICX4L4i5Y|T2EB3hZwYimGd1Qx#VhScCavr7YlfykYCwUD4nqn;f<65+EoOn0% z-E$s5X{QjlcW`hc3+b;RM44Ieg{KR~jUufnzTZWgktyTU$+uP9g!rKHmtpWs3r4y9 z1n$}TZYXeLr@`?pMNW9WkcWakXPY8E$sP#X9`O-$?TE_pKlZ(-4-LmY3BB(k?sSt) zl9Jmu>5|NWH8r%=k|NW905?wYZg*M9o7b|vET_J7?}U#YlzgXaAuY$Pdb_j%WXc$Y zPZs=t@$EpEwHb8E*maJh6n2*J*8^dgdVF$D+BsfQ?(3zotIishkaG04$WN;vU@IN9 zDq*}dPfd=_7v-we&$CzVt5q=PwK!`PT|>sj&KAo+ecTvLuwZr31kV*2hIR`I18 z^)5{nj$5>Os3c)4w-40&C3{}WHlmUNWs9wNxZu{Me$cht zRw7!t;Oamsx8j~W5-;kz+>%E{*GNw#klUhlwjBShTx2Um@zPdUDKcNw@>)B`UisQu z&YRb=u$EI_nxOM9c$fNNK-}9XR+Z^k1?Guw2gJF}p;X4UGoN}@ z1-6NA2gJ6`p;X2;ULpt_!3vXC_QZhLsTIBA1|a9SNjuI{XC@i~`AJxS1p=t=AL0gA zi$9&iI31kA`!7>px~dR;H5Jsb5&!Q(YhM)hf6q4kZ>;qeqwh|3@sG#Q9cgG6(fDjSnl!KugSvRbg8PpiPCl>MS zdzZ|trw5X2&yxfNtE(f%CLb$c+6x;(6Qyl^uF0I&#p5qcyt$8Wg$@KJ9jaMb_<-Qb z4?~CI2UdGQB8$Ell7uuQJLGjHTY)udNygkhU#;(5XZj!H`PTnRWV??fGf=c|S>Z6& zSMp5R@-;6uGo*Zhs^iifREjh_viCQEIy!*u?VrHh#n+7>&M&AR*ZMTI1 zpUj~k{6TH;Rt^U$n?mJfyRK7W`u-`r0A0tDx^yl+$&M6qWtyGPs&4p;5aI&MS?FTH7mFc*Fp-sS&|2qe#ChRr+NQT-9^V0U;U3qc zX7(`{FOz>8)jRY|b8^U|pj0TslEbzA6h~+IZ;~RQZ(95JP6TN^^q;rs93X$5%6u4E zw@|KqX-CrsYV)3e$B;R7barjceEf!ZbfaDtCLm$SK*aWVVR$Mw8(a6{hBb@}#q*bS z^ja?A;bh_Y0pwUgd-y))ehVnM+aE|neq2W7bmyYDTMHz{NStgVf6i5 z>oH6{@QdTkpquN_$=eZZ>9McE+_e{AQ*nQvP?QD4$%E&_WV8OU4kP-*SK!yPMfpKQ zUzPWQdFHm|)QN^N#gxMHW2$`eDW0$^U$K|bL?L+*MhkJUBrFkH_xAKFm~`NhA2cCmi=8Po&+=&!w5IQC{Y&cCELOuv*c_JFRDxj+#BO{$Pnjl-(r--YQ) z+Tx^~rOm!rG}+>UdKs_M^#G)PWzBUG*rQ?Z3vP$aXa6vdu)_v;nfB z@OJ30gK0c>sVgabqNfLE$~>ObT#IbF`mbCYPTstcT27~OMSeZ?uA<;q<~>d5Vjs!Q zpX$xriA$j66zeVk!}F$zOMA7VD-m7g%MJoL@b`ywD*9lHa_brx7qC_j6m!a`8L_A{ zfX<@csaR27g6}R1l_mK1@(RfoBZiHHRVk>Iy?4lOJoo1Ud+2zH~cC7BH)n$EOc1mqbsmty_ z?KrK&QtwTO7@~d^@c+>WA!9 z+l*@OJP}>|ZqVOD_^t&ZzU(fk>*Dl&SjqItBUD*42)Uq;2 zzdH`mWgc5__I2rD#eR0T!P2FPZCLw~Rq>jHzPrXc$#CUaqXQYlkXRMMosPyrm@HT9 z>VggIG2%Qq8IU_s2vNw+f?mwePX)ZJwv&j=VtMMgMW>B_*;)>B`d&vf1R$k3%^uz| zPEXj4F*TgF<2z?qcK|uxjqwaCdA`2@rt>dbGo7)#>)kFUFX_8o{P8VQ^7tZW@B5uQ zo=fYvsJD4g{&jof!d{eWIa|hd0a%*x$qQS?`s!2a-BE|Gjix+jU-CY4pWn7V@?Bnb zITRfNMw2rqjD9QQ-0uh7UhAaGmP^O$qtNhvJFRAKY>8^?6-Ax$BcJ-s032cf(;)M^ zs%Bda${n_7VOPdO3R7CG@!2g=Xl0zP(p}2PDMc`-Icjyu%Rh;+xA|Ku_dT(+Fg-P#rrLyOz|7rsJv}CU8T1% z|~R%It4fTR_DfzYHSpsG<2`q;<9U;&y6nOa51BZJr(7^*2A#@H81W2!+(;<0??NsNsGN{$(G(&nSbb6?vX>?NM`O3!LEVaM(veaw{MfN%wtdrGF zzrKyi-c>L%COqMd8bh9pH#p_T2>e0Gcij#@dL4YUJM`F2t!>5I+T)Jys)?@;O%p3z zWaL-3Jnx-4HXeN{j85$M-G$#f^;W>{`r~B#AQw_OI zXz+a-2HV@i;93pd)%?*`UukEB)p599hj+J$_1xRuX|MtYPeN=Co$407--WLaWcoF< zo*oF`X*tn%p@rlA!CtQZbin@pfBC)Q7& z`Hg@6==(0Qy>9ofH?N%Ohi7E!+JWOO;FZ0@Yu}Ho_&au`IP$G2XaOkj6S2Yvf1M8v zM**=TK5#(hF(U5|Ejuhrjjy?_pT-Wy9fzrG{k{B@iZQA|A`784Mgy44P0P`)!mL6r zS8{f@Jy5~rl41+H%Doj#ImoU!gXNK8qiw4*+NPyeT{k2p*5A8Wk`0y)G37DXojeB9 zqW(4IQ~!GY#SVn*Ctmd9hu)WFp;!*q5A;3vIe!5Z89*Wugx3C_Lqe=6<=$WRPP2%o z5F7!5l&x<&Xot66auvRUZ^OOAi#2kKB3g-8gOEO(5D*VYt6X0AkXydYXs%M#*TfCG zP}Q*aO#|@k>Pt^@eYhrbu05k&!B1UW7xjac@toDN#R|@%$Za?N*A%NQW&L*XT@<$6 z>G~!LtroeyE4HeX{m1E5udWV6iT=k$yE@)T&MmLI3(BP~T`9+RWjTzQe{Jf&<9kE6fXCw4kNIGyiaqqKKv(ih16at3R0b#~nErTe>bLmKs7+*#e(d!0w5824kC zj)O&*odkH!&@LL=xA3G*kvOoH_E*?{h3kM6qL%DIiUHsY5llF~$PPaBy~uXF&}wyZ z5so^jg|}WN+^ada0J<#4YgGs{OKDsbvtq;nt65jKqD$`XZicrhG_*6WM)Oa4@wu_0 z5DccMqL3JBASdC{Ne?LoUx}0Ai8uF^CPKt#(3{JKIL;mcQndIo5IxwDBO)7^scCYBE-e8GVhTRmISANy%y$%?RidIloRu zXt^3Nqczm!z)VVnQUjP2pU7CeEy+QoH@I`Ezpr38_vM#H1OR=A{&-z z%eiuLsAeHler4?vJSCxYcPw`xGfMi7-;wV{PmAInNn znCFlK`2>%)>&#TlwhEoW6P_TtzNHF60?&5Gvl-Ribk50D6v(duI2yB2HXDhbil&*C zig^N;BEMFTcqCO`gXl=qvis$uoh%)3(uPb>49S#s}h9Dg8!6$y-Ou~XveD)607|J#<*30nhW&88fM#_)96p`4Y|LG~saIT>hX zNA~cPhT}Rk)lqJ$Uaf9zzg-)Sin1Rjm!o6KZ}!qo57Ps&<$I?>tyE}d>(uGk&f4`; z)$)i*sq7%~^aB&KcIFtvd@oGepLJc(pCPd>*iV zMxp&ka#_eQ#DPWJ5F%z&7oHr~weCq;lXj}w*(~mKS&Nn2O^E?c3DrT^6qB~;fIvaS zRE>HJa!X-62Kw@}Xe&LoRWCqD^Zr6{o1B*-Ahr*p`4B@QpxR%L+{+X z?K=nGDeTS;Z&L5K!QI?W<=#21+k3XXQ{0_@yjlHk=a2M^=rt6q>22 zqDKI%G?6h0#0?DxE`l_k+GQY$M;eoY062U(WHHq)i8G&4R@gjgl!O2{a51FN)GhXYHz7?77pjzPny}R>erVH8gBOSsizBLJ8Z{bEam{n&SJG9S@+JH&aQ3Td^p= zPGulYJSTFfas3yOW>)e_UGLxq!k`eUYSU7jhD9Q@PXA+azg|G)@L-7xf+;IdM8FK; zjX>q**9-=rix3^b%mi!3Sl--Xg8oyR#p7Mw<^k(hyf|BO6a)6uX(HdLYJF0pWe z{lHl`p6yzri<4Vx?kI6F>!uu##ttJS2|Olqd+kOL>XttrP=w-sX#l~@iG~|blW|Jx z6-4@FNR4fY8CsW#=^CdjQ3qn{X4UzzEHQlk;C0yz?-|dJN7-Y`3JOZ@W#9oY-?k_B zGL&0Nis2=-A_}*2bs9^dweX6~AfVo{Yd~P@&)zfI>P#Q-AQM(wrnY~c9%e|!P!pYo zGH0!zhSzk)PLB1an~-l)vckYpu93w!SgauscCmKd6Y&t{q2$vwGCW}!8<}*H7({E> z4R9%sG6^E(pjvkfVuSq$c}{_sjCKXk=7R?{sh0WP0%2HR$uoo;SL=J1$_73qSgUsf zN+=kfuTqJmh-I_3P^MPyFtitRMxO)$l@tHi-%F7sQkc5l-#Z@l--=!P0QSi&$AlKqtKv0m{w=0CB+A#+Oz#31&nvh1=sJ=~@%a3DoIbnGtZ zUMYH5%9=FZqdm#@vBd}@>xK~P7sopao>$T6K{%K6o0&@iTh3vuC&A5yt1^5;`cUS~2=ucN@`>94t?}(GtLPwCGfLC`V$;LMH z@KpkTXt&r8b!>8I7;E&K)@{O?sc08_*9@ZUuaj>p>dbmkCw#d^6F!EH07wzOowCm+3yL4j$ZYjBW;%73jA{5Lh^tGuF9uYaBO5ol zFh%chN?TT%+~>o|5d4*4D17;n7&^J+J6kh6Ww(ej9A#gMYeqm$5i+RSs6G>@w|8* zgwnNQnNT(DToc%}Vw}KEJMWHsGM_tBr^B3`Ca)UMyhrLwbha++bt7@ijqW_@;=!s< z@(3XJ`Q`mh;)cE8!>m1cOnLCx>S zp6D?2Yq+M^_K2|{m|UcI+z=!d7Z{b?KFu!mNbdE`xGj6U>|IS^h{<$K34w8+SCPL6 z?A62b2!>DH+tj_%G8~iddP!b)Y$8GU$X|OA36c|&kS%NbO;L@5>Y=NCY9HB;nKNZ* zrt4JwV;x48>wL{ic6u0k);rsp%;3^?^h}`wxuN$p{z`m~sZO53M9V2vw3$E34t$&4 z86zBgn)-Aeb?+c|v8oys8=tBp-96*wtqPpI~3HUu#!o@N_dbOqAU#5=Ilt| zlpGv2A|;HLmh?Ki0QYN`eZ#RIIQuTiC)DZmF; zTbnyI5cspg^=jn@ROB99Aax62PC8BTk`*h<@RS{XAFo%PLT34sAAGfb8vWZ_i+B&P zG|$S0l2DcI27qy95Ze#r%hd_)<0|(ankW@%785V}`KJMrU3mN64#_3f9Nar(|3XB) zV1F14>iqdEpMIXM+L9d}e&%S5H1Pcw>X(wn)dd!hPNJ~g>DtA$qWatcrsNZ#L2Y$p zMZS2HvS?&w3i4$K$670)Z!wERW?gJIU0I6Tv~>tK%ltshbQyyS)$VeF-wy~S-FYMl zO?D6ok#m{86`vVzvLLdIDiJ^8kv7<+99HX_aK(v5YeIQIMK}%BiZo>L$D-eMu_s?Z z904Mz5>bYX_`7u;PYVgc1l*#uxD#Cv8jm(~$w*6!JLi{(lC$OFPp>L(Wg)R6UidFw zS16ZtD;>c|4cEY!gV^c5&Xj~$vK@jVf?|q;AcH5MhcTpS{8p*7$+UPnH|wSl2?s7_9Ieh?s_@4RzuXJ*mYG~jeY{<#MC z!gkwYCXlkicnJ4d1BTQupjOz48t^;g5)3gE>N->#34c=yTF8$Zva~7X)3BHFg<=%l z9zq7^Eke1vtWdVLunq*!BcI#Tn%YJJ36C;^Kdb|j@jczT+0&*e3YhRGwb%>WCDmnu zV-%*oN4Fsni*PROXLLF5A-66f-mGJtrv}tkWJ--t?fE{#4|jfGDcBn$%Yv7z840I! zFcMl1{*xA6TEZ5m0lD{y7GcuNl5LB$$dXshxNoT3H5F1#zoCOcyv79I4cFq7loc0+ zDfnBw!nb;E;aT@78oNf@nSVHALfNT#+HzvZ)ng$uhlK!i7!WUX>h0;-)$PsgHOtka zSgc?MgV$+|FK#BR5D3g|7()Yocb)^mjE*SYT}+NHk54rDZJm&!?}2=$nmi*`-i;|) zJ$_?qe!X{)Yc;b2>KJ*H&!B>60Ot;i9i@i@oz;wSNB^UokovjAj?$LI#$#|EFvOgP zkbk1!K3Mk-OPN@EF<*2TxsQZmNU#GDlK4WWs^lzHct zJ)IIgz7Q4M6J>i%eDfA$mWkw{iAG~R7jNr8?V5@(cqFr0tvZFMBD7z_M^RA%zG$pN zEeqQ9t&CS9R<7{DUsC~2AIS78b5ewY>%i@^9g5`42AAZ)29KXT3Y&VLQbb)l-0eG2 zH{43X$H!!@p^=7&F>5M^%7-6f^9+HS-nJP6ioS*!0s{Z{GPovledX~5G?R@vQZSFn z)D_cGKfrT*hVt{u4(JTh4-o#n3|Il@V-sS;FW;~)-%Rr5(ys#l(VlDSK!U@{E=D$*;oNpZmV6L8 zP`ACQqda(Y?+>k+PuQ6=ucHmSm^=mz?f1Ue0p^Sb&5xe5XI11VSFM`m#qJd^%?PB; zb?~GhqyI!X!AqFyb9tBb7`9?UJ&0eOFxd@P`q_PI*b9J^kDT$pUifGJw0biMT{7t= zGV(1a*{D}n-N-XdO^=<}G`G#XNjGzg*Dcr{>r)rI8OMYSmCUK#dpENMUf0JJuMRl? zt(p_%9#A`W;23&&Qjex;#(cEH@&#F*FDH1irE&h;H{htk-U=8-4X$9mCW{;Mt)t1U zKpY~DQKR1AQ)wid6j1HDfKldNYXS^#=7cJWp;X9cUW=m&9ZOWXfgf_+^Kyu*l^6?+ z^br{wL9fh~^;oJES`$m!Nll=xR&3hhMio>n8sTXXMKhV*gi<6&t$5-rp4P?O;$#es zE4$N(omweMaHF00QUs`#TPhmvsB55BLB*^dm=;kq5ZFx|IYQKm1djw8k}>OI6X}Fo zeN$@MjHL>dNr5ryGN*)~$!ktCP^|)G54jXh>lzzkL&jB$4PI7di8poq5OPN#k%1Rl zP4&WKt>Ga1C-lCHup$(u!?UDR1xhY;suG{&y{V^IBX?z^m0TyY7uKZ2_x=zwN_nOP zD|X?=*`?EXT*#Aw&ca!^kX|;jAi1amTqssW?Age=^e99C#f3h%=q$08Q2PZodsJhx zP-kK!mIniA6YR19#V^9_rMTg7_ED;3yxpuzy?GUiRI^|-3sKb?n?N#ZGqaki$!z90 zsn&9`dpYo_l^e@6l?bZ@nx)a1^_r1X>q5zJrJetjCPA$PPacUEwH6-1xAcjO)MBMp zS`8d%Cn%1%S{Yph{t66p`$@Kn-_$3oRU>w4$dQ*JgN{*>C z?oK38RVzwq2DKAtff(i61znBQn;^!W(|KyS!K6d=P1|c{O$|7?Su=wHFb!Y(v}wjw z$Fz~)P?u?w8dmwVX?6HRx3f{OCdqb|1hD_GBg-W=-P!nF#{JEu-XJKR?c;b7yQ@=i zcA{^0OgYf*Fr^<0;+$4#9-PM~5n7obAG24T z9BA$B_TvHv_uPgNS80z?D>K?}u={Z%l_M#|iHpp}R4Xf5pP2RIL=0}ST)EQxn5560 zw6df9sYi|<&BPpKBJQG0Q!31?kH9N?`ql9kE&HjZ8i2F+v5nfuny`Q<)-`4IKcUPM zpZFH_;9D~z3){&A-wz;s`s7eo^d85w=?q~PKJkWU))PzBU;N?c(YgKY3p~TwEsCk; zpmmd73PX)20IZ@%SF!P09$O@|A3wYRp-n<0z`)_mBs}rfvMmO42Frm%F59yR9YH5A zj)_Yab+ykVu%z2hHi)%P^=d{r_(=C)b4ZRV>q&CHcHvfj7{##PAHLN|BU`t-E~E}C z>XMG%Bb^U6BRzd&q?HWl?B~G6di`qq&$UA>fqWCUBe*jiT2BuI91q4cWE3#TUjg47 zkD4_i2G-GZCf?ZjGiUys#H;oTPbI${)cht}-j%_Vh&kBlAYE+T|Go8_f62n%Z~Oiq z?B(iDh0^f0$FA?w$!Pt5gFQ6PImq5E%RQ7G zAN&O%11cgl$_dP7Ilgb9Ryfmu99N0oxHH5IHJ}isIfY%?Dj>r3N3S~D4AN9 zBoj25BuJ`Uts+sSL7613q1dfb>NqTecSPxhUH8B+Z1U1waRzePkVSpHkx_@dYN&(VO zRznG6HTHnPFrjb~1&|e~T?&$Z!X)b`D&9nl)e{Zu+wv>x0t=>?D-xUSvTzX&WD?@@x9yZ$m!GtHok_g@qz`{B=p_KTyNEL zeDRvh<=dpL|0s$PIlhNKVZho*T(RVkBc!T7d! zc%B|1?$S%;4g7UNDD=-BedYRjO1IyPj;xB_-JbrD?UfHoXr`JftC|2H(aQ>(q{JAp zQkV=u{7R-txU+~~Y10v$^-bY(Eqbu&-*z;G*6QU;o;COB+BgWosj@j)!46PfHFlwo zMR?)j&%K6@^s&4T^xCu{gNDBjrbJZt#-365H`5T0kQru?%_)mgOJ+`GUWoQ}(-$bc z1Asg04eZNdW5tG(;HCWPUSMpbldqv7#?rl{SYwUycANr?jh@&X!1=6}UpLsi?1)a$ zC|FM;UpBnO7?j*&nIt$anmCMWP^aD+E! zhQh#{&o@B_7{ z>mO@=8S(n$7Cm{O7`hj$kiTjXPxwwFC0yy!z_I;^w<{?`Lu(%!a^wjJB`%O;*f6dF zpqdrESil=3g3gp8+kxn&Ayv~)|Fzd{)MuK{*bt@oTKm{I#N%!KJfCjq7V9NkL2s)P zw@skRjihRZ;f`I-xyDC3?1@XmbPB_BY~4oeTDj7v*{F%MOUj}x8}mpzNKEx+7&$OF zNtNz-PWy(&Ub5U3?Sfx}I`r8AGsWq+0Uol}by5^%J2V`v*XB1Jt~R*$Wo4bzZGHJ# zYLc(x1gzeDFV^>wvwGMuvnBUDRyMRZ&u|n8(-GmJ^DUkl*S{rmG?T8DWKe(G%0#jI zFewzYfw;y=UN&1HLE4 zNcK8G12Ck#q ztyTkIH69doFb5Mp$Yq;L=EYMw6JlV;vXZkKF=IsplH*(n@s*v$4oZAmE~5ePS_CmW z%og!#kF!Ekl8A%(ZI;83-MwPo!p&66c0=C^_=A)nd;~b2^qj~0dMu-=Tag=p zy_XJ6MgpX|jzF~xJIJ;Nddd7Nyv`mxS+1hzAx1m z-?0^&I_%{zA0Xm<+HEQB(8e=^`v9>#g2r3JKr6PVauY6od?+(6gTEy1LqxrC(hVH@ zp-#IDngg15{BgNi#~&WboJ-*@h4=8#Zk%lc#(bzVErsNO=9##2BRA2+(?gkQY3$`N zA0Xn5lWowr4|Tewu^iBROJ#S?bCi;!jZwn|G>Lkn|I-q&@3BGcs zR}j6Cn~3Q*hB6cLRLD~>Py!k!<5tix)ajVV)Wm%JL?SiSURVo?r0NPlo$@s$|lw&s0m5<+v>ca~Dc?uo_$Z z9V_sk;*zfSF9Iu0J$z`e;;Ktf1}ay&=IZMp1muj~KwZne zGc{G(v-1?ZD4l%TNITd#$>9q76JLlwB~B3sz^P7|qx$rt@bEoPjMzJb6bW7?xGZVl zJ4};wLqsNNtLtyn8JDW7s9ets;=OK!ATE&7!~K^f9?#FDBmHH!^|P3TRA+ zOT4!@iTnImq%q!A#L;wkW?4rdv*J6`2WU|c*>uHcOFwm`I4$T+QO89lK@pbnYwF`n zjw_xf-=+i;vg0B_oDpN*ZsCIZZztlRy~D}85T?nH!5V94vae$htzkF7rNl9Cj`v8l zcvcRopN`_nefdZN3N2r+D2~uj^{EUVQx%EGx2SdWQ8YWsQ_WLWp<-;WszQZJj!S*s2DP$(GFltnx@0bd(gM@4sanKNsnaoWcxk1BLgZgw=9>@%f4^|JX z%BMljOccEik2_*51keP!l^_zs?n+E(cLPXuk?<-Ye8Uw3`~>v{#xQbnBm z!BVG3%Gt*v0di_J2p3}*8MuNLZ4NihNqb{u|x1ZAs$2qow-9F+$W0>cPwWI;3~sE0l^Hax7tl7 z{39kIKi_VeRZ6{xG#Z89OOMobfd543m)|0>NVbUVfoMJYs@&3B+%H6U7R-9NvRpuy z%w?M~rPJN|AfdQBZYfjS%ukJ+E$ieh{GoMmyT@AV%As&i=02Y5lhV9A&fYF zV<%ksVNssyy!p?>T}iw0U+lo~*VMe?OL5eB4(zC88>a4{LktJM1WV7X0v1?xygBrx z2NjsEgOILPdJHk6a&*K`hVrNUS(DhOD-xEY2_f|a0}A;SdrF6fagiP3n98nU9>

d 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%0DX!loeoZleMa+C$=}LgI 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