#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>
#include <assert.h>
#include <exception>


#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g2646837914MethodDeclarations.h"

// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor()
#define Dictionary_2__ctor_m1319725888(__this, method) ((  void (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2__ctor_m2192340946_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor(System.Collections.Generic.IEqualityComparer`1<TKey>)
#define Dictionary_2__ctor_m912001809(__this, ___comparer0, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppObject*, const MethodInfo*))Dictionary_2__ctor_m3163007305_gshared)(__this, ___comparer0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor(System.Int32)
#define Dictionary_2__ctor_m338706577(__this, ___capacity0, method) ((  void (*) (Dictionary_2_t1297217088 *, int32_t, const MethodInfo*))Dictionary_2__ctor_m2260402723_gshared)(__this, ___capacity0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
#define Dictionary_2__ctor_m2499180556(__this, ___capacity0, ___comparer1, method) ((  void (*) (Dictionary_2_t1297217088 *, int32_t, Il2CppObject*, const MethodInfo*))Dictionary_2__ctor_m1120964026_gshared)(__this, ___capacity0, ___comparer1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
#define Dictionary_2__ctor_m1337052289(__this, ___info0, ___context1, method) ((  void (*) (Dictionary_2_t1297217088 *, SerializationInfo_t2185721892 *, StreamingContext_t2761351129 , const MethodInfo*))Dictionary_2__ctor_m2638584339_gshared)(__this, ___info0, ___context1, method)
// System.Object System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IDictionary.get_Item(System.Object)
#define Dictionary_2_System_Collections_IDictionary_get_Item_m3264994302(__this, ___key0, method) ((  Il2CppObject * (*) (Dictionary_2_t1297217088 *, Il2CppObject *, const MethodInfo*))Dictionary_2_System_Collections_IDictionary_get_Item_m1767874860_gshared)(__this, ___key0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IDictionary.set_Item(System.Object,System.Object)
#define Dictionary_2_System_Collections_IDictionary_set_Item_m2064266733(__this, ___key0, ___value1, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))Dictionary_2_System_Collections_IDictionary_set_Item_m2394837659_gshared)(__this, ___key0, ___value1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IDictionary.Add(System.Object,System.Object)
#define Dictionary_2_System_Collections_IDictionary_Add_m1059276868(__this, ___key0, ___value1, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))Dictionary_2_System_Collections_IDictionary_Add_m3976165078_gshared)(__this, ___key0, ___value1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IDictionary.Remove(System.Object)
#define Dictionary_2_System_Collections_IDictionary_Remove_m3585616427(__this, ___key0, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppObject *, const MethodInfo*))Dictionary_2_System_Collections_IDictionary_Remove_m728195801_gshared)(__this, ___key0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.ICollection.get_IsSynchronized()
#define Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m153072038(__this, method) ((  bool (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_ICollection_get_IsSynchronized_m1030728504_gshared)(__this, method)
// System.Object System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.ICollection.get_SyncRoot()
#define Dictionary_2_System_Collections_ICollection_get_SyncRoot_m834639320(__this, method) ((  Il2CppObject * (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_ICollection_get_SyncRoot_m4188447978_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.get_IsReadOnly()
#define Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m3820433002(__this, method) ((  bool (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_get_IsReadOnly_m2736565628_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Add(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
#define Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m2634843457(__this, ___keyValuePair0, method) ((  void (*) (Dictionary_2_t1297217088 *, KeyValuePair_2_t1195997794 , const MethodInfo*))Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Add_m225251055_gshared)(__this, ___keyValuePair0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Contains(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
#define Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m1173877477(__this, ___keyValuePair0, method) ((  bool (*) (Dictionary_2_t1297217088 *, KeyValuePair_2_t1195997794 , const MethodInfo*))Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Contains_m40912375_gshared)(__this, ___keyValuePair0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
#define Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m2083849957(__this, ___array0, ___index1, method) ((  void (*) (Dictionary_2_t1297217088 *, KeyValuePair_2U5BU5D_t3070342615*, int32_t, const MethodInfo*))Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_CopyTo_m2360590611_gshared)(__this, ___array0, ___index1, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>.Remove(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
#define Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m2688520010(__this, ___keyValuePair0, method) ((  bool (*) (Dictionary_2_t1297217088 *, KeyValuePair_2_t1195997794 , const MethodInfo*))Dictionary_2_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_Remove_m309690076_gshared)(__this, ___keyValuePair0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
#define Dictionary_2_System_Collections_ICollection_CopyTo_m3568556548(__this, ___array0, ___index1, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppArray *, int32_t, const MethodInfo*))Dictionary_2_System_Collections_ICollection_CopyTo_m3797777842_gshared)(__this, ___array0, ___index1, method)
// System.Collections.IEnumerator System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IEnumerable.GetEnumerator()
#define Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m2746618003(__this, method) ((  Il2CppObject * (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_IEnumerable_GetEnumerator_m3635471297_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<TKey,TValue>> System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>>.GetEnumerator()
#define Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m247348682(__this, method) ((  Il2CppObject* (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_Generic_IEnumerableU3CSystem_Collections_Generic_KeyValuePairU3CTKeyU2CTValueU3EU3E_GetEnumerator_m2013500536_gshared)(__this, method)
// System.Collections.IDictionaryEnumerator System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::System.Collections.IDictionary.GetEnumerator()
#define Dictionary_2_System_Collections_IDictionary_GetEnumerator_m3087992791(__this, method) ((  Il2CppObject * (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_System_Collections_IDictionary_GetEnumerator_m3976846085_gshared)(__this, method)
// System.Int32 System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::get_Count()
#define Dictionary_2_get_Count_m1697448032(__this, method) ((  int32_t (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_get_Count_m2429776882_gshared)(__this, method)
// TValue System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::get_Item(TKey)
#define Dictionary_2_get_Item_m1178566055(__this, ___key0, method) ((  bool (*) (Dictionary_2_t1297217088 *, String_t*, const MethodInfo*))Dictionary_2_get_Item_m3848440021_gshared)(__this, ___key0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::set_Item(TKey,TValue)
#define Dictionary_2_set_Item_m4280348928(__this, ___key0, ___value1, method) ((  void (*) (Dictionary_2_t1297217088 *, String_t*, bool, const MethodInfo*))Dictionary_2_set_Item_m4194407954_gshared)(__this, ___key0, ___value1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Init(System.Int32,System.Collections.Generic.IEqualityComparer`1<TKey>)
#define Dictionary_2_Init_m1642349240(__this, ___capacity0, ___hcp1, method) ((  void (*) (Dictionary_2_t1297217088 *, int32_t, Il2CppObject*, const MethodInfo*))Dictionary_2_Init_m1320795978_gshared)(__this, ___capacity0, ___hcp1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::InitArrays(System.Int32)
#define Dictionary_2_InitArrays_m1559009279(__this, ___size0, method) ((  void (*) (Dictionary_2_t1297217088 *, int32_t, const MethodInfo*))Dictionary_2_InitArrays_m1091961261_gshared)(__this, ___size0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::CopyToCheck(System.Array,System.Int32)
#define Dictionary_2_CopyToCheck_m145361339(__this, ___array0, ___index1, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppArray *, int32_t, const MethodInfo*))Dictionary_2_CopyToCheck_m46787305_gshared)(__this, ___array0, ___index1, method)
// System.Collections.Generic.KeyValuePair`2<TKey,TValue> System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::make_pair(TKey,TValue)
#define Dictionary_2_make_pair_m4156073807(__this /* static, unused */, ___key0, ___value1, method) ((  KeyValuePair_2_t1195997794  (*) (Il2CppObject * /* static, unused */, String_t*, bool, const MethodInfo*))Dictionary_2_make_pair_m1491903613_gshared)(__this /* static, unused */, ___key0, ___value1, method)
// TValue System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::pick_value(TKey,TValue)
#define Dictionary_2_pick_value_m2694567595(__this /* static, unused */, ___key0, ___value1, method) ((  bool (*) (Il2CppObject * /* static, unused */, String_t*, bool, const MethodInfo*))Dictionary_2_pick_value_m1709670205_gshared)(__this /* static, unused */, ___key0, ___value1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::CopyTo(System.Collections.Generic.KeyValuePair`2<TKey,TValue>[],System.Int32)
#define Dictionary_2_CopyTo_m2521210292(__this, ___array0, ___index1, method) ((  void (*) (Dictionary_2_t1297217088 *, KeyValuePair_2U5BU5D_t3070342615*, int32_t, const MethodInfo*))Dictionary_2_CopyTo_m2136794310_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Resize()
#define Dictionary_2_Resize_m2314593528(__this, method) ((  void (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_Resize_m3595856550_gshared)(__this, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Add(TKey,TValue)
#define Dictionary_2_Add_m3595592784(__this, ___key0, ___value1, method) ((  void (*) (Dictionary_2_t1297217088 *, String_t*, bool, const MethodInfo*))Dictionary_2_Add_m2997840163_gshared)(__this, ___key0, ___value1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Clear()
#define Dictionary_2_Clear_m3020826475(__this, method) ((  void (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_Clear_m3893441533_gshared)(__this, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ContainsKey(TKey)
#define Dictionary_2_ContainsKey_m2991934677(__this, ___key0, method) ((  bool (*) (Dictionary_2_t1297217088 *, String_t*, const MethodInfo*))Dictionary_2_ContainsKey_m2707901159_gshared)(__this, ___key0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ContainsValue(TValue)
#define Dictionary_2_ContainsValue_m2934189653(__this, ___value0, method) ((  bool (*) (Dictionary_2_t1297217088 *, bool, const MethodInfo*))Dictionary_2_ContainsValue_m2848248679_gshared)(__this, ___value0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
#define Dictionary_2_GetObjectData_m3454206686(__this, ___info0, ___context1, method) ((  void (*) (Dictionary_2_t1297217088 *, SerializationInfo_t2185721892 *, StreamingContext_t2761351129 , const MethodInfo*))Dictionary_2_GetObjectData_m878780016_gshared)(__this, ___info0, ___context1, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::OnDeserialization(System.Object)
#define Dictionary_2_OnDeserialization_m965582406(__this, ___sender0, method) ((  void (*) (Dictionary_2_t1297217088 *, Il2CppObject *, const MethodInfo*))Dictionary_2_OnDeserialization_m3166796276_gshared)(__this, ___sender0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Remove(TKey)
#define Dictionary_2_Remove_m608795387(__this, ___key0, method) ((  bool (*) (Dictionary_2_t1297217088 *, String_t*, const MethodInfo*))Dictionary_2_Remove_m1836153257_gshared)(__this, ___key0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::TryGetValue(TKey,TValue&)
#define Dictionary_2_TryGetValue_m1254490158(__this, ___key0, ___value1, method) ((  bool (*) (Dictionary_2_t1297217088 *, String_t*, bool*, const MethodInfo*))Dictionary_2_TryGetValue_m3955870784_gshared)(__this, ___key0, ___value1, method)
// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::get_Values()
#define Dictionary_2_get_Values_m3140922889(__this, method) ((  ValueCollection_t4292790097 * (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_get_Values_m73313463_gshared)(__this, method)
// TKey System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ToTKey(System.Object)
#define Dictionary_2_ToTKey_m2514645994(__this, ___key0, method) ((  String_t* (*) (Dictionary_2_t1297217088 *, Il2CppObject *, const MethodInfo*))Dictionary_2_ToTKey_m2428705020_gshared)(__this, ___key0, method)
// TValue System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ToTValue(System.Object)
#define Dictionary_2_ToTValue_m1006881734(__this, ___value0, method) ((  bool (*) (Dictionary_2_t1297217088 *, Il2CppObject *, const MethodInfo*))Dictionary_2_ToTValue_m21984344_gshared)(__this, ___value0, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2<TKey,TValue>)
#define Dictionary_2_ContainsKeyValuePair_m408244446(__this, ___pair0, method) ((  bool (*) (Dictionary_2_t1297217088 *, KeyValuePair_2_t1195997794 , const MethodInfo*))Dictionary_2_ContainsKeyValuePair_m2058411916_gshared)(__this, ___pair0, method)
// System.Collections.Generic.Dictionary`2/Enumerator<TKey,TValue> System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::GetEnumerator()
#define Dictionary_2_GetEnumerator_m2586102667(__this, method) ((  Enumerator_t2614540480  (*) (Dictionary_2_t1297217088 *, const MethodInfo*))Dictionary_2_GetEnumerator_m3747816989_gshared)(__this, method)
// System.Collections.DictionaryEntry System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::<CopyTo>m__0(TKey,TValue)
#define Dictionary_2_U3CCopyToU3Em__0_m1016186434(__this /* static, unused */, ___key0, ___value1, method) ((  DictionaryEntry_t1751606614  (*) (Il2CppObject * /* static, unused */, String_t*, bool, const MethodInfo*))Dictionary_2_U3CCopyToU3Em__0_m3717567060_gshared)(__this /* static, unused */, ___key0, ___value1, method)
