text: ﻿#include "il2cpp-config.h"
  
  #ifndef _MSC_VER
  # include <alloca.h>
  #else
  # include <malloc.h>
  #endif
  
  #include <cstring>
  #include <string.h>
  #include <stdio.h>
  #include <cmath>
  #include <limits>
  #include <assert.h>
  #include <stdint.h>
  
  #include "il2cpp-class-internals.h"
  #include "codegen/il2cpp-codegen.h"
  #include "il2cpp-object-internals.h"
  
  template <typename R>
  struct InterfaceFuncInvoker0
  {
  	typedef R (*Func)(void*, const RuntimeMethod*);
  
  	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  	{
  		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  	}
  };
  struct InterfaceActionInvoker0
  {
  	typedef void (*Action)(void*, const RuntimeMethod*);
  
  	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
  	{
  		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
  		((Action)invokeData.methodPtr)(obj, invokeData.method);
  	}
  };
  
  // System.String
  struct String_t;
  // System.ArgumentException
  struct ArgumentException_t132251570;
  // System.Collections.Generic.IDictionary`2<System.String,System.Object>
  struct IDictionary_2_t1329213854;
  // System.Object[]
  struct ObjectU5BU5D_t2843939325;
  // System.Collections.Generic.Dictionary`2<System.String,System.Object>
  struct Dictionary_2_t2865362463;
  // System.Collections.Generic.Dictionary`2<System.Object,System.Object>
  struct Dictionary_2_t132545152;
  // System.Collections.Generic.Dictionary`2<System.String,System.String>
  struct Dictionary_2_t1632706988;
  // System.Int32[]
  struct Int32U5BU5D_t385246372;
  // System.Collections.Generic.Link[]
  struct LinkU5BU5D_t964245573;
  // System.String[]
  struct StringU5BU5D_t1281789340;
  // System.Collections.Generic.IEqualityComparer`1<System.String>
  struct IEqualityComparer_1_t3954782707;
  // System.Runtime.Serialization.SerializationInfo
  struct SerializationInfo_t950877179;
  // System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.Object,System.Collections.DictionaryEntry>
  struct Transform_1_t1694351041;
  // System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.String,System.Collections.DictionaryEntry>
  struct Transform_1_t132201056;
  // System.IntPtr[]
  struct IntPtrU5BU5D_t4013366056;
  // System.Collections.IDictionary
  struct IDictionary_t1363984059;
  // System.Char[]
  struct CharU5BU5D_t3528271667;
  
  extern RuntimeClass* AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var;
  extern const uint32_t AnalyticsEvent_get_debugMode_m2240954048_MetadataUsageId;
  extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
  extern const uint32_t AnalyticsEvent_OnValidationFailed_m2609604624_MetadataUsageId;
  extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
  extern RuntimeClass* ICollection_1_t3796219568_il2cpp_TypeInfo_var;
  extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
  extern RuntimeClass* IEnumerable_1_t4242887519_il2cpp_TypeInfo_var;
  extern RuntimeClass* IEnumerator_1_t1400637802_il2cpp_TypeInfo_var;
  extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
  extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
  extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
  extern RuntimeClass* AnalyticsResult_t2273004240_il2cpp_TypeInfo_var;
  extern RuntimeClass* Debug_t3317548046_il2cpp_TypeInfo_var;
  extern const RuntimeMethod* KeyValuePair_2_get_Key_m256823211_RuntimeMethod_var;
  extern const RuntimeMethod* KeyValuePair_2_get_Value_m4108279609_RuntimeMethod_var;
  extern String_t* _stringLiteral3082188891;
  extern String_t* _stringLiteral3848816014;
  extern String_t* _stringLiteral3610066572;
  extern String_t* _stringLiteral3713525075;
  extern String_t* _stringLiteral1348467685;
  extern String_t* _stringLiteral69560130;
  extern String_t* _stringLiteral2157825051;
  extern const uint32_t AnalyticsEvent_Custom_m227997836_MetadataUsageId;
  extern RuntimeClass* Dictionary_2_t2865362463_il2cpp_TypeInfo_var;
  extern RuntimeClass* Dictionary_2_t1632706988_il2cpp_TypeInfo_var;
  extern const RuntimeMethod* Dictionary_2__ctor_m1476497131_RuntimeMethod_var;
  extern const RuntimeMethod* Dictionary_2__ctor_m1007136140_RuntimeMethod_var;
  extern const RuntimeMethod* Dictionary_2_Add_m1316431193_RuntimeMethod_var;
  extern String_t* _stringLiteral314968592;
  extern String_t* _stringLiteral223781046;
  extern String_t* _stringLiteral591401181;
  extern String_t* _stringLiteral2670495305;
  extern String_t* _stringLiteral3038431854;
  extern String_t* _stringLiteral1860111314;
  extern String_t* _stringLiteral3191806752;
  extern String_t* _stringLiteral2793515199;
  extern String_t* _stringLiteral1822927358;
  extern String_t* _stringLiteral3946338038;
  extern String_t* _stringLiteral1285374328;
  extern String_t* _stringLiteral1477325238;
  extern String_t* _stringLiteral359657463;
  extern String_t* _stringLiteral2913916239;
  extern String_t* _stringLiteral4063851185;
  extern String_t* _stringLiteral2569810339;
  extern String_t* _stringLiteral243880865;
  extern const uint32_t AnalyticsEvent__cctor_m3994162614_MetadataUsageId;
  
  struct ObjectU5BU5D_t2843939325;
  
  
  #ifndef RUNTIMEOBJECT_H
  #define RUNTIMEOBJECT_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Object
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // RUNTIMEOBJECT_H
  #ifndef U3CMODULEU3E_T692745535_H
  #define U3CMODULEU3E_T692745535_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // <Module>
  struct  U3CModuleU3E_t692745535 
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // U3CMODULEU3E_T692745535_H
  #ifndef VALUETYPE_T3640485471_H
  #define VALUETYPE_T3640485471_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.ValueType
  struct  ValueType_t3640485471  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  // Native definition for P/Invoke marshalling of System.ValueType
  struct ValueType_t3640485471_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.ValueType
  struct ValueType_t3640485471_marshaled_com
  {
  };
  #endif // VALUETYPE_T3640485471_H
  #ifndef DICTIONARY_2_T2865362463_H
  #define DICTIONARY_2_T2865362463_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Collections.Generic.Dictionary`2<System.String,System.Object>
  struct  Dictionary_2_t2865362463  : public RuntimeObject
  {
  public:
  	// System.Int32[] System.Collections.Generic.Dictionary`2::table
  	Int32U5BU5D_t385246372* ___table_4;
  	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
  	LinkU5BU5D_t964245573* ___linkSlots_5;
  	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
  	StringU5BU5D_t1281789340* ___keySlots_6;
  	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
  	ObjectU5BU5D_t2843939325* ___valueSlots_7;
  	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
  	int32_t ___touchedSlots_8;
  	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
  	int32_t ___emptySlot_9;
  	// System.Int32 System.Collections.Generic.Dictionary`2::count
  	int32_t ___count_10;
  	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
  	int32_t ___threshold_11;
  	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
  	RuntimeObject* ___hcp_12;
  	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
  	SerializationInfo_t950877179 * ___serialization_info_13;
  	// System.Int32 System.Collections.Generic.Dictionary`2::generation
  	int32_t ___generation_14;
  
  public:
  	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___table_4)); }
  	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
  	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
  	inline void set_table_4(Int32U5BU5D_t385246372* value)
  	{
  		___table_4 = value;
  		Il2CppCodeGenWriteBarrier((&___table_4), value);
  	}
  
  	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___linkSlots_5)); }
  	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
  	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
  	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
  	{
  		___linkSlots_5 = value;
  		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
  	}
  
  	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___keySlots_6)); }
  	inline StringU5BU5D_t1281789340* get_keySlots_6() const { return ___keySlots_6; }
  	inline StringU5BU5D_t1281789340** get_address_of_keySlots_6() { return &___keySlots_6; }
  	inline void set_keySlots_6(StringU5BU5D_t1281789340* value)
  	{
  		___keySlots_6 = value;
  		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
  	}
  
  	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___valueSlots_7)); }
  	inline ObjectU5BU5D_t2843939325* get_valueSlots_7() const { return ___valueSlots_7; }
  	inline ObjectU5BU5D_t2843939325** get_address_of_valueSlots_7() { return &___valueSlots_7; }
  	inline void set_valueSlots_7(ObjectU5BU5D_t2843939325* value)
  	{
  		___valueSlots_7 = value;
  		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
  	}
  
  	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___touchedSlots_8)); }
  	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
  	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
  	inline void set_touchedSlots_8(int32_t value)
  	{
  		___touchedSlots_8 = value;
  	}
  
  	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___emptySlot_9)); }
  	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
  	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
  	inline void set_emptySlot_9(int32_t value)
  	{
  		___emptySlot_9 = value;
  	}
  
  	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___count_10)); }
  	inline int32_t get_count_10() const { return ___count_10; }
  	inline int32_t* get_address_of_count_10() { return &___count_10; }
  	inline void set_count_10(int32_t value)
  	{
  		___count_10 = value;
  	}
  
  	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___threshold_11)); }
  	inline int32_t get_threshold_11() const { return ___threshold_11; }
  	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
  	inline void set_threshold_11(int32_t value)
  	{
  		___threshold_11 = value;
  	}
  
  	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___hcp_12)); }
  	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
  	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
  	inline void set_hcp_12(RuntimeObject* value)
  	{
  		___hcp_12 = value;
  		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
  	}
  
  	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___serialization_info_13)); }
  	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
  	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
  	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
  	{
  		___serialization_info_13 = value;
  		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
  	}
  
  	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463, ___generation_14)); }
  	inline int32_t get_generation_14() const { return ___generation_14; }
  	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
  	inline void set_generation_14(int32_t value)
  	{
  		___generation_14 = value;
  	}
  };
  
  struct Dictionary_2_t2865362463_StaticFields
  {
  public:
  	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
  	Transform_1_t1694351041 * ___U3CU3Ef__amU24cacheB_15;
  
  public:
  	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t2865362463_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
  	inline Transform_1_t1694351041 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
  	inline Transform_1_t1694351041 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
  	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t1694351041 * value)
  	{
  		___U3CU3Ef__amU24cacheB_15 = value;
  		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // DICTIONARY_2_T2865362463_H
  #ifndef DICTIONARY_2_T1632706988_H
  #define DICTIONARY_2_T1632706988_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Collections.Generic.Dictionary`2<System.String,System.String>
  struct  Dictionary_2_t1632706988  : public RuntimeObject
  {
  public:
  	// System.Int32[] System.Collections.Generic.Dictionary`2::table
  	Int32U5BU5D_t385246372* ___table_4;
  	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
  	LinkU5BU5D_t964245573* ___linkSlots_5;
  	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
  	StringU5BU5D_t1281789340* ___keySlots_6;
  	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
  	StringU5BU5D_t1281789340* ___valueSlots_7;
  	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
  	int32_t ___touchedSlots_8;
  	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
  	int32_t ___emptySlot_9;
  	// System.Int32 System.Collections.Generic.Dictionary`2::count
  	int32_t ___count_10;
  	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
  	int32_t ___threshold_11;
  	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
  	RuntimeObject* ___hcp_12;
  	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
  	SerializationInfo_t950877179 * ___serialization_info_13;
  	// System.Int32 System.Collections.Generic.Dictionary`2::generation
  	int32_t ___generation_14;
  
  public:
  	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___table_4)); }
  	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
  	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
  	inline void set_table_4(Int32U5BU5D_t385246372* value)
  	{
  		___table_4 = value;
  		Il2CppCodeGenWriteBarrier((&___table_4), value);
  	}
  
  	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___linkSlots_5)); }
  	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
  	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
  	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
  	{
  		___linkSlots_5 = value;
  		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
  	}
  
  	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___keySlots_6)); }
  	inline StringU5BU5D_t1281789340* get_keySlots_6() const { return ___keySlots_6; }
  	inline StringU5BU5D_t1281789340** get_address_of_keySlots_6() { return &___keySlots_6; }
  	inline void set_keySlots_6(StringU5BU5D_t1281789340* value)
  	{
  		___keySlots_6 = value;
  		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
  	}
  
  	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___valueSlots_7)); }
  	inline StringU5BU5D_t1281789340* get_valueSlots_7() const { return ___valueSlots_7; }
  	inline StringU5BU5D_t1281789340** get_address_of_valueSlots_7() { return &___valueSlots_7; }
  	inline void set_valueSlots_7(StringU5BU5D_t1281789340* value)
  	{
  		___valueSlots_7 = value;
  		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
  	}
  
  	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___touchedSlots_8)); }
  	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
  	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
  	inline void set_touchedSlots_8(int32_t value)
  	{
  		___touchedSlots_8 = value;
  	}
  
  	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___emptySlot_9)); }
  	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
  	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
  	inline void set_emptySlot_9(int32_t value)
  	{
  		___emptySlot_9 = value;
  	}
  
  	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___count_10)); }
  	inline int32_t get_count_10() const { return ___count_10; }
  	inline int32_t* get_address_of_count_10() { return &___count_10; }
  	inline void set_count_10(int32_t value)
  	{
  		___count_10 = value;
  	}
  
  	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___threshold_11)); }
  	inline int32_t get_threshold_11() const { return ___threshold_11; }
  	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
  	inline void set_threshold_11(int32_t value)
  	{
  		___threshold_11 = value;
  	}
  
  	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___hcp_12)); }
  	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
  	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
  	inline void set_hcp_12(RuntimeObject* value)
  	{
  		___hcp_12 = value;
  		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
  	}
  
  	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___serialization_info_13)); }
  	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
  	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
  	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
  	{
  		___serialization_info_13 = value;
  		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
  	}
  
  	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988, ___generation_14)); }
  	inline int32_t get_generation_14() const { return ___generation_14; }
  	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
  	inline void set_generation_14(int32_t value)
  	{
  		___generation_14 = value;
  	}
  };
  
  struct Dictionary_2_t1632706988_StaticFields
  {
  public:
  	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
  	Transform_1_t132201056 * ___U3CU3Ef__amU24cacheB_15;
  
  public:
  	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t1632706988_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
  	inline Transform_1_t132201056 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
  	inline Transform_1_t132201056 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
  	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t132201056 * value)
  	{
  		___U3CU3Ef__amU24cacheB_15 = value;
  		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // DICTIONARY_2_T1632706988_H
  struct Il2CppArrayBounds;
  #ifndef RUNTIMEARRAY_H
  #define RUNTIMEARRAY_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Array
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // RUNTIMEARRAY_H
  #ifndef EXCEPTION_T_H
  #define EXCEPTION_T_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Exception
  struct  Exception_t  : public RuntimeObject
  {
  public:
  	// System.IntPtr[] System.Exception::trace_ips
  	IntPtrU5BU5D_t4013366056* ___trace_ips_0;
  	// System.Exception System.Exception::inner_exception
  	Exception_t * ___inner_exception_1;
  	// System.String System.Exception::message
  	String_t* ___message_2;
  	// System.String System.Exception::help_link
  	String_t* ___help_link_3;
  	// System.String System.Exception::class_name
  	String_t* ___class_name_4;
  	// System.String System.Exception::stack_trace
  	String_t* ___stack_trace_5;
  	// System.String System.Exception::_remoteStackTraceString
  	String_t* ____remoteStackTraceString_6;
  	// System.Int32 System.Exception::remote_stack_index
  	int32_t ___remote_stack_index_7;
  	// System.Int32 System.Exception::hresult
  	int32_t ___hresult_8;
  	// System.String System.Exception::source
  	String_t* ___source_9;
  	// System.Collections.IDictionary System.Exception::_data
  	RuntimeObject* ____data_10;
  
  public:
  	inline static int32_t get_offset_of_trace_ips_0() { return static_cast<int32_t>(offsetof(Exception_t, ___trace_ips_0)); }
  	inline IntPtrU5BU5D_t4013366056* get_trace_ips_0() const { return ___trace_ips_0; }
  	inline IntPtrU5BU5D_t4013366056** get_address_of_trace_ips_0() { return &___trace_ips_0; }
  	inline void set_trace_ips_0(IntPtrU5BU5D_t4013366056* value)
  	{
  		___trace_ips_0 = value;
  		Il2CppCodeGenWriteBarrier((&___trace_ips_0), value);
  	}
  
  	inline static int32_t get_offset_of_inner_exception_1() { return static_cast<int32_t>(offsetof(Exception_t, ___inner_exception_1)); }
  	inline Exception_t * get_inner_exception_1() const { return ___inner_exception_1; }
  	inline Exception_t ** get_address_of_inner_exception_1() { return &___inner_exception_1; }
  	inline void set_inner_exception_1(Exception_t * value)
  	{
  		___inner_exception_1 = value;
  		Il2CppCodeGenWriteBarrier((&___inner_exception_1), value);
  	}
  
  	inline static int32_t get_offset_of_message_2() { return static_cast<int32_t>(offsetof(Exception_t, ___message_2)); }
  	inline String_t* get_message_2() const { return ___message_2; }
  	inline String_t** get_address_of_message_2() { return &___message_2; }
  	inline void set_message_2(String_t* value)
  	{
  		___message_2 = value;
  		Il2CppCodeGenWriteBarrier((&___message_2), value);
  	}
  
  	inline static int32_t get_offset_of_help_link_3() { return static_cast<int32_t>(offsetof(Exception_t, ___help_link_3)); }
  	inline String_t* get_help_link_3() const { return ___help_link_3; }
  	inline String_t** get_address_of_help_link_3() { return &___help_link_3; }
  	inline void set_help_link_3(String_t* value)
  	{
  		___help_link_3 = value;
  		Il2CppCodeGenWriteBarrier((&___help_link_3), value);
  	}
  
  	inline static int32_t get_offset_of_class_name_4() { return static_cast<int32_t>(offsetof(Exception_t, ___class_name_4)); }
  	inline String_t* get_class_name_4() const { return ___class_name_4; }
  	inline String_t** get_address_of_class_name_4() { return &___class_name_4; }
  	inline void set_class_name_4(String_t* value)
  	{
  		___class_name_4 = value;
  		Il2CppCodeGenWriteBarrier((&___class_name_4), value);
  	}
  
  	inline static int32_t get_offset_of_stack_trace_5() { return static_cast<int32_t>(offsetof(Exception_t, ___stack_trace_5)); }
  	inline String_t* get_stack_trace_5() const { return ___stack_trace_5; }
  	inline String_t** get_address_of_stack_trace_5() { return &___stack_trace_5; }
  	inline void set_stack_trace_5(String_t* value)
  	{
  		___stack_trace_5 = value;
  		Il2CppCodeGenWriteBarrier((&___stack_trace_5), value);
  	}
  
  	inline static int32_t get_offset_of__remoteStackTraceString_6() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_6)); }
  	inline String_t* get__remoteStackTraceString_6() const { return ____remoteStackTraceString_6; }
  	inline String_t** get_address_of__remoteStackTraceString_6() { return &____remoteStackTraceString_6; }
  	inline void set__remoteStackTraceString_6(String_t* value)
  	{
  		____remoteStackTraceString_6 = value;
  		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_6), value);
  	}
  
  	inline static int32_t get_offset_of_remote_stack_index_7() { return static_cast<int32_t>(offsetof(Exception_t, ___remote_stack_index_7)); }
  	inline int32_t get_remote_stack_index_7() const { return ___remote_stack_index_7; }
  	inline int32_t* get_address_of_remote_stack_index_7() { return &___remote_stack_index_7; }
  	inline void set_remote_stack_index_7(int32_t value)
  	{
  		___remote_stack_index_7 = value;
  	}
  
  	inline static int32_t get_offset_of_hresult_8() { return static_cast<int32_t>(offsetof(Exception_t, ___hresult_8)); }
  	inline int32_t get_hresult_8() const { return ___hresult_8; }
  	inline int32_t* get_address_of_hresult_8() { return &___hresult_8; }
  	inline void set_hresult_8(int32_t value)
  	{
  		___hresult_8 = value;
  	}
  
  	inline static int32_t get_offset_of_source_9() { return static_cast<int32_t>(offsetof(Exception_t, ___source_9)); }
  	inline String_t* get_source_9() const { return ___source_9; }
  	inline String_t** get_address_of_source_9() { return &___source_9; }
  	inline void set_source_9(String_t* value)
  	{
  		___source_9 = value;
  		Il2CppCodeGenWriteBarrier((&___source_9), value);
  	}
  
  	inline static int32_t get_offset_of__data_10() { return static_cast<int32_t>(offsetof(Exception_t, ____data_10)); }
  	inline RuntimeObject* get__data_10() const { return ____data_10; }
  	inline RuntimeObject** get_address_of__data_10() { return &____data_10; }
  	inline void set__data_10(RuntimeObject* value)
  	{
  		____data_10 = value;
  		Il2CppCodeGenWriteBarrier((&____data_10), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // EXCEPTION_T_H
  #ifndef ANALYTICSEVENT_T4058973021_H
  #define ANALYTICSEVENT_T4058973021_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // UnityEngine.Analytics.AnalyticsEvent
  struct  AnalyticsEvent_t4058973021  : public RuntimeObject
  {
  public:
  
  public:
  };
  
  struct AnalyticsEvent_t4058973021_StaticFields
  {
  public:
  	// System.String UnityEngine.Analytics.AnalyticsEvent::k_SdkVersion
  	String_t* ___k_SdkVersion_0;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Object> UnityEngine.Analytics.AnalyticsEvent::m_EventData
  	Dictionary_2_t2865362463 * ___m_EventData_1;
  	// System.Boolean UnityEngine.Analytics.AnalyticsEvent::_debugMode
  	bool ____debugMode_2;
  	// System.Collections.Generic.Dictionary`2<System.String,System.String> UnityEngine.Analytics.AnalyticsEvent::enumRenameTable
  	Dictionary_2_t1632706988 * ___enumRenameTable_3;
  
  public:
  	inline static int32_t get_offset_of_k_SdkVersion_0() { return static_cast<int32_t>(offsetof(AnalyticsEvent_t4058973021_StaticFields, ___k_SdkVersion_0)); }
  	inline String_t* get_k_SdkVersion_0() const { return ___k_SdkVersion_0; }
  	inline String_t** get_address_of_k_SdkVersion_0() { return &___k_SdkVersion_0; }
  	inline void set_k_SdkVersion_0(String_t* value)
  	{
  		___k_SdkVersion_0 = value;
  		Il2CppCodeGenWriteBarrier((&___k_SdkVersion_0), value);
  	}
  
  	inline static int32_t get_offset_of_m_EventData_1() { return static_cast<int32_t>(offsetof(AnalyticsEvent_t4058973021_StaticFields, ___m_EventData_1)); }
  	inline Dictionary_2_t2865362463 * get_m_EventData_1() const { return ___m_EventData_1; }
  	inline Dictionary_2_t2865362463 ** get_address_of_m_EventData_1() { return &___m_EventData_1; }
  	inline void set_m_EventData_1(Dictionary_2_t2865362463 * value)
  	{
  		___m_EventData_1 = value;
  		Il2CppCodeGenWriteBarrier((&___m_EventData_1), value);
  	}
  
  	inline static int32_t get_offset_of__debugMode_2() { return static_cast<int32_t>(offsetof(AnalyticsEvent_t4058973021_StaticFields, ____debugMode_2)); }
  	inline bool get__debugMode_2() const { return ____debugMode_2; }
  	inline bool* get_address_of__debugMode_2() { return &____debugMode_2; }
  	inline void set__debugMode_2(bool value)
  	{
  		____debugMode_2 = value;
  	}
  
  	inline static int32_t get_offset_of_enumRenameTable_3() { return static_cast<int32_t>(offsetof(AnalyticsEvent_t4058973021_StaticFields, ___enumRenameTable_3)); }
  	inline Dictionary_2_t1632706988 * get_enumRenameTable_3() const { return ___enumRenameTable_3; }
  	inline Dictionary_2_t1632706988 ** get_address_of_enumRenameTable_3() { return &___enumRenameTable_3; }
  	inline void set_enumRenameTable_3(Dictionary_2_t1632706988 * value)
  	{
  		___enumRenameTable_3 = value;
  		Il2CppCodeGenWriteBarrier((&___enumRenameTable_3), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // ANALYTICSEVENT_T4058973021_H
  #ifndef STRING_T_H
  #define STRING_T_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.String
  struct  String_t  : public RuntimeObject
  {
  public:
  	// System.Int32 System.String::length
  	int32_t ___length_0;
  	// System.Char System.String::start_char
  	Il2CppChar ___start_char_1;
  
  public:
  	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(String_t, ___length_0)); }
  	inline int32_t get_length_0() const { return ___length_0; }
  	inline int32_t* get_address_of_length_0() { return &___length_0; }
  	inline void set_length_0(int32_t value)
  	{
  		___length_0 = value;
  	}
  
  	inline static int32_t get_offset_of_start_char_1() { return static_cast<int32_t>(offsetof(String_t, ___start_char_1)); }
  	inline Il2CppChar get_start_char_1() const { return ___start_char_1; }
  	inline Il2CppChar* get_address_of_start_char_1() { return &___start_char_1; }
  	inline void set_start_char_1(Il2CppChar value)
  	{
  		___start_char_1 = value;
  	}
  };
  
  struct String_t_StaticFields
  {
  public:
  	// System.String System.String::Empty
  	String_t* ___Empty_2;
  	// System.Char[] System.String::WhiteChars
  	CharU5BU5D_t3528271667* ___WhiteChars_3;
  
  public:
  	inline static int32_t get_offset_of_Empty_2() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_2)); }
  	inline String_t* get_Empty_2() const { return ___Empty_2; }
  	inline String_t** get_address_of_Empty_2() { return &___Empty_2; }
  	inline void set_Empty_2(String_t* value)
  	{
  		___Empty_2 = value;
  		Il2CppCodeGenWriteBarrier((&___Empty_2), value);
  	}
  
  	inline static int32_t get_offset_of_WhiteChars_3() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___WhiteChars_3)); }
  	inline CharU5BU5D_t3528271667* get_WhiteChars_3() const { return ___WhiteChars_3; }
  	inline CharU5BU5D_t3528271667** get_address_of_WhiteChars_3() { return &___WhiteChars_3; }
  	inline void set_WhiteChars_3(CharU5BU5D_t3528271667* value)
  	{
  		___WhiteChars_3 = value;
  		Il2CppCodeGenWriteBarrier((&___WhiteChars_3), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // STRING_T_H
  #ifndef ENUM_T4135868527_H
  #define ENUM_T4135868527_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Enum
  struct  Enum_t4135868527  : public ValueType_t3640485471
  {
  public:
  
  public:
  };
  
  struct Enum_t4135868527_StaticFields
  {
  public:
  	// System.Char[] System.Enum::split_char
  	CharU5BU5D_t3528271667* ___split_char_0;
  
  public:
  	inline static int32_t get_offset_of_split_char_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___split_char_0)); }
  	inline CharU5BU5D_t3528271667* get_split_char_0() const { return ___split_char_0; }
  	inline CharU5BU5D_t3528271667** get_address_of_split_char_0() { return &___split_char_0; }
  	inline void set_split_char_0(CharU5BU5D_t3528271667* value)
  	{
  		___split_char_0 = value;
  		Il2CppCodeGenWriteBarrier((&___split_char_0), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  // Native definition for P/Invoke marshalling of System.Enum
  struct Enum_t4135868527_marshaled_pinvoke
  {
  };
  // Native definition for COM marshalling of System.Enum
  struct Enum_t4135868527_marshaled_com
  {
  };
  #endif // ENUM_T4135868527_H
  #ifndef SYSTEMEXCEPTION_T176217640_H
  #define SYSTEMEXCEPTION_T176217640_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.SystemException
  struct  SystemException_t176217640  : public Exception_t
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // SYSTEMEXCEPTION_T176217640_H
  #ifndef BOOLEAN_T97287965_H
  #define BOOLEAN_T97287965_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Boolean
  struct  Boolean_t97287965 
  {
  public:
  	// System.Boolean System.Boolean::m_value
  	bool ___m_value_2;
  
  public:
  	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_2)); }
  	inline bool get_m_value_2() const { return ___m_value_2; }
  	inline bool* get_address_of_m_value_2() { return &___m_value_2; }
  	inline void set_m_value_2(bool value)
  	{
  		___m_value_2 = value;
  	}
  };
  
  struct Boolean_t97287965_StaticFields
  {
  public:
  	// System.String System.Boolean::FalseString
  	String_t* ___FalseString_0;
  	// System.String System.Boolean::TrueString
  	String_t* ___TrueString_1;
  
  public:
  	inline static int32_t get_offset_of_FalseString_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_0)); }
  	inline String_t* get_FalseString_0() const { return ___FalseString_0; }
  	inline String_t** get_address_of_FalseString_0() { return &___FalseString_0; }
  	inline void set_FalseString_0(String_t* value)
  	{
  		___FalseString_0 = value;
  		Il2CppCodeGenWriteBarrier((&___FalseString_0), value);
  	}
  
  	inline static int32_t get_offset_of_TrueString_1() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_1)); }
  	inline String_t* get_TrueString_1() const { return ___TrueString_1; }
  	inline String_t** get_address_of_TrueString_1() { return &___TrueString_1; }
  	inline void set_TrueString_1(String_t* value)
  	{
  		___TrueString_1 = value;
  		Il2CppCodeGenWriteBarrier((&___TrueString_1), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // BOOLEAN_T97287965_H
  #ifndef INT32_T2950945753_H
  #define INT32_T2950945753_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Int32
  struct  Int32_t2950945753 
  {
  public:
  	// System.Int32 System.Int32::m_value
  	int32_t ___m_value_2;
  
  public:
  	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_2)); }
  	inline int32_t get_m_value_2() const { return ___m_value_2; }
  	inline int32_t* get_address_of_m_value_2() { return &___m_value_2; }
  	inline void set_m_value_2(int32_t value)
  	{
  		___m_value_2 = value;
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // INT32_T2950945753_H
  #ifndef KEYVALUEPAIR_2_T2530217319_H
  #define KEYVALUEPAIR_2_T2530217319_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>
  struct  KeyValuePair_2_t2530217319 
  {
  public:
  	// TKey System.Collections.Generic.KeyValuePair`2::key
  	RuntimeObject * ___key_0;
  	// TValue System.Collections.Generic.KeyValuePair`2::value
  	RuntimeObject * ___value_1;
  
  public:
  	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t2530217319, ___key_0)); }
  	inline RuntimeObject * get_key_0() const { return ___key_0; }
  	inline RuntimeObject ** get_address_of_key_0() { return &___key_0; }
  	inline void set_key_0(RuntimeObject * value)
  	{
  		___key_0 = value;
  		Il2CppCodeGenWriteBarrier((&___key_0), value);
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t2530217319, ___value_1)); }
  	inline RuntimeObject * get_value_1() const { return ___value_1; }
  	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(RuntimeObject * value)
  	{
  		___value_1 = value;
  		Il2CppCodeGenWriteBarrier((&___value_1), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // KEYVALUEPAIR_2_T2530217319_H
  #ifndef KEYVALUEPAIR_2_T968067334_H
  #define KEYVALUEPAIR_2_T968067334_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Collections.Generic.KeyValuePair`2<System.String,System.Object>
  struct  KeyValuePair_2_t968067334 
  {
  public:
  	// TKey System.Collections.Generic.KeyValuePair`2::key
  	String_t* ___key_0;
  	// TValue System.Collections.Generic.KeyValuePair`2::value
  	RuntimeObject * ___value_1;
  
  public:
  	inline static int32_t get_offset_of_key_0() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t968067334, ___key_0)); }
  	inline String_t* get_key_0() const { return ___key_0; }
  	inline String_t** get_address_of_key_0() { return &___key_0; }
  	inline void set_key_0(String_t* value)
  	{
  		___key_0 = value;
  		Il2CppCodeGenWriteBarrier((&___key_0), value);
  	}
  
  	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(KeyValuePair_2_t968067334, ___value_1)); }
  	inline RuntimeObject * get_value_1() const { return ___value_1; }
  	inline RuntimeObject ** get_address_of_value_1() { return &___value_1; }
  	inline void set_value_1(RuntimeObject * value)
  	{
  		___value_1 = value;
  		Il2CppCodeGenWriteBarrier((&___value_1), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // KEYVALUEPAIR_2_T968067334_H
  #ifndef VOID_T1185182177_H
  #define VOID_T1185182177_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.Void
  struct  Void_t1185182177 
  {
  public:
  
  public:
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // VOID_T1185182177_H
  #ifndef ANALYTICSRESULT_T2273004240_H
  #define ANALYTICSRESULT_T2273004240_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // UnityEngine.Analytics.AnalyticsResult
  struct  AnalyticsResult_t2273004240 
  {
  public:
  	// System.Int32 UnityEngine.Analytics.AnalyticsResult::value__
  	int32_t ___value___1;
  
  public:
  	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AnalyticsResult_t2273004240, ___value___1)); }
  	inline int32_t get_value___1() const { return ___value___1; }
  	inline int32_t* get_address_of_value___1() { return &___value___1; }
  	inline void set_value___1(int32_t value)
  	{
  		___value___1 = value;
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // ANALYTICSRESULT_T2273004240_H
  #ifndef ARGUMENTEXCEPTION_T132251570_H
  #define ARGUMENTEXCEPTION_T132251570_H
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // System.ArgumentException
  struct  ArgumentException_t132251570  : public SystemException_t176217640
  {
  public:
  	// System.String System.ArgumentException::param_name
  	String_t* ___param_name_12;
  
  public:
  	inline static int32_t get_offset_of_param_name_12() { return static_cast<int32_t>(offsetof(ArgumentException_t132251570, ___param_name_12)); }
  	inline String_t* get_param_name_12() const { return ___param_name_12; }
  	inline String_t** get_address_of_param_name_12() { return &___param_name_12; }
  	inline void set_param_name_12(String_t* value)
  	{
  		___param_name_12 = value;
  		Il2CppCodeGenWriteBarrier((&___param_name_12), value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #endif // ARGUMENTEXCEPTION_T132251570_H
  // System.Object[]
  struct ObjectU5BU5D_t2843939325  : public RuntimeArray
  {
  public:
  	ALIGN_FIELD (8) RuntimeObject * m_Items[1];
  
  public:
  	inline RuntimeObject * GetAt(il2cpp_array_size_t index) const
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items[index];
  	}
  	inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		return m_Items + index;
  	}
  	inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value)
  	{
  		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier(m_Items + index, value);
  	}
  	inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const
  	{
  		return m_Items[index];
  	}
  	inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index)
  	{
  		return m_Items + index;
  	}
  	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value)
  	{
  		m_Items[index] = value;
  		Il2CppCodeGenWriteBarrier(m_Items + index, value);
  	}
  };
  
  
  // !0 System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Key()
  extern "C"  RuntimeObject * KeyValuePair_2_get_Key_m1328507389_gshared (KeyValuePair_2_t2530217319 * __this, const RuntimeMethod* method);
  // !1 System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>::get_Value()
  extern "C"  RuntimeObject * KeyValuePair_2_get_Value_m3464904234_gshared (KeyValuePair_2_t2530217319 * __this, const RuntimeMethod* method);
  // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
  extern "C"  void Dictionary_2__ctor_m518943619_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
  // System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(!0,!1)
  extern "C"  void Dictionary_2_Add_m2387223709_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
  
  // System.Void System.ArgumentException::.ctor(System.String)
  extern "C"  void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Boolean System.String::IsNullOrEmpty(System.String)
  extern "C"  bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Void UnityEngine.Analytics.AnalyticsEvent::OnValidationFailed(System.String)
  extern "C"  void AnalyticsEvent_OnValidationFailed_m2609604624 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // UnityEngine.Analytics.AnalyticsResult UnityEngine.Analytics.Analytics::CustomEvent(System.String)
  extern "C"  int32_t Analytics_CustomEvent_m692224174 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // UnityEngine.Analytics.AnalyticsResult UnityEngine.Analytics.Analytics::CustomEvent(System.String,System.Collections.Generic.IDictionary`2<System.String,System.Object>)
  extern "C"  int32_t Analytics_CustomEvent_m3835919949 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Boolean UnityEngine.Analytics.AnalyticsEvent::get_debugMode()
  extern "C"  bool AnalyticsEvent_get_debugMode_m2240954048 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.String System.String::Concat(System.String,System.String)
  extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.String System.String::Format(System.String,System.Object)
  extern "C"  String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // !0 System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::get_Key()
  #define KeyValuePair_2_get_Key_m256823211(__this, method) ((  String_t* (*) (KeyValuePair_2_t968067334 *, const RuntimeMethod*))KeyValuePair_2_get_Key_m1328507389_gshared)(__this, method)
  // !1 System.Collections.Generic.KeyValuePair`2<System.String,System.Object>::get_Value()
  #define KeyValuePair_2_get_Value_m4108279609(__this, method) ((  RuntimeObject * (*) (KeyValuePair_2_t968067334 *, const RuntimeMethod*))KeyValuePair_2_get_Value_m3464904234_gshared)(__this, method)
  // System.String System.String::Format(System.String,System.Object,System.Object)
  extern "C"  String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Void UnityEngine.Debug::LogFormat(System.String,System.Object[])
  extern "C"  void Debug_LogFormat_m309087137 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Void UnityEngine.Debug::LogErrorFormat(System.String,System.Object[])
  extern "C"  void Debug_LogErrorFormat_m575266265 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Void UnityEngine.Debug::LogWarningFormat(System.String,System.Object[])
  extern "C"  void Debug_LogWarningFormat_m2535776735 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
  // System.Void System.Collections.Generic.Dictionary`2<System.String,System.Object>::.ctor()
  #define Dictionary_2__ctor_m1476497131(__this, method) ((  void (*) (Dictionary_2_t2865362463 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method)
  // System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::.ctor()
  #define Dictionary_2__ctor_m1007136140(__this, method) ((  void (*) (Dictionary_2_t1632706988 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method)
  // System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::Add(!0,!1)
  #define Dictionary_2_Add_m1316431193(__this, p0, p1, method) ((  void (*) (Dictionary_2_t1632706988 *, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_Add_m2387223709_gshared)(__this, p0, p1, method)
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  // System.Boolean UnityEngine.Analytics.AnalyticsEvent::get_debugMode()
  extern "C"  bool AnalyticsEvent_get_debugMode_m2240954048 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_method (AnalyticsEvent_get_debugMode_m2240954048_MetadataUsageId);
  		s_Il2CppMethodInitialized = true;
  	}
  	bool V_0 = false;
  	{
  		IL2CPP_RUNTIME_CLASS_INIT(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var);
  		bool L_0 = ((AnalyticsEvent_t4058973021_StaticFields*)il2cpp_codegen_static_fields_for(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var))->get__debugMode_2();
  		V_0 = L_0;
  		goto IL_000c;
  	}
  
  IL_000c:
  	{
  		bool L_1 = V_0;
  		return L_1;
  	}
  }
  // System.Void UnityEngine.Analytics.AnalyticsEvent::OnValidationFailed(System.String)
  extern "C"  void AnalyticsEvent_OnValidationFailed_m2609604624 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_method (AnalyticsEvent_OnValidationFailed_m2609604624_MetadataUsageId);
  		s_Il2CppMethodInitialized = true;
  	}
  	{
  		String_t* L_0 = ___message0;
  		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
  		ArgumentException__ctor_m1312628991(L_1, L_0, /*hidden argument*/NULL);
  		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
  	}
  }
  // UnityEngine.Analytics.AnalyticsResult UnityEngine.Analytics.AnalyticsEvent::Custom(System.String,System.Collections.Generic.IDictionary`2<System.String,System.Object>)
  extern "C"  int32_t AnalyticsEvent_Custom_m227997836 (RuntimeObject * __this /* static, unused */, String_t* ___eventName0, RuntimeObject* ___eventData1, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_method (AnalyticsEvent_Custom_m227997836_MetadataUsageId);
  		s_Il2CppMethodInitialized = true;
  	}
  	int32_t V_0 = 0;
  	String_t* V_1 = NULL;
  	KeyValuePair_2_t968067334  V_2;
  	memset(&V_2, 0, sizeof(V_2));
  	RuntimeObject* V_3 = NULL;
  	int32_t V_4 = 0;
  	Exception_t * __last_unhandled_exception = 0;
  	NO_UNUSED_WARNING (__last_unhandled_exception);
  	Exception_t * __exception_local = 0;
  	NO_UNUSED_WARNING (__exception_local);
  	int32_t __leave_target = 0;
  	NO_UNUSED_WARNING (__leave_target);
  	{
  		V_0 = 7;
  		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
  		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
  		V_1 = L_0;
  		String_t* L_1 = ___eventName0;
  		bool L_2 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
  		if (!L_2)
  		{
  			goto IL_0020;
  		}
  	}
  	{
  		IL2CPP_RUNTIME_CLASS_INIT(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var);
  		AnalyticsEvent_OnValidationFailed_m2609604624(NULL /*static, unused*/, _stringLiteral3082188891, /*hidden argument*/NULL);
  	}
  
  IL_0020:
  	{
  		RuntimeObject* L_3 = ___eventData1;
  		if (L_3)
  		{
  			goto IL_0034;
  		}
  	}
  	{
  		String_t* L_4 = ___eventName0;
  		int32_t L_5 = Analytics_CustomEvent_m692224174(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
  		V_0 = L_5;
  		goto IL_003e;
  	}
  
  IL_0034:
  	{
  		String_t* L_6 = ___eventName0;
  		RuntimeObject* L_7 = ___eventData1;
  		int32_t L_8 = Analytics_CustomEvent_m3835919949(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
  		V_0 = L_8;
  	}
  
  IL_003e:
  	{
  		IL2CPP_RUNTIME_CLASS_INIT(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var);
  		bool L_9 = AnalyticsEvent_get_debugMode_m2240954048(NULL /*static, unused*/, /*hidden argument*/NULL);
  		if (!L_9)
  		{
  			goto IL_00d3;
  		}
  	}
  	{
  		RuntimeObject* L_10 = ___eventData1;
  		if (L_10)
  		{
  			goto IL_0062;
  		}
  	}
  	{
  		String_t* L_11 = V_1;
  		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
  		String_t* L_12 = String_Concat_m3937257545(NULL /*static, unused*/, L_11, _stringLiteral3848816014, /*hidden argument*/NULL);
  		V_1 = L_12;
  		goto IL_00d2;
  	}
  
  IL_0062:
  	{
  		String_t* L_13 = V_1;
  		RuntimeObject* L_14 = ___eventData1;
  		NullCheck(L_14);
  		int32_t L_15 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>::get_Count() */, ICollection_1_t3796219568_il2cpp_TypeInfo_var, L_14);
  		int32_t L_16 = L_15;
  		RuntimeObject * L_17 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_16);
  		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
  		String_t* L_18 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3610066572, L_17, /*hidden argument*/NULL);
  		String_t* L_19 = String_Concat_m3937257545(NULL /*static, unused*/, L_13, L_18, /*hidden argument*/NULL);
  		V_1 = L_19;
  		RuntimeObject* L_20 = ___eventData1;
  		NullCheck(L_20);
  		RuntimeObject* L_21 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>::GetEnumerator() */, IEnumerable_1_t4242887519_il2cpp_TypeInfo_var, L_20);
  		V_3 = L_21;
  	}
  
  IL_0087:
  	try
  	{ // begin try (depth: 1)
  		{
  			goto IL_00b4;
  		}
  
  IL_008c:
  		{
  			RuntimeObject* L_22 = V_3;
  			NullCheck(L_22);
  			KeyValuePair_2_t968067334  L_23 = InterfaceFuncInvoker0< KeyValuePair_2_t968067334  >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.String,System.Object>>::get_Current() */, IEnumerator_1_t1400637802_il2cpp_TypeInfo_var, L_22);
  			V_2 = L_23;
  			String_t* L_24 = V_1;
  			String_t* L_25 = KeyValuePair_2_get_Key_m256823211((&V_2), /*hidden argument*/KeyValuePair_2_get_Key_m256823211_RuntimeMethod_var);
  			RuntimeObject * L_26 = KeyValuePair_2_get_Value_m4108279609((&V_2), /*hidden argument*/KeyValuePair_2_get_Value_m4108279609_RuntimeMethod_var);
  			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
  			String_t* L_27 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral3713525075, L_25, L_26, /*hidden argument*/NULL);
  			String_t* L_28 = String_Concat_m3937257545(NULL /*static, unused*/, L_24, L_27, /*hidden argument*/NULL);
  			V_1 = L_28;
  		}
  
  IL_00b4:
  		{
  			RuntimeObject* L_29 = V_3;
  			NullCheck(L_29);
  			bool L_30 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_29);
  			if (L_30)
  			{
  				goto IL_008c;
  			}
  		}
  
  IL_00bf:
  		{
  			IL2CPP_LEAVE(0xD1, FINALLY_00c4);
  		}
  	} // end try (depth: 1)
  	catch(Il2CppExceptionWrapper& e)
  	{
  		__last_unhandled_exception = (Exception_t *)e.ex;
  		goto FINALLY_00c4;
  	}
  
  FINALLY_00c4:
  	{ // begin finally (depth: 1)
  		{
  			RuntimeObject* L_31 = V_3;
  			if (!L_31)
  			{
  				goto IL_00d0;
  			}
  		}
  
  IL_00ca:
  		{
  			RuntimeObject* L_32 = V_3;
  			NullCheck(L_32);
  			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_32);
  		}
  
  IL_00d0:
  		{
  			IL2CPP_END_FINALLY(196)
  		}
  	} // end finally (depth: 1)
  	IL2CPP_CLEANUP(196)
  	{
  		IL2CPP_JUMP_TBL(0xD1, IL_00d1)
  		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
  	}
  
  IL_00d1:
  	{
  	}
  
  IL_00d2:
  	{
  	}
  
  IL_00d3:
  	{
  		int32_t L_33 = V_0;
  		switch (L_33)
  		{
  			case 0:
  			{
  				goto IL_00f5;
  			}
  			case 1:
  			{
  				goto IL_00e9;
  			}
  			case 2:
  			{
  				goto IL_00e9;
  			}
  			case 3:
  			{
  				goto IL_0127;
  			}
  		}
  	}
  
  IL_00e9:
  	{
  		int32_t L_34 = V_0;
  		if ((((int32_t)L_34) == ((int32_t)6)))
  		{
  			goto IL_0127;
  		}
  	}
  	{
  		goto IL_014d;
  	}
  
  IL_00f5:
  	{
  		IL2CPP_RUNTIME_CLASS_INIT(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var);
  		bool L_35 = AnalyticsEvent_get_debugMode_m2240954048(NULL /*static, unused*/, /*hidden argument*/NULL);
  		if (!L_35)
  		{
  			goto IL_0122;
  		}
  	}
  	{
  		ObjectU5BU5D_t2843939325* L_36 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3));
  		String_t* L_37 = ___eventName0;
  		NullCheck(L_36);
  		ArrayElementTypeCheck (L_36, L_37);
  		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_37);
  		ObjectU5BU5D_t2843939325* L_38 = L_36;
  		int32_t L_39 = V_0;
  		int32_t L_40 = L_39;
  		RuntimeObject * L_41 = Box(AnalyticsResult_t2273004240_il2cpp_TypeInfo_var, &L_40);
  		NullCheck(L_38);
  		ArrayElementTypeCheck (L_38, L_41);
  		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_41);
  		ObjectU5BU5D_t2843939325* L_42 = L_38;
  		String_t* L_43 = V_1;
  		NullCheck(L_42);
  		ArrayElementTypeCheck (L_42, L_43);
  		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_43);
  		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
  		Debug_LogFormat_m309087137(NULL /*static, unused*/, _stringLiteral1348467685, L_42, /*hidden argument*/NULL);
  	}
  
  IL_0122:
  	{
  		goto IL_0173;
  	}
  
  IL_0127:
  	{
  		ObjectU5BU5D_t2843939325* L_44 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3));
  		String_t* L_45 = ___eventName0;
  		NullCheck(L_44);
  		ArrayElementTypeCheck (L_44, L_45);
  		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_45);
  		ObjectU5BU5D_t2843939325* L_46 = L_44;
  		int32_t L_47 = V_0;
  		int32_t L_48 = L_47;
  		RuntimeObject * L_49 = Box(AnalyticsResult_t2273004240_il2cpp_TypeInfo_var, &L_48);
  		NullCheck(L_46);
  		ArrayElementTypeCheck (L_46, L_49);
  		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_49);
  		ObjectU5BU5D_t2843939325* L_50 = L_46;
  		String_t* L_51 = V_1;
  		NullCheck(L_50);
  		ArrayElementTypeCheck (L_50, L_51);
  		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_51);
  		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
  		Debug_LogErrorFormat_m575266265(NULL /*static, unused*/, _stringLiteral69560130, L_50, /*hidden argument*/NULL);
  		goto IL_0173;
  	}
  
  IL_014d:
  	{
  		ObjectU5BU5D_t2843939325* L_52 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3));
  		String_t* L_53 = ___eventName0;
  		NullCheck(L_52);
  		ArrayElementTypeCheck (L_52, L_53);
  		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_53);
  		ObjectU5BU5D_t2843939325* L_54 = L_52;
  		int32_t L_55 = V_0;
  		int32_t L_56 = L_55;
  		RuntimeObject * L_57 = Box(AnalyticsResult_t2273004240_il2cpp_TypeInfo_var, &L_56);
  		NullCheck(L_54);
  		ArrayElementTypeCheck (L_54, L_57);
  		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_57);
  		ObjectU5BU5D_t2843939325* L_58 = L_54;
  		String_t* L_59 = V_1;
  		NullCheck(L_58);
  		ArrayElementTypeCheck (L_58, L_59);
  		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_59);
  		IL2CPP_RUNTIME_CLASS_INIT(Debug_t3317548046_il2cpp_TypeInfo_var);
  		Debug_LogWarningFormat_m2535776735(NULL /*static, unused*/, _stringLiteral2157825051, L_58, /*hidden argument*/NULL);
  		goto IL_0173;
  	}
  
  IL_0173:
  	{
  		int32_t L_60 = V_0;
  		V_4 = L_60;
  		goto IL_017b;
  	}
  
  IL_017b:
  	{
  		int32_t L_61 = V_4;
  		return L_61;
  	}
  }
  // System.Void UnityEngine.Analytics.AnalyticsEvent::.cctor()
  extern "C"  void AnalyticsEvent__cctor_m3994162614 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
  {
  	static bool s_Il2CppMethodInitialized;
  	if (!s_Il2CppMethodInitialized)
  	{
  		il2cpp_codegen_initialize_method (AnalyticsEvent__cctor_m3994162614_MetadataUsageId);
  		s_Il2CppMethodInitialized = true;
  	}
  	Dictionary_2_t1632706988 * V_0 = NULL;
  	{
  		((AnalyticsEvent_t4058973021_StaticFields*)il2cpp_codegen_static_fields_for(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var))->set_k_SdkVersion_0(_stringLiteral314968592);
  		Dictionary_2_t2865362463 * L_0 = (Dictionary_2_t2865362463 *)il2cpp_codegen_object_new(Dictionary_2_t2865362463_il2cpp_TypeInfo_var);
  		Dictionary_2__ctor_m1476497131(L_0, /*hidden argument*/Dictionary_2__ctor_m1476497131_RuntimeMethod_var);
  		((AnalyticsEvent_t4058973021_StaticFields*)il2cpp_codegen_static_fields_for(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var))->set_m_EventData_1(L_0);
  		((AnalyticsEvent_t4058973021_StaticFields*)il2cpp_codegen_static_fields_for(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var))->set__debugMode_2((bool)0);
  		Dictionary_2_t1632706988 * L_1 = (Dictionary_2_t1632706988 *)il2cpp_codegen_object_new(Dictionary_2_t1632706988_il2cpp_TypeInfo_var);
  		Dictionary_2__ctor_m1007136140(L_1, /*hidden argument*/Dictionary_2__ctor_m1007136140_RuntimeMethod_var);
  		V_0 = L_1;
  		Dictionary_2_t1632706988 * L_2 = V_0;
  		NullCheck(L_2);
  		Dictionary_2_Add_m1316431193(L_2, _stringLiteral223781046, _stringLiteral591401181, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_3 = V_0;
  		NullCheck(L_3);
  		Dictionary_2_Add_m1316431193(L_3, _stringLiteral2670495305, _stringLiteral3038431854, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_4 = V_0;
  		NullCheck(L_4);
  		Dictionary_2_Add_m1316431193(L_4, _stringLiteral1860111314, _stringLiteral3191806752, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_5 = V_0;
  		NullCheck(L_5);
  		Dictionary_2_Add_m1316431193(L_5, _stringLiteral2793515199, _stringLiteral1822927358, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_6 = V_0;
  		NullCheck(L_6);
  		Dictionary_2_Add_m1316431193(L_6, _stringLiteral3946338038, _stringLiteral1285374328, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_7 = V_0;
  		NullCheck(L_7);
  		Dictionary_2_Add_m1316431193(L_7, _stringLiteral1477325238, _stringLiteral359657463, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_8 = V_0;
  		NullCheck(L_8);
  		Dictionary_2_Add_m1316431193(L_8, _stringLiteral2913916239, _stringLiteral4063851185, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_9 = V_0;
  		NullCheck(L_9);
  		Dictionary_2_Add_m1316431193(L_9, _stringLiteral2569810339, _stringLiteral243880865, /*hidden argument*/Dictionary_2_Add_m1316431193_RuntimeMethod_var);
  		Dictionary_2_t1632706988 * L_10 = V_0;
  		((AnalyticsEvent_t4058973021_StaticFields*)il2cpp_codegen_static_fields_for(AnalyticsEvent_t4058973021_il2cpp_TypeInfo_var))->set_enumRenameTable_3(L_10);
  		return;
  	}
  }
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  