using System; using System.Diagnostics; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Runtime.Serialization; using Cpp2IlInjected; namespace System.Collections { /// Represents a collection of key/value pairs that are organized based on the hash code of the key. // Token: 0x020005AD RID: 1453 [Token(Token = "0x20005AD")] [ComVisible(true)] [DebuggerDisplay("Count = {Count}")] [DebuggerTypeProxy(typeof(Hashtable.HashtableDebugView))] [Serializable] public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable { // Token: 0x06002C06 RID: 11270 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C06")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] internal Hashtable(bool trash) { } /// Initializes a new, empty instance of the class using the default initial capacity, load factor, hash code provider, and comparer. // Token: 0x06002C07 RID: 11271 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C07")] [Address(RVA = "0x2541B00", Offset = "0x2540900", VA = "0x182541B00")] public Hashtable() { } /// Initializes a new, empty instance of the class using the specified initial capacity, and the default load factor, hash code provider, and comparer. /// The approximate number of elements that the object can initially contain. /// /// is less than zero. // Token: 0x06002C08 RID: 11272 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C08")] [Address(RVA = "0x2541C50", Offset = "0x2540A50", VA = "0x182541C50")] public Hashtable(int capacity) { } /// Initializes a new, empty instance of the class using the specified initial capacity and load factor, and the default hash code provider and comparer. /// The approximate number of elements that the object can initially contain. /// A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. /// /// is less than zero. /// -or- /// is less than 0.1. /// -or- /// is greater than 1.0. /// /// is causing an overflow. // Token: 0x06002C09 RID: 11273 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C09")] [Address(RVA = "0x2541C60", Offset = "0x2540A60", VA = "0x182541C60")] public Hashtable(int capacity, float loadFactor) { } /// Initializes a new, empty instance of the class using the specified initial capacity, load factor, hash code provider, and comparer. /// The approximate number of elements that the object can initially contain. /// A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. /// The object that supplies the hash codes for all keys in the . /// -or- /// to use the default hash code provider, which is each key's implementation of . /// The object to use to determine whether two keys are equal. /// -or- /// to use the default comparer, which is each key's implementation of . /// /// is less than zero. /// -or- /// is less than 0.1. /// -or- /// is greater than 1.0. // Token: 0x06002C0A RID: 11274 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0A")] [Address(RVA = "0x2541ED0", Offset = "0x2540CD0", VA = "0x182541ED0")] [Obsolete] public Hashtable(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer) { } /// Initializes a new, empty instance of the class using the specified initial capacity, load factor, and object. /// The approximate number of elements that the object can initially contain. /// A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. /// The object that defines the hash code provider and the comparer to use with the . /// -or- /// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . /// /// is less than zero. /// -or- /// is less than 0.1. /// -or- /// is greater than 1.0. // Token: 0x06002C0B RID: 11275 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0B")] [Address(RVA = "0x2541BB0", Offset = "0x25409B0", VA = "0x182541BB0")] public Hashtable(int capacity, float loadFactor, IEqualityComparer equalityComparer) { } /// Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified hash code provider and comparer. /// The object that supplies the hash codes for all keys in the object. /// -or- /// to use the default hash code provider, which is each key's implementation of . /// The object to use to determine whether two keys are equal. /// -or- /// to use the default comparer, which is each key's implementation of . // Token: 0x06002C0C RID: 11276 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0C")] [Address(RVA = "0x2541FD0", Offset = "0x2540DD0", VA = "0x182541FD0")] [Obsolete] public Hashtable(IHashCodeProvider hcp, IComparer comparer) { } /// Initializes a new, empty instance of the class using the default initial capacity and load factor, and the specified object. /// The object that defines the hash code provider and the comparer to use with the object. /// -or- /// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . // Token: 0x06002C0D RID: 11277 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0D")] [Address(RVA = "0x2541BE0", Offset = "0x25409E0", VA = "0x182541BE0")] public Hashtable(IEqualityComparer equalityComparer) { } /// Initializes a new, empty instance of the class using the specified initial capacity and , and the default load factor. /// The approximate number of elements that the object can initially contain. /// The object that defines the hash code provider and the comparer to use with the . /// -or- /// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . /// /// is less than zero. // Token: 0x06002C0E RID: 11278 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0E")] [Address(RVA = "0x2541C20", Offset = "0x2540A20", VA = "0x182541C20")] public Hashtable(int capacity, IEqualityComparer equalityComparer) { } /// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer. /// The object to copy to a new object. /// /// is . // Token: 0x06002C0F RID: 11279 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C0F")] [Address(RVA = "0x2541F80", Offset = "0x2540D80", VA = "0x182541F80")] public Hashtable(IDictionary d) { } /// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer. /// The object to copy to a new object. /// A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. /// /// is . /// /// is less than 0.1. /// -or- /// is greater than 1.0. // Token: 0x06002C10 RID: 11280 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C10")] [Address(RVA = "0x2541FB0", Offset = "0x2540DB0", VA = "0x182541FB0")] public Hashtable(IDictionary d, float loadFactor) { } /// Initializes a new instance of the class by copying the elements from the specified dictionary to the new object. The new object has an initial capacity equal to the number of elements copied, and uses the specified load factor and object. /// The object to copy to a new object. /// A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets. /// The object that defines the hash code provider and the comparer to use with the . /// -or- /// to use the default hash code provider and the default comparer. The default hash code provider is each key's implementation of and the default comparer is each key's implementation of . /// /// is . /// /// is less than 0.1. /// -or- /// is greater than 1.0. // Token: 0x06002C11 RID: 11281 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C11")] [Address(RVA = "0x2541870", Offset = "0x2540670", VA = "0x182541870")] public Hashtable(IDictionary d, float loadFactor, IEqualityComparer equalityComparer) { } /// Initializes a new, empty instance of the class that is serializable using the specified and objects. /// A object containing the information required to serialize the object. /// A object containing the source and destination of the serialized stream associated with the . /// /// is . // Token: 0x06002C12 RID: 11282 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C12")] [Address(RVA = "0x2541B20", Offset = "0x2540920", VA = "0x182541B20")] protected Hashtable(SerializationInfo info, StreamingContext context) { } // Token: 0x06002C13 RID: 11283 RVA: 0x000173A0 File Offset: 0x000155A0 [Token(Token = "0x6002C13")] [Address(RVA = "0x2540570", Offset = "0x253F370", VA = "0x182540570")] private uint InitHash(object key, int hashsize, out uint seed, out uint incr) { return 0U; } /// Adds an element with the specified key and value into the . /// The key of the element to add. /// The value of the element to add. The value can be . /// /// is . /// An element with the same key already exists in the . /// The is read-only. /// -or- /// The has a fixed size. // Token: 0x06002C14 RID: 11284 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C14")] [Address(RVA = "0x253F730", Offset = "0x253E530", VA = "0x18253F730", Slot = "23")] public virtual void Add(object key, object value) { } /// Removes all elements from the . /// The is read-only. // Token: 0x06002C15 RID: 11285 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C15")] [Address(RVA = "0x253F750", Offset = "0x253E550", VA = "0x18253F750", Slot = "24")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public virtual void Clear() { } /// Creates a shallow copy of the . /// A shallow copy of the . // Token: 0x06002C16 RID: 11286 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C16")] [Address(RVA = "0x253F870", Offset = "0x253E670", VA = "0x18253F870", Slot = "25")] public virtual object Clone() { return null; } /// Determines whether the contains a specific key. /// The key to locate in the . /// /// if the contains an element with the specified key; otherwise, . /// /// is . // Token: 0x06002C17 RID: 11287 RVA: 0x000173B8 File Offset: 0x000155B8 [Token(Token = "0x6002C17")] [Address(RVA = "0x253FB30", Offset = "0x253E930", VA = "0x18253FB30", Slot = "26")] public virtual bool Contains(object key) { return default(bool); } /// Determines whether the contains a specific key. /// The key to locate in the . /// /// if the contains an element with the specified key; otherwise, . /// /// is . // Token: 0x06002C18 RID: 11288 RVA: 0x000173D0 File Offset: 0x000155D0 [Token(Token = "0x6002C18")] [Address(RVA = "0x253F980", Offset = "0x253E780", VA = "0x18253F980", Slot = "27")] public virtual bool ContainsKey(object key) { return default(bool); } // Token: 0x06002C19 RID: 11289 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C19")] [Address(RVA = "0x253FC60", Offset = "0x253EA60", VA = "0x18253FC60")] private void CopyKeys(Array array, int arrayIndex) { } // Token: 0x06002C1A RID: 11290 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C1A")] [Address(RVA = "0x253FB50", Offset = "0x253E950", VA = "0x18253FB50")] private void CopyEntries(Array array, int arrayIndex) { } /// Copies the elements to a one-dimensional instance at the specified index. /// The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing. /// The zero-based index in at which copying begins. /// /// is . /// /// is less than zero. /// /// is multidimensional. /// -or- /// The number of elements in the source is greater than the available space from to the end of the destination . /// The type of the source cannot be cast automatically to the type of the destination . // Token: 0x06002C1B RID: 11291 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C1B")] [Address(RVA = "0x253FD00", Offset = "0x253EB00", VA = "0x18253FD00", Slot = "28")] public virtual void CopyTo(Array array, int arrayIndex) { } // Token: 0x06002C1C RID: 11292 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C1C")] [Address(RVA = "0x253FF70", Offset = "0x253ED70", VA = "0x18253FF70")] private void CopyValues(Array array, int arrayIndex) { } /// Gets or sets the value associated with the specified key. /// The key whose value to get or set. /// The value associated with the specified key. If the specified key is not found, attempting to get it returns , and attempting to set it creates a new element using the specified key. /// /// is . /// The property is set and the is read-only. /// -or- /// The property is set, does not exist in the collection, and the has a fixed size. // Token: 0x1700068D RID: 1677 [Token(Token = "0x1700068D")] public virtual object this[object key] { [Token(Token = "0x6002C1D")] [Address(RVA = "0x2542160", Offset = "0x2540F60", VA = "0x182542160", Slot = "29")] get { return null; } [Token(Token = "0x6002C1E")] [Address(RVA = "0x25427D0", Offset = "0x25415D0", VA = "0x1825427D0", Slot = "30")] set { } } // Token: 0x06002C1F RID: 11295 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C1F")] [Address(RVA = "0x2542080", Offset = "0x2540E80", VA = "0x182542080")] private void expand() { } // Token: 0x06002C20 RID: 11296 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C20")] [Address(RVA = "0x2542610", Offset = "0x2541410", VA = "0x182542610")] private void rehash() { } // Token: 0x06002C21 RID: 11297 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C21")] [Address(RVA = "0x2541840", Offset = "0x2540640", VA = "0x182541840")] private void UpdateVersion() { } // Token: 0x06002C22 RID: 11298 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C22")] [Address(RVA = "0x2542640", Offset = "0x2541440", VA = "0x182542640")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] private void rehash(int newsize, bool forceNewHashCode) { } /// Returns an enumerator that iterates through a collection. /// An that can be used to iterate through the collection. // Token: 0x06002C23 RID: 11299 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C23")] [Address(RVA = "0x25417B0", Offset = "0x25405B0", VA = "0x1825417B0", Slot = "19")] IEnumerator IEnumerable.GetEnumerator() { return null; } /// Returns an that iterates through the . /// An for the . // Token: 0x06002C24 RID: 11300 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C24")] [Address(RVA = "0x2540020", Offset = "0x253EE20", VA = "0x182540020", Slot = "31")] public virtual IDictionaryEnumerator GetEnumerator() { return null; } /// Returns the hash code for the specified key. /// The for which a hash code is to be returned. /// The hash code for . /// /// is . // Token: 0x06002C25 RID: 11301 RVA: 0x000173E8 File Offset: 0x000155E8 [Token(Token = "0x6002C25")] [Address(RVA = "0x25400B0", Offset = "0x253EEB0", VA = "0x1825400B0", Slot = "32")] protected virtual int GetHash(object key) { return 0; } /// Gets a value indicating whether the is read-only. /// /// if the is read-only; otherwise, . The default is . // Token: 0x1700068E RID: 1678 // (get) Token: 0x06002C26 RID: 11302 RVA: 0x00017400 File Offset: 0x00015600 [Token(Token = "0x1700068E")] public virtual bool IsReadOnly { [Token(Token = "0x6002C26")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")] get { return default(bool); } } /// Gets a value indicating whether the has a fixed size. /// /// if the has a fixed size; otherwise, . The default is . // Token: 0x1700068F RID: 1679 // (get) Token: 0x06002C27 RID: 11303 RVA: 0x00017418 File Offset: 0x00015618 [Token(Token = "0x1700068F")] public virtual bool IsFixedSize { [Token(Token = "0x6002C27")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "34")] get { return default(bool); } } /// Gets a value indicating whether access to the is synchronized (thread safe). /// /// if access to the is synchronized (thread safe); otherwise, . The default is . // Token: 0x17000690 RID: 1680 // (get) Token: 0x06002C28 RID: 11304 RVA: 0x00017430 File Offset: 0x00015630 [Token(Token = "0x17000690")] public virtual bool IsSynchronized { [Token(Token = "0x6002C28")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")] get { return default(bool); } } /// Compares a specific with a specific key in the . /// The to compare with . /// The key in the to compare with . /// /// if and are equal; otherwise, . /// /// is . /// -or- /// is . // Token: 0x06002C29 RID: 11305 RVA: 0x00017448 File Offset: 0x00015648 [Token(Token = "0x6002C29")] [Address(RVA = "0x2540BF0", Offset = "0x253F9F0", VA = "0x182540BF0", Slot = "36")] protected virtual bool KeyEquals(object item, object key) { return default(bool); } /// Gets an containing the keys in the . /// An containing the keys in the . // Token: 0x17000691 RID: 1681 // (get) Token: 0x06002C2A RID: 11306 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000691")] public virtual ICollection Keys { [Token(Token = "0x6002C2A")] [Address(RVA = "0x2542380", Offset = "0x2541180", VA = "0x182542380", Slot = "37")] get { return null; } } /// Gets an containing the values in the . /// An containing the values in the . // Token: 0x17000692 RID: 1682 // (get) Token: 0x06002C2B RID: 11307 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000692")] public virtual ICollection Values { [Token(Token = "0x6002C2B")] [Address(RVA = "0x2542460", Offset = "0x2541260", VA = "0x182542460", Slot = "38")] get { return null; } } // Token: 0x06002C2C RID: 11308 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C2C")] [Address(RVA = "0x25405C0", Offset = "0x253F3C0", VA = "0x1825405C0")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] private void Insert(object key, object nvalue, bool add) { } // Token: 0x06002C2D RID: 11309 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C2D")] [Address(RVA = "0x25424D0", Offset = "0x25412D0", VA = "0x1825424D0")] private void putEntry(Hashtable.bucket[] newBuckets, object key, object nvalue, int hashcode) { } /// Removes the element with the specified key from the . /// The key of the element to remove. /// /// is . /// The is read-only. /// -or- /// The has a fixed size. // Token: 0x06002C2E RID: 11310 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C2E")] [Address(RVA = "0x2541440", Offset = "0x2540240", VA = "0x182541440", Slot = "39")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] public virtual void Remove(object key) { } /// Gets an object that can be used to synchronize access to the . /// An object that can be used to synchronize access to the . // Token: 0x17000693 RID: 1683 // (get) Token: 0x06002C2F RID: 11311 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000693")] public virtual object SyncRoot { [Token(Token = "0x6002C2F")] [Address(RVA = "0x25423F0", Offset = "0x25411F0", VA = "0x1825423F0", Slot = "40")] get { return null; } } /// Gets the number of key/value pairs contained in the . /// The number of key/value pairs contained in the . // Token: 0x17000694 RID: 1684 // (get) Token: 0x06002C30 RID: 11312 RVA: 0x00017460 File Offset: 0x00015660 [Token(Token = "0x17000694")] public virtual int Count { [Token(Token = "0x6002C30")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720", Slot = "41")] get { return 0; } } /// Returns a synchronized (thread-safe) wrapper for the . /// The to synchronize. /// A synchronized (thread-safe) wrapper for the . /// /// is . // Token: 0x06002C31 RID: 11313 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C31")] [Address(RVA = "0x2541720", Offset = "0x2540520", VA = "0x182541720")] public static Hashtable Synchronized(Hashtable table) { return null; } /// Implements the interface and returns the data needed to serialize the . /// A object containing the information required to serialize the . /// A object containing the source and destination of the serialized stream associated with the . /// /// is . /// The collection was modified. // Token: 0x06002C32 RID: 11314 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C32")] [Address(RVA = "0x2540130", Offset = "0x253EF30", VA = "0x182540130", Slot = "42")] public virtual void GetObjectData(SerializationInfo info, StreamingContext context) { } /// Implements the interface and raises the deserialization event when the deserialization is complete. /// The source of the deserialization event. /// The object associated with the current is invalid. // Token: 0x06002C33 RID: 11315 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C33")] [Address(RVA = "0x2540D10", Offset = "0x253FB10", VA = "0x182540D10", Slot = "43")] public virtual void OnDeserialization(object sender) { } // Token: 0x0400197C RID: 6524 [Token(Token = "0x400197C")] internal const int HashPrime = 101; // Token: 0x0400197D RID: 6525 [Token(Token = "0x400197D")] private const int InitialSize = 3; // Token: 0x0400197E RID: 6526 [Token(Token = "0x400197E")] private const string LoadFactorName = "LoadFactor"; // Token: 0x0400197F RID: 6527 [Token(Token = "0x400197F")] private const string VersionName = "Version"; // Token: 0x04001980 RID: 6528 [Token(Token = "0x4001980")] private const string ComparerName = "Comparer"; // Token: 0x04001981 RID: 6529 [Token(Token = "0x4001981")] private const string HashCodeProviderName = "HashCodeProvider"; // Token: 0x04001982 RID: 6530 [Token(Token = "0x4001982")] private const string HashSizeName = "HashSize"; // Token: 0x04001983 RID: 6531 [Token(Token = "0x4001983")] private const string KeysName = "Keys"; // Token: 0x04001984 RID: 6532 [Token(Token = "0x4001984")] private const string ValuesName = "Values"; // Token: 0x04001985 RID: 6533 [Token(Token = "0x4001985")] private const string KeyComparerName = "KeyComparer"; // Token: 0x04001986 RID: 6534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001986")] private Hashtable.bucket[] buckets; // Token: 0x04001987 RID: 6535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001987")] private int count; // Token: 0x04001988 RID: 6536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001988")] private int occupancy; // Token: 0x04001989 RID: 6537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4001989")] private int loadsize; // Token: 0x0400198A RID: 6538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400198A")] private float loadFactor; // Token: 0x0400198B RID: 6539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400198B")] private int version; // Token: 0x0400198C RID: 6540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400198C")] private bool isWriterInProgress; // Token: 0x0400198D RID: 6541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400198D")] private ICollection keys; // Token: 0x0400198E RID: 6542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400198E")] private ICollection values; // Token: 0x0400198F RID: 6543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400198F")] private IEqualityComparer _keycomparer; // Token: 0x04001990 RID: 6544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4001990")] private object _syncRoot; // Token: 0x020005AE RID: 1454 [Token(Token = "0x20005AE")] private struct bucket { // Token: 0x04001991 RID: 6545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4001991")] public object key; // Token: 0x04001992 RID: 6546 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4001992")] public object val; // Token: 0x04001993 RID: 6547 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001993")] public int hash_coll; } // Token: 0x020005AF RID: 1455 [Token(Token = "0x20005AF")] [Serializable] private class KeyCollection : ICollection, IEnumerable { // Token: 0x06002C34 RID: 11316 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C34")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] internal KeyCollection(Hashtable hashtable) { } // Token: 0x06002C35 RID: 11317 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C35")] [Address(RVA = "0x2544040", Offset = "0x2542E40", VA = "0x182544040", Slot = "9")] public virtual void CopyTo(Array array, int arrayIndex) { } // Token: 0x06002C36 RID: 11318 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C36")] [Address(RVA = "0x25441D0", Offset = "0x2542FD0", VA = "0x1825441D0", Slot = "10")] public virtual IEnumerator GetEnumerator() { return null; } // Token: 0x17000695 RID: 1685 // (get) Token: 0x06002C37 RID: 11319 RVA: 0x00017478 File Offset: 0x00015678 [Token(Token = "0x17000695")] public virtual bool IsSynchronized { [Token(Token = "0x6002C37")] [Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")] get { return default(bool); } } // Token: 0x17000696 RID: 1686 // (get) Token: 0x06002C38 RID: 11320 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000696")] public virtual object SyncRoot { [Token(Token = "0x6002C38")] [Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")] get { return null; } } // Token: 0x17000697 RID: 1687 // (get) Token: 0x06002C39 RID: 11321 RVA: 0x00017490 File Offset: 0x00015690 [Token(Token = "0x17000697")] public virtual int Count { [Token(Token = "0x6002C39")] [Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")] get { return 0; } } // Token: 0x04001994 RID: 6548 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001994")] private Hashtable _hashtable; } // Token: 0x020005B0 RID: 1456 [Token(Token = "0x20005B0")] [Serializable] private class ValueCollection : ICollection, IEnumerable { // Token: 0x06002C3A RID: 11322 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C3A")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] internal ValueCollection(Hashtable hashtable) { } // Token: 0x06002C3B RID: 11323 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C3B")] [Address(RVA = "0x254C230", Offset = "0x254B030", VA = "0x18254C230", Slot = "9")] public virtual void CopyTo(Array array, int arrayIndex) { } // Token: 0x06002C3C RID: 11324 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C3C")] [Address(RVA = "0x254C3C0", Offset = "0x254B1C0", VA = "0x18254C3C0", Slot = "10")] public virtual IEnumerator GetEnumerator() { return null; } // Token: 0x17000698 RID: 1688 // (get) Token: 0x06002C3D RID: 11325 RVA: 0x000174A8 File Offset: 0x000156A8 [Token(Token = "0x17000698")] public virtual bool IsSynchronized { [Token(Token = "0x6002C3D")] [Address(RVA = "0x2544260", Offset = "0x2543060", VA = "0x182544260", Slot = "11")] get { return default(bool); } } // Token: 0x17000699 RID: 1689 // (get) Token: 0x06002C3E RID: 11326 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000699")] public virtual object SyncRoot { [Token(Token = "0x6002C3E")] [Address(RVA = "0x2544290", Offset = "0x2543090", VA = "0x182544290", Slot = "12")] get { return null; } } // Token: 0x1700069A RID: 1690 // (get) Token: 0x06002C3F RID: 11327 RVA: 0x000174C0 File Offset: 0x000156C0 [Token(Token = "0x1700069A")] public virtual int Count { [Token(Token = "0x6002C3F")] [Address(RVA = "0x40DB30", Offset = "0x40C930", VA = "0x18040DB30", Slot = "13")] get { return 0; } } // Token: 0x04001995 RID: 6549 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001995")] private Hashtable _hashtable; } // Token: 0x020005B1 RID: 1457 [Token(Token = "0x20005B1")] [Serializable] private class SyncHashtable : Hashtable, IEnumerable { // Token: 0x06002C40 RID: 11328 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C40")] [Address(RVA = "0x254AD70", Offset = "0x2549B70", VA = "0x18254AD70")] internal SyncHashtable(Hashtable table) { } // Token: 0x06002C41 RID: 11329 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C41")] [Address(RVA = "0x254ADA0", Offset = "0x2549BA0", VA = "0x18254ADA0")] internal SyncHashtable(SerializationInfo info, StreamingContext context) { } // Token: 0x06002C42 RID: 11330 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C42")] [Address(RVA = "0x254AB30", Offset = "0x2549930", VA = "0x18254AB30", Slot = "42")] public override void GetObjectData(SerializationInfo info, StreamingContext context) { } // Token: 0x1700069B RID: 1691 // (get) Token: 0x06002C43 RID: 11331 RVA: 0x000174D8 File Offset: 0x000156D8 [Token(Token = "0x1700069B")] public override int Count { [Token(Token = "0x6002C43")] [Address(RVA = "0x254AF30", Offset = "0x2549D30", VA = "0x18254AF30", Slot = "41")] get { return 0; } } // Token: 0x1700069C RID: 1692 // (get) Token: 0x06002C44 RID: 11332 RVA: 0x000174F0 File Offset: 0x000156F0 [Token(Token = "0x1700069C")] public override bool IsReadOnly { [Token(Token = "0x6002C44")] [Address(RVA = "0x254AF90", Offset = "0x2549D90", VA = "0x18254AF90", Slot = "33")] get { return default(bool); } } // Token: 0x1700069D RID: 1693 // (get) Token: 0x06002C45 RID: 11333 RVA: 0x00017508 File Offset: 0x00015708 [Token(Token = "0x1700069D")] public override bool IsFixedSize { [Token(Token = "0x6002C45")] [Address(RVA = "0x254AF60", Offset = "0x2549D60", VA = "0x18254AF60", Slot = "34")] get { return default(bool); } } // Token: 0x1700069E RID: 1694 // (get) Token: 0x06002C46 RID: 11334 RVA: 0x00017520 File Offset: 0x00015720 [Token(Token = "0x1700069E")] public override bool IsSynchronized { [Token(Token = "0x6002C46")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")] get { return default(bool); } } // Token: 0x1700069F RID: 1695 [Token(Token = "0x1700069F")] public override object this[object key] { [Token(Token = "0x6002C47")] [Address(RVA = "0x254AFC0", Offset = "0x2549DC0", VA = "0x18254AFC0", Slot = "29")] get { return null; } [Token(Token = "0x6002C48")] [Address(RVA = "0x254B1E0", Offset = "0x2549FE0", VA = "0x18254B1E0", Slot = "30")] set { } } // Token: 0x170006A0 RID: 1696 // (get) Token: 0x06002C49 RID: 11337 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A0")] public override object SyncRoot { [Token(Token = "0x6002C49")] [Address(RVA = "0x254B0D0", Offset = "0x2549ED0", VA = "0x18254B0D0", Slot = "40")] get { return null; } } // Token: 0x06002C4A RID: 11338 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C4A")] [Address(RVA = "0x254A5B0", Offset = "0x25493B0", VA = "0x18254A5B0", Slot = "23")] public override void Add(object key, object value) { } // Token: 0x06002C4B RID: 11339 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C4B")] [Address(RVA = "0x254A6A0", Offset = "0x25494A0", VA = "0x18254A6A0", Slot = "24")] public override void Clear() { } // Token: 0x06002C4C RID: 11340 RVA: 0x00017538 File Offset: 0x00015738 [Token(Token = "0x6002C4C")] [Address(RVA = "0x254A9E0", Offset = "0x25497E0", VA = "0x18254A9E0", Slot = "26")] public override bool Contains(object key) { return default(bool); } // Token: 0x06002C4D RID: 11341 RVA: 0x00017550 File Offset: 0x00015750 [Token(Token = "0x6002C4D")] [Address(RVA = "0x254A930", Offset = "0x2549730", VA = "0x18254A930", Slot = "27")] public override bool ContainsKey(object key) { return default(bool); } // Token: 0x06002C4E RID: 11342 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C4E")] [Address(RVA = "0x254AA10", Offset = "0x2549810", VA = "0x18254AA10", Slot = "28")] public override void CopyTo(Array array, int arrayIndex) { } // Token: 0x06002C4F RID: 11343 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C4F")] [Address(RVA = "0x254A770", Offset = "0x2549570", VA = "0x18254A770", Slot = "25")] public override object Clone() { return null; } // Token: 0x06002C50 RID: 11344 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C50")] [Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "19")] IEnumerator IEnumerable.GetEnumerator() { return null; } // Token: 0x06002C51 RID: 11345 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C51")] [Address(RVA = "0x254AB00", Offset = "0x2549900", VA = "0x18254AB00", Slot = "31")] public override IDictionaryEnumerator GetEnumerator() { return null; } // Token: 0x170006A1 RID: 1697 // (get) Token: 0x06002C52 RID: 11346 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A1")] public override ICollection Keys { [Token(Token = "0x6002C52")] [Address(RVA = "0x254AFF0", Offset = "0x2549DF0", VA = "0x18254AFF0", Slot = "37")] get { return null; } } // Token: 0x170006A2 RID: 1698 // (get) Token: 0x06002C53 RID: 11347 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A2")] public override ICollection Values { [Token(Token = "0x6002C53")] [Address(RVA = "0x254B100", Offset = "0x2549F00", VA = "0x18254B100", Slot = "38")] get { return null; } } // Token: 0x06002C54 RID: 11348 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C54")] [Address(RVA = "0x254AC90", Offset = "0x2549A90", VA = "0x18254AC90", Slot = "39")] public override void Remove(object key) { } // Token: 0x06002C55 RID: 11349 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C55")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")] public override void OnDeserialization(object sender) { } // Token: 0x04001996 RID: 6550 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4001996")] protected Hashtable _table; } // Token: 0x020005B2 RID: 1458 [Token(Token = "0x20005B2")] [Serializable] private class HashtableEnumerator : IDictionaryEnumerator, IEnumerator, ICloneable { // Token: 0x06002C56 RID: 11350 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C56")] [Address(RVA = "0x253F470", Offset = "0x253E270", VA = "0x18253F470")] internal HashtableEnumerator(Hashtable hashtable, int getObjRetType) { } // Token: 0x06002C57 RID: 11351 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002C57")] [Address(RVA = "0x6A0DF0", Offset = "0x69FBF0", VA = "0x1806A0DF0", Slot = "10")] public object Clone() { return null; } // Token: 0x170006A3 RID: 1699 // (get) Token: 0x06002C58 RID: 11352 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A3")] public virtual object Key { [Token(Token = "0x6002C58")] [Address(RVA = "0x253F630", Offset = "0x253E430", VA = "0x18253F630", Slot = "11")] get { return null; } } // Token: 0x06002C59 RID: 11353 RVA: 0x00017568 File Offset: 0x00015768 [Token(Token = "0x6002C59")] [Address(RVA = "0x253F250", Offset = "0x253E050", VA = "0x18253F250", Slot = "12")] public virtual bool MoveNext() { return default(bool); } // Token: 0x170006A4 RID: 1700 // (get) Token: 0x06002C5A RID: 11354 RVA: 0x00017580 File Offset: 0x00015780 [Token(Token = "0x170006A4")] public virtual DictionaryEntry Entry { [Token(Token = "0x6002C5A")] [Address(RVA = "0x253F5A0", Offset = "0x253E3A0", VA = "0x18253F5A0", Slot = "13")] get { return default(DictionaryEntry); } } // Token: 0x170006A5 RID: 1701 // (get) Token: 0x06002C5B RID: 11355 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A5")] public virtual object Current { [Token(Token = "0x6002C5B")] [Address(RVA = "0x253F4D0", Offset = "0x253E2D0", VA = "0x18253F4D0", Slot = "14")] get { return null; } } // Token: 0x170006A6 RID: 1702 // (get) Token: 0x06002C5C RID: 11356 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x170006A6")] public virtual object Value { [Token(Token = "0x6002C5C")] [Address(RVA = "0x253F6B0", Offset = "0x253E4B0", VA = "0x18253F6B0", Slot = "15")] get { return null; } } // Token: 0x06002C5D RID: 11357 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002C5D")] [Address(RVA = "0x253F3B0", Offset = "0x253E1B0", VA = "0x18253F3B0", Slot = "16")] public virtual void Reset() { } // Token: 0x04001997 RID: 6551 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4001997")] private Hashtable hashtable; // Token: 0x04001998 RID: 6552 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4001998")] private int bucket; // Token: 0x04001999 RID: 6553 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4001999")] private int version; // Token: 0x0400199A RID: 6554 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400199A")] private bool current; // Token: 0x0400199B RID: 6555 [global::Cpp2IlInjected.FieldOffset(Offset = "0x24")] [Token(Token = "0x400199B")] private int getObjectRetType; // Token: 0x0400199C RID: 6556 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400199C")] private object currentKey; // Token: 0x0400199D RID: 6557 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400199D")] private object currentValue; } // Token: 0x020005B3 RID: 1459 [Token(Token = "0x20005B3")] internal class HashtableDebugView { } } }