#include "pch-cpp.hpp"

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


#include <limits>
#include <stdint.h>


template <typename R>
struct VirtFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct VirtFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1>
struct VirtFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct VirtActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
struct VirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct VirtActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename T1, typename T2>
struct VirtActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
	typedef R (*Func)(void*, T1, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
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);
	}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
	typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct InterfaceFuncInvoker4
{
	typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};

// <>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>
struct U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A;
// <>f__AnonymousType0`2<System.Object,System.Object>
struct U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E;
// System.Action`1<System.Object>
struct Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC;
// System.Action`2<System.Object,System.Boolean>
struct Action_2_tB46DEF21BEFDF9B046381C5FE787F08B0397DAB5;
// System.Action`2<System.Object,System.Byte>
struct Action_2_t067DD870904608BD9E0396FBC4C88914D12F124D;
// System.Action`2<System.Object,System.Char>
struct Action_2_t3BC7FFE7D540E809EDCCE405A0BBD1C0C0C6541B;
// System.Action`2<System.Object,System.Decimal>
struct Action_2_t02BF29623EF16FDC93DEEF617F16336956C7E822;
// System.Action`2<System.Object,System.Double>
struct Action_2_t8209F6EF5BC73661942B8FA0993EEBEF943F5116;
// System.Action`2<System.Object,System.Guid>
struct Action_2_t578850E4652CB53E03714DEDBD8DFA2AF467E8AB;
// System.Action`2<System.Object,System.Int16>
struct Action_2_t3F0E1FBF6CCFC5D7DFFADBD80C886FB226CC187D;
// System.Action`2<System.Object,System.Int32>
struct Action_2_t0E8CFD7D8A4393070552ED14F07C6D3B5AD0ED57;
// System.Action`2<System.Object,System.Int64>
struct Action_2_tF2E4E5A9734EA571C61DC7DE4225669282B47B68;
// System.Action`2<System.Object,System.SByte>
struct Action_2_tB935837546BC1C736EFA1B6F0A6DA401389B29DA;
// System.Action`2<System.Object,System.Single>
struct Action_2_t2056F1952FEC365612A9796772AFE1F7E907E69F;
// System.Action`2<System.Object,System.UInt16>
struct Action_2_tBD5203288592592FFA881175A33A37FE9B6E3222;
// System.Action`2<System.Object,System.UInt32>
struct Action_2_t7F130367D5A7BDB052649BAB1AF26213FA9B8B5F;
// System.Action`2<System.Object,System.UInt64>
struct Action_2_tBCA583C92388A0FA097DD0AB25A3EC38FE21EF33;
// System.Action`2<System.String,System.Boolean>
struct Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4;
// System.Action`2<System.String,System.Byte>
struct Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB;
// System.Action`2<System.String,System.Char>
struct Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D;
// System.Action`2<System.String,System.Decimal>
struct Action_2_tC029722FCB458D9C1684448314DDA86111352D4B;
// System.Action`2<System.String,System.Double>
struct Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1;
// System.Action`2<System.String,System.Guid>
struct Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E;
// System.Action`2<System.String,System.Int16>
struct Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF;
// System.Action`2<System.String,System.Int32>
struct Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16;
// System.Action`2<System.String,System.Int64>
struct Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512;
// System.Action`2<System.String,System.SByte>
struct Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405;
// System.Action`2<System.String,System.Single>
struct Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D;
// System.Action`2<System.String,System.UInt16>
struct Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12;
// System.Action`2<System.String,System.UInt32>
struct Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC;
// System.Action`2<System.String,System.UInt64>
struct Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B;
// System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>
struct Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF;
// System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>
struct Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063;
// System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<System.ByteEnum>>
struct Dictionary_2_t296CC7DF25812A1D236B7F1F5A3D10B72D837272;
// System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>
struct Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6;
// System.Collections.Generic.Dictionary`2<System.Char,System.Char>
struct Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186;
// System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>
struct Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Type>
struct Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F;
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_t8A3F8777BEF075E009D085E3BC9B9ADB00F47345;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D;
// System.Collections.Generic.Dictionary`2<System.Object,System.String>
struct Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57;
// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>
struct Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC;
// System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250;
// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>
struct Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD;
// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399;
// System.Collections.Generic.Dictionary`2<System.String,System.Type>
struct Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85;
// System.Collections.Generic.Dictionary`2<System.Type,System.Boolean>
struct Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4;
// System.Collections.Generic.Dictionary`2<System.Type,System.Delegate>
struct Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3;
// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A;
// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter>
struct Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053;
// System.Collections.Generic.Dictionary`2<System.Type,System.Int32>
struct Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7;
// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.Serializer>
struct Dictionary_2_tF10E2A578919C34A0EBA06A3CC0165D0C2F899C6;
// System.Collections.Generic.Dictionary`2<System.Type,System.String>
struct Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0;
// System.Collections.Generic.Dictionary`2<System.Type,System.Type>
struct Dictionary_2_tDDE97F4B1F5CCF200FCAA220F329933EA034D506;
// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>
struct DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F;
// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]>
struct DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E;
// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Object,System.Object,System.Object>
struct DoubleLookupDictionary_3_t6ABE2629CDC8E939D0C47670638589127880CCF7;
// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>
struct DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
struct EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1;
// System.Func`1<System.Boolean>
struct Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F;
// System.Func`1<System.Byte>
struct Func_1_t9537651B9248204E9868568B90973A2E00BC8401;
// System.Func`1<System.Char>
struct Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E;
// System.Func`1<System.Decimal>
struct Func_1_t2F3270D1F41E7E356D41842B13A410698055B862;
// System.Func`1<System.Double>
struct Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63;
// System.Func`1<System.Guid>
struct Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D;
// System.Func`1<System.Int16>
struct Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4;
// System.Func`1<System.Int32>
struct Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA;
// System.Func`1<System.Int64>
struct Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E;
// System.Func`1<System.Object>
struct Func_1_t807CEE610086E24A0167BAA97A64062016E09D49;
// System.Func`1<System.SByte>
struct Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1;
// System.Func`1<System.Single>
struct Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740;
// System.Func`1<System.UInt16>
struct Func_1_t49CFB57E547558756C28A20904C133F7624AE972;
// System.Func`1<System.UInt32>
struct Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8;
// System.Func`1<System.UInt64>
struct Func_1_t1CF71760939C5E9011218DC891092F940A93A815;
// System.Func`2<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>,System.Boolean>
struct Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F;
// System.Func`2<System.Reflection.Assembly,System.Collections.Generic.IEnumerable`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>>
struct Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C;
// System.Func`2<System.Reflection.MemberInfo,System.Boolean>
struct Func_2_t7D30352C78352695FA12AEA57C26635DF9400618;
// System.Func`2<System.Reflection.MemberInfo,System.Reflection.MemberInfo>
struct Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F;
// System.Func`2<System.Reflection.MemberInfo,System.String>
struct Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329;
// System.Func`2<System.Object,System.Collections.Generic.IEnumerable`1<System.Object>>
struct Func_2_tD457CA07229B6835F9D0AB141D4F1A7455A8AF29;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t99409DECFF50F0FA9B427C863AC6C99C66E6F9F8;
// System.Func`2<System.Object,System.Int32>
struct Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C;
// System.Func`2<System.Object,System.Object>
struct Func_2_tFF5BB8F40A35B1BEA00D4EBBC6CBE7184A584436;
// System.Func`2<System.Object,System.String>
struct Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82;
// System.Func`2<System.Type,Sirenix.Serialization.IFormatter>
struct Func_2_tFBA58BBF36805497F761BDD0FF488B45520AEC5F;
// System.Collections.Generic.HashSet`1<System.Reflection.Assembly>
struct HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823;
// System.Collections.Generic.HashSet`1<System.Char>
struct HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488;
// System.Collections.Generic.HashSet`1<System.Object>
struct HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B;
// System.Collections.Generic.HashSet`1<System.Type>
struct HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9;
// System.Collections.Generic.IEnumerable`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>
struct IEnumerable_1_t25648E5854D61DFF250991832A6D26A62B102E91;
// System.Collections.Generic.IEnumerable`1<System.Reflection.Assembly>
struct IEnumerable_1_tB3F4FE9423F20C9D8337F7B224FE58B3F54208E9;
// System.Collections.Generic.IEnumerable`1<UnityEngine.Serialization.FormerlySerializedAsAttribute>
struct IEnumerable_1_t9409ED11C33B74578DDA3ED50CB7396BB3EC7D4E;
// System.Collections.Generic.IEnumerable`1<System.Reflection.MemberInfo>
struct IEnumerable_1_tC1469845CEBD36D92E7FE77DA40BA86D0F5DD295;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t52B1AC8D9E5E1ED28DF6C46A37C9A1B00B394F9D;
// System.Collections.Generic.IEnumerable`1<System.String>
struct IEnumerable_1_tBD60400523D840591A17E4CBBACC79397F68FAA2;
// System.Collections.Generic.IEnumerable`1<System.Type>
struct IEnumerable_1_tA2CFC624CD7D291A0E486D1A5FC78BF6425F9428;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t2DC97C7D486BF9E077C2BC2E517E434F393AA76E;
// System.Collections.Generic.IEnumerator`1<System.String>
struct IEnumerator_1_t0DE5AA701B682A891412350E63D3E441F98F205C;
// System.Collections.Generic.IEqualityComparer`1<System.Reflection.Assembly>
struct IEqualityComparer_1_t7117D4422D84CB7EDA8E4D5752231FCAEC754B33;
// System.Collections.Generic.IEqualityComparer`1<System.Char>
struct IEqualityComparer_1_t14D152F51FFEB2DFB3BB3C565BF985F2F0EE1483;
// System.Collections.Generic.IEqualityComparer`1<Sirenix.Serialization.IDictionaryKeyPathProvider>
struct IEqualityComparer_1_tD7F960C31CC6A095F640B05FB36BEC54FE3F4F15;
// System.Collections.Generic.IEqualityComparer`1<Sirenix.Serialization.ISerializationPolicy>
struct IEqualityComparer_1_t55FAC511E065BFCDC941C424F5150F6A32E3625A;
// System.Collections.Generic.IEqualityComparer`1<System.Int32>
struct IEqualityComparer_1_t62010156673DE1460AB1D1CEBE5DCD48665E1A38;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_t1A386BEF1855064FD5CC71F340A68881A52B4932;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_tE6A65C5E45E33FD7D9849FD0914DE3AD32B68050;
// System.Collections.Generic.IEqualityComparer`1<System.Type>
struct IEqualityComparer_1_t7EEC9B4006D6D425748908D52AA799197F29A165;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>
struct KeyCollection_tC6DC0FA81405AB5B5E9EAAEC082163328C2FB5ED;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Char,System.Char>
struct KeyCollection_t8845FEDE673420134699407877D5F63025556DA7;
// System.Collections.Generic.Dictionary`2/KeyCollection<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>
struct KeyCollection_tB0B6C07860709C2F35BD07D33463201CAAB08F07;
// System.Collections.Generic.Dictionary`2/KeyCollection<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>>
struct KeyCollection_t7FDBD3A910A5F9CE9D6F327F2A8B2A1D3A20E2B3;
// System.Collections.Generic.Dictionary`2/KeyCollection<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Reflection.MemberInfo[]>>
struct KeyCollection_tDC53A25CDBD379924EB7416B379077CE70F8ACB4;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Object>
struct KeyCollection_tBAE0EBE1B8D4A3690FCB3ADC3EF79DF8654B6A36;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Int32,System.Type>
struct KeyCollection_t42867D3082608D0AD2C8B099D1AECD3DCB34C34C;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Object,System.String>
struct KeyCollection_tEE8DB305728D046B0D8959F3713C307A4E4D2B9B;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Reflection.Assembly>
struct KeyCollection_tD078E5653F151B09D1F91352F9DCD8A0FF71F725;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct KeyCollection_tFBF031BC4087D502EEC4235B5EFACFEE4A78DFAF;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Reflection.MemberInfo>
struct KeyCollection_t97F2177324F7BC40BBA93A3380277CD7B8061C6A;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Object>
struct KeyCollection_t0043475CBB02FD67894529F3CAA818080A2F7A17;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Type>
struct KeyCollection_t6397E1BA96E179AE535A53A9C3EE6CBF5FBF3E63;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>>
struct KeyCollection_tE943C2776DFDEB776C045571CEB05B83419D93AE;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.Boolean>
struct KeyCollection_t77411440E25031C4984096E8FFE8B19FB311E636;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.Delegate>
struct KeyCollection_tA27F187452989FD30E30267384A24D956A0D3906;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct KeyCollection_t5C1D4B836CBE1E9DEB395A1CD14F488E15CFCFBF;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,Sirenix.Serialization.IFormatter>
struct KeyCollection_t9C68984FBD307A3109A290781560AD1BF4CF738F;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.Int32>
struct KeyCollection_t9B363F655BBBD17597CDC111E892E9F11F1964C4;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Type,System.String>
struct KeyCollection_t9F7BDD2BD3F3743A41D9E432DCBE8D91C5D95646;
// System.Collections.Generic.List`1<Sirenix.Serialization.IFormatter>
struct List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258;
// System.Collections.Generic.List`1<System.Reflection.MemberInfo>
struct List_1_t1E053584366104694FDDFF723CE187EAD7F857B0;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5;
// System.Collections.Generic.List`1<System.String>
struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3;
// System.Collections.Generic.List`1<System.Type>
struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7;
// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>
struct List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD;
// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>
struct List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE;
// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.Gradient>
struct MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53;
// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientAlphaKey>
struct MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6;
// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientColorKey>
struct MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC;
// Sirenix.Serialization.MinimalBaseFormatter`1<System.Object>
struct MinimalBaseFormatter_1_t806D3F883E6F53D225600964EBC76450B91661F3;
// System.Collections.Generic.Queue`1<System.Char>
struct Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A;
// Sirenix.Serialization.Serializer`1<UnityEngine.GradientAlphaKey[]>
struct Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF;
// Sirenix.Serialization.Serializer`1<UnityEngine.GradientColorKey[]>
struct Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490;
// Sirenix.Serialization.Serializer`1<UnityEngine.Color>
struct Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3;
// Sirenix.Serialization.Serializer`1<System.Decimal>
struct Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D;
// Sirenix.Serialization.Serializer`1<System.Double>
struct Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC;
// Sirenix.Serialization.Serializer`1<System.Guid>
struct Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2;
// Sirenix.Serialization.Serializer`1<System.Int16>
struct Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F;
// Sirenix.Serialization.Serializer`1<System.Int32>
struct Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B;
// Sirenix.Serialization.Serializer`1<System.Int64>
struct Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1;
// Sirenix.Serialization.Serializer`1<System.IntPtr>
struct Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71;
// Sirenix.Serialization.Serializer`1<System.Object>
struct Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412;
// Sirenix.Serialization.Serializer`1<System.Single>
struct Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>
struct ValueCollection_tD72BE18BA1419379179A893FE78F18F29FABEA83;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Char,System.Char>
struct ValueCollection_t44C6E8AFB3B5D3EE08625EE051153188B8C2EE9A;
// System.Collections.Generic.Dictionary`2/ValueCollection<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>
struct ValueCollection_t74082FEF2C43D52C30FDC48BE80E7C70C914825F;
// System.Collections.Generic.Dictionary`2/ValueCollection<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>>
struct ValueCollection_t119847A359642BCF9D88AD204C6A63D20481ADEE;
// System.Collections.Generic.Dictionary`2/ValueCollection<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Reflection.MemberInfo[]>>
struct ValueCollection_t64C8E7EA70F654408D61204A6082CCC7F746AD4D;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Object>
struct ValueCollection_tBBFF5FCCEA64DACDC4DFAB67787E57F5B92377EF;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Int32,System.Type>
struct ValueCollection_t1A419ED9DB267D0FD2C46064BB6E5B34A69BBD24;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t0ACCC25930444F15B1857D00E9FB6021E5842852;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.String>
struct ValueCollection_t3B331569C6C6B68034A2EDD3432842A8C250AD8D;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Reflection.Assembly>
struct ValueCollection_t11DD9F61BC2CBD2C5DA3077B7EAABAA3311DC14D;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct ValueCollection_tDEB7E6FC4E6103AD45E9095A6EA747500091694B;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Reflection.MemberInfo>
struct ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Object>
struct ValueCollection_tB942A1033B750DCF04FE948413982D120FC69A4E;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Type>
struct ValueCollection_tA5053A670C1CE9C44F369C8F5505B785269C503A;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>>
struct ValueCollection_tF98D5CD3932E75CA56B5432CDD6136444B53C7FE;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.Boolean>
struct ValueCollection_t04BADA8672A4FD464995BA5214B32A34C75A2D98;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.Delegate>
struct ValueCollection_tD9620D038AD3A3FFF95B079C7E1F72558B9E32EA;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct ValueCollection_t6D049D263C18DF48C0D058E3AE7FE13AB7859146;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,Sirenix.Serialization.IFormatter>
struct ValueCollection_t6E917FBC3FD79206934D4E86E8C14F2588861A98;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.Int32>
struct ValueCollection_t6CE5543DC87DFEFF0BC9A8CC6C06B36E7D629CEA;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Type,System.String>
struct ValueCollection_tB729CAD6B3DCF5C8942A973BCFBCF503FC8E2099;
// System.Collections.Generic.Dictionary`2/Entry<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>[]
struct EntryU5BU5D_tC26947922A242C2C8C46E2D2EA7ADE762A3C6014;
// System.Collections.Generic.Dictionary`2/Entry<System.Char,System.Char>[]
struct EntryU5BU5D_tDA5E305C9EADF92614BC0156B3E33213748FBB08;
// System.Collections.Generic.Dictionary`2/Entry<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>[]
struct EntryU5BU5D_t930EB43FEFD2A63CD3309A4BB4D64B9E81D1B41E;
// System.Collections.Generic.Dictionary`2/Entry<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>>[]
struct EntryU5BU5D_t13CDCFB28E245B82F58D8705494A2C6B8BA29491;
// System.Collections.Generic.Dictionary`2/Entry<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Reflection.MemberInfo[]>>[]
struct EntryU5BU5D_tD5F76ABEFC997BCF85627C9554ABFF910A5AA935;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Object>[]
struct EntryU5BU5D_t5373F057B0634C286A365E78C66FE57DBBDAB86E;
// System.Collections.Generic.Dictionary`2/Entry<System.Int32,System.Type>[]
struct EntryU5BU5D_t7F73B15DF0925C60DF6774729E86C61DC4ECFD4A;
// System.Collections.Generic.Dictionary`2/Entry<System.Object,System.String>[]
struct EntryU5BU5D_t689DAB226536B3E7F33C5F27D06EC56DEFD731DA;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Reflection.Assembly>[]
struct EntryU5BU5D_tEC9ABEF574392727FF6E25B668876B84634E8133;
// System.Collections.Generic.Dictionary`2/Entry<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>[]
struct EntryU5BU5D_t89AD27D168B8E8B8EFB9B6C14E2104291B0D0E31;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Reflection.MemberInfo>[]
struct EntryU5BU5D_tCBBC317F7902F8BA4FF0462B4FB5E432C5FD67FE;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Object>[]
struct EntryU5BU5D_tDCA1A62E50C5B5A40FD6F44107088AF42F5671D2;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Type>[]
struct EntryU5BU5D_tB0F36AD163FAA1A69B2868E108CBEC489F485A15;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>>[]
struct EntryU5BU5D_tA345ADFE724C6E69AE73ACEE9A4C231F3D3B8581;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.Boolean>[]
struct EntryU5BU5D_t3F3A91DBFC12D21F1A443D9786FADEADA9411547;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.Delegate>[]
struct EntryU5BU5D_t1343B6812587206D960FD09454E05981E13F81AA;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>[]
struct EntryU5BU5D_tF5E823CE9753F052E42FCB585D88A6DB7B2732DD;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,Sirenix.Serialization.IFormatter>[]
struct EntryU5BU5D_tD69B5E56AF65C820BB6F8EE013A17F238A506100;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.Int32>[]
struct EntryU5BU5D_t03137B152B537C1A2A440AF6E9BAB70B12F25FE9;
// System.Collections.Generic.Dictionary`2/Entry<System.Type,System.String>[]
struct EntryU5BU5D_t781EDDBE5235AA95E2871158B003AB1EDBDB383A;
// System.Collections.Generic.HashSet`1/Slot<System.Reflection.Assembly>[]
struct SlotU5BU5D_t6A2ADAB43C45C091E9DBBA5B16E027B241FB2EFA;
// System.Collections.Generic.HashSet`1/Slot<System.Char>[]
struct SlotU5BU5D_t9E15B791DC1B3E591A6512D11828A8A6EFA2F435;
// System.Collections.Generic.HashSet`1/Slot<System.Type>[]
struct SlotU5BU5D_t2EBE02159BAB090586C455BDD5784DDAF6EBBF69;
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0;
// System.Byte[]
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
// System.Delegate[]
struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8;
// System.Exception[]
struct ExceptionU5BU5D_t683CE8E24950657A060E640B8956913D867F952D;
// UnityEngine.GradientAlphaKey[]
struct GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748;
// UnityEngine.GradientColorKey[]
struct GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A;
// Sirenix.Serialization.IFormatter[]
struct IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261;
// System.Int32[]
struct Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32;
// System.IntPtr[]
struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6;
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
// Sirenix.Serialization.NodeInfo[]
struct NodeInfoU5BU5D_tCA3DDE040245D0AEAB3575DB5B205CE08A1F515E;
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971;
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
// System.UInt32[]
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
// Sirenix.Serialization.FormatterLocator/FormatterInfo[]
struct FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16;
// Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo[]
struct FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5;
// System.Action
struct Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6;
// System.AppDomain
struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A;
// System.ArgumentException
struct ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00;
// System.ArgumentNullException
struct ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB;
// System.Reflection.Assembly
struct Assembly_t;
// System.AssemblyLoadEventArgs
struct AssemblyLoadEventArgs_tD98BB6DC3D935FD1EBF381956ECABA2009ADE08F;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C;
// System.Reflection.AssemblyName
struct AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824;
// System.AsyncCallback
struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA;
// System.Attribute
struct Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71;
// Sirenix.Serialization.BaseDataReader
struct BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB;
// Sirenix.Serialization.BaseDataReaderWriter
struct BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355;
// Sirenix.Serialization.BaseDataWriter
struct BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815;
// System.Reflection.Binder
struct Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30;
// System.Globalization.Calendar
struct Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E;
// System.Globalization.CompareInfo
struct CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B;
// System.Globalization.CultureData
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529;
// System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90;
// Sirenix.Serialization.DebugContext
struct DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A;
// Sirenix.Serialization.DecimalSerializer
struct DecimalSerializer_t93383EF92200CBA86B96DCDF8E99E1F37F62A0F7;
// System.Text.Decoder
struct Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370;
// System.Text.DecoderFallback
struct DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D;
// Sirenix.Serialization.DefaultSerializationBinder
struct DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454;
// System.Delegate
struct Delegate_t;
// System.DelegateData
struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288;
// Sirenix.Serialization.DelegateFormatterLocator
struct DelegateFormatterLocator_t994AECBF9560A1E7946205EAA4FC70E84CC84BDB;
// Sirenix.Serialization.DeserializationContext
struct DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A;
// Sirenix.Serialization.DoubleSerializer
struct DoubleSerializer_tFF4E0BD86E167545CB566BD9D688E92BA5334D69;
// Sirenix.Serialization.EmittedAssemblyAttribute
struct EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB;
// Sirenix.Serialization.EmittedFormatterAttribute
struct EmittedFormatterAttribute_t74922D062DCCA76C1D479CCD8BD7D5C9AE8493D8;
// System.Text.EncoderFallback
struct EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4;
// System.Text.Encoding
struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827;
// System.EventHandler
struct EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B;
// System.Exception
struct Exception_t;
// Sirenix.Serialization.ExcludeDataFromInspectorAttribute
struct ExcludeDataFromInspectorAttribute_t717AC769A7DFEFDF9FE1CEFF1A8ED9514BAE40E5;
// Sirenix.Serialization.Utilities.FastTypeComparer
struct FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Runtime.Serialization.FormatterConverter
struct FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21;
// UnityEngine.Serialization.FormerlySerializedAsAttribute
struct FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210;
// Sirenix.Serialization.GenericCollectionFormatterLocator
struct GenericCollectionFormatterLocator_tB55B9902E07C9BD53D7129770EA480C5A8506B81;
// UnityEngine.Gradient
struct Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2;
// Sirenix.Serialization.GradientAlphaKeyFormatter
struct GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0;
// Sirenix.Serialization.GradientColorKeyFormatter
struct GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B;
// Sirenix.Serialization.GradientFormatter
struct GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF;
// Sirenix.Serialization.GuidSerializer
struct GuidSerializer_tE18A44B66D15281DFF7BBF2896A1453E94718244;
// System.Collections.Hashtable
struct Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC;
// System.IAsyncResult
struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370;
// System.Reflection.ICustomAttributeProvider
struct ICustomAttributeProvider_tC8BCE1D3E22F82F78095824C7EB2F62A6DAD2492;
// Sirenix.Serialization.IDataReader
struct IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD;
// Sirenix.Serialization.IDataWriter
struct IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5;
// System.Collections.IDictionary
struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A;
// Sirenix.Serialization.IDictionaryKeyPathProvider
struct IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB;
// System.Collections.IEnumerator
struct IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105;
// Sirenix.Serialization.IExternalGuidReferenceResolver
struct IExternalGuidReferenceResolver_t17B7BE810328CD6747FFBB574496B4435A53653C;
// Sirenix.Serialization.IExternalIndexReferenceResolver
struct IExternalIndexReferenceResolver_t2FDED964A12EC4ECDE99A26E3C1AA6153CAFEA07;
// Sirenix.Serialization.IExternalStringReferenceResolver
struct IExternalStringReferenceResolver_t67A8323FD4B782F3E24588C344516B5D02755556;
// System.IFormatProvider
struct IFormatProvider_tF2AECC4B14F41D36718920D67F930CED940412DF;
// Sirenix.Serialization.IFormatter
struct IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2A667D8777429024D8A3CB3D9AE29EA79FEA6176;
// Sirenix.Serialization.IFormatterLocator
struct IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E;
// System.Collections.IList
struct IList_tB15A9D6625D09661D6E47976BB626C703EC81910;
// Sirenix.Serialization.ILogger
struct ILogger_t8AA9814EE0B961152181A22166EFEC11CA1E81C8;
// Sirenix.Serialization.ISerializableFormatterLocator
struct ISerializableFormatterLocator_t10BDC893FBF4216E3FDBB05C7C565FC00DF00A2F;
// Sirenix.Serialization.ISerializationPolicy
struct ISerializationPolicy_t8DACDD52B030FFA174EF554274FFDE819B79BBF4;
// Sirenix.Serialization.Utilities.ImmutableList
struct ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B;
// Sirenix.Serialization.Int16Serializer
struct Int16Serializer_tD6FF3ABAA7FE38BEDF0BB7F26BFAADD49E2C1ECE;
// Sirenix.Serialization.Int32Serializer
struct Int32Serializer_t7698EC9564D0F8AEF62730C289A43461DDC31D58;
// Sirenix.Serialization.Int64Serializer
struct Int64Serializer_t88B14279D8C635FAF93B811614565DA4FA04BA03;
// Sirenix.Serialization.IntPtrSerializer
struct IntPtrSerializer_t5865FDA5B5584E8B3D4F7808F9AFB4C1DB030DA1;
// Sirenix.Serialization.JsonDataReader
struct JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C;
// Sirenix.Serialization.JsonDataWriter
struct JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732;
// Sirenix.Serialization.JsonTextReader
struct JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A;
// System.Runtime.InteropServices.MarshalAsAttribute
struct MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6;
// Sirenix.Serialization.Utilities.MemberAliasFieldInfo
struct MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5;
// Sirenix.Serialization.Utilities.MemberAliasMethodInfo
struct MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E;
// Sirenix.Serialization.Utilities.MemberAliasPropertyInfo
struct MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465;
// System.Reflection.MemberFilter
struct MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.NotImplementedException
struct NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6;
// System.NotSupportedException
struct NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D;
// UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A;
// System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50;
// Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute
struct RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA;
// Sirenix.Serialization.RegisterFormatterAttribute
struct RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC;
// Sirenix.Serialization.RegisterFormatterLocatorAttribute
struct RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1;
// System.ResolveEventHandler
struct ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385;
// Sirenix.Serialization.SerializationAbortException
struct SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B;
// Sirenix.Serialization.SerializationConfig
struct SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33;
// Sirenix.Serialization.SerializationContext
struct SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1;
// System.IO.Stream
struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB;
// System.IO.StreamReader
struct StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3;
// System.String
struct String_t;
// System.Reflection.StrongNameKeyPair
struct StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF;
// System.Threading.Tasks.Task
struct Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60;
// System.Globalization.TextInfo
struct TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C;
// Sirenix.Serialization.TwoWaySerializationBinder
struct TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810;
// System.Type
struct Type_t;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64;
// System.Version
struct Version_tBDAEDED25425A1D09910468B8BD1759115646E3C;
// System.Void
struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
// Sirenix.Serialization.Utilities.WeakValueGetter
struct WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE;
// Sirenix.Serialization.Utilities.WeakValueSetter
struct WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C;
// Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14
struct U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass12_0
struct U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass21_0
struct U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass3_0
struct U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass5_0
struct U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F;
// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass8_0
struct U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13;
// Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14
struct U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327;
// Sirenix.Serialization.FormatterUtilities/<>c__DisplayClass16_0
struct U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281;
// Sirenix.Serialization.Utilities.ImmutableList/<System-Collections-Generic-IEnumerable<System-Object>-GetEnumerator>d__25
struct U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974;

IL2CPP_EXTERN_C RuntimeClass* Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_tC029722FCB458D9C1684448314DDA86111352D4B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t1CF71760939C5E9011218DC891092F940A93A815_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t2F3270D1F41E7E356D41842B13A410698055B862_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t49CFB57E547558756C28A20904C133F7624AE972_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t807CEE610086E24A0167BAA97A64062016E09D49_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t9537651B9248204E9868568B90973A2E00BC8401_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7D30352C78352695FA12AEA57C26635DF9400618_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t25648E5854D61DFF250991832A6D26A62B102E91_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t9409ED11C33B74578DDA3ED50CB7396BB3EC7D4E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_tC1469845CEBD36D92E7FE77DA40BA86D0F5DD295_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t10990FD6030394EC4B9F5B3983F0C164BF2759BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t556F6E5384E7EA0D2E211524A603938CEA2CFDAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tBCC0FF5B0D3749347B75A2387DFA155875983971_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IExternalGuidReferenceResolver_t17B7BE810328CD6747FFBB574496B4435A53653C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IExternalIndexReferenceResolver_t2FDED964A12EC4ECDE99A26E3C1AA6153CAFEA07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IExternalStringReferenceResolver_t67A8323FD4B782F3E24588C344516B5D02755556_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISerializationPolicy_t8DACDD52B030FFA174EF554274FFDE819B79BBF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t1E053584366104694FDDFF723CE187EAD7F857B0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReflectionTypeLoadException_tF7B3556875F394EC77B674893C9322FA1DC21F6C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD;
IL2CPP_EXTERN_C String_t* _stringLiteral00CE23618B9DCC813B805D73CD1BBD636F27A2F2;
IL2CPP_EXTERN_C String_t* _stringLiteral0146E174C7ADE4E444C1438FE7B282F54DF11087;
IL2CPP_EXTERN_C String_t* _stringLiteral0666DC5D9E7CF566D5C65445DF73CDB25C24D92F;
IL2CPP_EXTERN_C String_t* _stringLiteral0A12E14A8352046747ED2DAAB8A78C057C6AE00E;
IL2CPP_EXTERN_C String_t* _stringLiteral0AB0251CA709CD9E582922247EB9215B0527797D;
IL2CPP_EXTERN_C String_t* _stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A;
IL2CPP_EXTERN_C String_t* _stringLiteral0C4A74813E03670A3DDF68FD7559A475174A5814;
IL2CPP_EXTERN_C String_t* _stringLiteral0CD092EFFFC0E7AD741DA35CB3587A832EA8A0CB;
IL2CPP_EXTERN_C String_t* _stringLiteral0EC00FE986C9E7ED7CED82F33B2E0679C7373982;
IL2CPP_EXTERN_C String_t* _stringLiteral0EE5A0C7F9D77AE43F5F8A2AB11B74F3D832E3E3;
IL2CPP_EXTERN_C String_t* _stringLiteral1168E92C164109D6220480DEDA987085B2A21155;
IL2CPP_EXTERN_C String_t* _stringLiteral118DD5B5781908DC7B42A18C41F83EDDCF4EBB70;
IL2CPP_EXTERN_C String_t* _stringLiteral11909D123B991E3C754CC83296AD12C555BF8327;
IL2CPP_EXTERN_C String_t* _stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645;
IL2CPP_EXTERN_C String_t* _stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E;
IL2CPP_EXTERN_C String_t* _stringLiteral1461CA24999CF01D68885D9AD4C135858B6F8215;
IL2CPP_EXTERN_C String_t* _stringLiteral15F3B67F570CD6F1C7255E182D23851EEF865FFA;
IL2CPP_EXTERN_C String_t* _stringLiteral18BBD42CCE9B175CCD6F5CA37762D740A0B5A5C4;
IL2CPP_EXTERN_C String_t* _stringLiteral1A3D8350B838D64908765D3B2EBE53A839B0648F;
IL2CPP_EXTERN_C String_t* _stringLiteral1BAC61E40938E7F7D3FDC3ED1A1EC48F66D6A024;
IL2CPP_EXTERN_C String_t* _stringLiteral1FA39FB94CB6DF5EF954D2088C227CB9ED90EFF1;
IL2CPP_EXTERN_C String_t* _stringLiteral2030424B4C72911EFD9CDF5E0623D41FC18AB796;
IL2CPP_EXTERN_C String_t* _stringLiteral22363B2DA57DE0197C3DC04546321A605E3FFE02;
IL2CPP_EXTERN_C String_t* _stringLiteral226448A783633C587C0DA345FFE993C4DC5A49FE;
IL2CPP_EXTERN_C String_t* _stringLiteral2401DEC40A6BB723EADFF210CC4CE042F532577D;
IL2CPP_EXTERN_C String_t* _stringLiteral24B384F1E033EC12CCBD648496627CAE231B092D;
IL2CPP_EXTERN_C String_t* _stringLiteral24C5A2A04CC81493F2DCDEC604CAAC5FA263BF0F;
IL2CPP_EXTERN_C String_t* _stringLiteral2664FB5E605903CF33117CF92C64AB36FA08529A;
IL2CPP_EXTERN_C String_t* _stringLiteral26DCB2051A67733E4E3E244BAEEA1FD347E9473B;
IL2CPP_EXTERN_C String_t* _stringLiteral26E1A62CC1CA63CE472F2BF40572BD1FC9FB427E;
IL2CPP_EXTERN_C String_t* _stringLiteral2BBA129C7FF780428887E54DE03E87E6A416FD89;
IL2CPP_EXTERN_C String_t* _stringLiteral2C35D265B7996C955D2F93437D32528173672EBC;
IL2CPP_EXTERN_C String_t* _stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE;
IL2CPP_EXTERN_C String_t* _stringLiteral2DD9A9ADC8BBC4DFC8444C7F4AD90BCEE7576064;
IL2CPP_EXTERN_C String_t* _stringLiteral301E31C4371BB27E3272CFB88BBEA135D8CFC471;
IL2CPP_EXTERN_C String_t* _stringLiteral36C3CEA00F65B128BBAC065CF7A60F35547C893C;
IL2CPP_EXTERN_C String_t* _stringLiteral3757FF493538334216114A0005FCA1C3672AD7AD;
IL2CPP_EXTERN_C String_t* _stringLiteral39088AA486852D0EA5743C511C72BC7AAC3409E6;
IL2CPP_EXTERN_C String_t* _stringLiteral39248FA5E5FC497BDB054622A213FEE0E480CE34;
IL2CPP_EXTERN_C String_t* _stringLiteral3A29662C30301B9B29ED2D96977E0CA6F22ED817;
IL2CPP_EXTERN_C String_t* _stringLiteral3A875C2DDB0E75D33980FFCBCC3004D425279B20;
IL2CPP_EXTERN_C String_t* _stringLiteral3AB3F76B24216BC30578E4C40E5B69146DEC63EC;
IL2CPP_EXTERN_C String_t* _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0;
IL2CPP_EXTERN_C String_t* _stringLiteral3BE72181211E84A95407A0845DC1FBF237974261;
IL2CPP_EXTERN_C String_t* _stringLiteral3CDCBFD5CDE412C6698AE3F4B554798976A0D914;
IL2CPP_EXTERN_C String_t* _stringLiteral3D26E395BCAABC5F324E8955222FDAE3297E759E;
IL2CPP_EXTERN_C String_t* _stringLiteral3DBE0DA22E4EA477B844328C7C40FF4265539391;
IL2CPP_EXTERN_C String_t* _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869;
IL2CPP_EXTERN_C String_t* _stringLiteral3E742218201AA10A57DC327633198656934888C1;
IL2CPP_EXTERN_C String_t* _stringLiteral3F75CE9DC25C9BC1971C2FE9FBA2A00E0E3A7ECF;
IL2CPP_EXTERN_C String_t* _stringLiteral41FEDFCA0B370E726A320425DFB62A9D94AF8A2F;
IL2CPP_EXTERN_C String_t* _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D;
IL2CPP_EXTERN_C String_t* _stringLiteral433CBCC88B4DE86832CA1C94354A2C9B4E2AAD41;
IL2CPP_EXTERN_C String_t* _stringLiteral4343C4382919629847EC506E9ABDD1758802D6FE;
IL2CPP_EXTERN_C String_t* _stringLiteral4596590B15318B03131FD0E10104D7560228611E;
IL2CPP_EXTERN_C String_t* _stringLiteral47E25B7BC471508BCFDD9553C340FE99DAB34C4A;
IL2CPP_EXTERN_C String_t* _stringLiteral493A0902B7F1820B2244FAE9922A2EB9EF03232C;
IL2CPP_EXTERN_C String_t* _stringLiteral496D4F50FEB08138DEB76D194574981EEAA9DF2B;
IL2CPP_EXTERN_C String_t* _stringLiteral49AE794C00022ECA141068DEA9531BF6E0D342B7;
IL2CPP_EXTERN_C String_t* _stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30;
IL2CPP_EXTERN_C String_t* _stringLiteral4F2E8D15B5F5F3E310E80FBC6BEF0AF3E805D61A;
IL2CPP_EXTERN_C String_t* _stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F;
IL2CPP_EXTERN_C String_t* _stringLiteral5164961B5A7D141EDAD61DE54D5B0851B6115038;
IL2CPP_EXTERN_C String_t* _stringLiteral54AA1EAF8A3CF5ACDF7F925647FFD65116F49098;
IL2CPP_EXTERN_C String_t* _stringLiteral54AFF959B270BBA9D8FDC2C541C1CF9A11A3B03E;
IL2CPP_EXTERN_C String_t* _stringLiteral5624D69A1B79E3F07E2025A8D012CC315DBDAC49;
IL2CPP_EXTERN_C String_t* _stringLiteral5B0550C2D40D5211C11C793F093025AF2E8B7795;
IL2CPP_EXTERN_C String_t* _stringLiteral5B640E84B6CFFE29A76FA039582A6E69001ECCEB;
IL2CPP_EXTERN_C String_t* _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174;
IL2CPP_EXTERN_C String_t* _stringLiteral5C26DC6425D4C3EF25BFBA33EDC06BDBFDC603E6;
IL2CPP_EXTERN_C String_t* _stringLiteral5D642963B7AC26180C3493C0644BE69B92FBD9AF;
IL2CPP_EXTERN_C String_t* _stringLiteral5D770D1B326C0CE51FEDBCDD06AE6189E5C06B46;
IL2CPP_EXTERN_C String_t* _stringLiteral5F7DAAE31ADA78A893FF7AA552A1120713B819D3;
IL2CPP_EXTERN_C String_t* _stringLiteral60E3FF5C95E979B3E73509F3CECC64136F92ED92;
IL2CPP_EXTERN_C String_t* _stringLiteral6267425FD3A3490BCAE530B3A0D1502193EB4CEA;
IL2CPP_EXTERN_C String_t* _stringLiteral653D26E9D8F9524429E60D4006452AE903A6CDC2;
IL2CPP_EXTERN_C String_t* _stringLiteral65A0F9B64ACE7C859A284EA54B1190CBF83E1260;
IL2CPP_EXTERN_C String_t* _stringLiteral6624D8C33CE15A1906D8F3BBF68FABBE8E179079;
IL2CPP_EXTERN_C String_t* _stringLiteral6671BDFF91FFFC93B97D4727097AF213F3DD200C;
IL2CPP_EXTERN_C String_t* _stringLiteral66DDB501341EE66A676D4D52EC0D37184D0D3A90;
IL2CPP_EXTERN_C String_t* _stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62;
IL2CPP_EXTERN_C String_t* _stringLiteral6C92044AA503422C8954E73697B146F1E63C9334;
IL2CPP_EXTERN_C String_t* _stringLiteral6E0FA423BE483BF423BD92086B411B16CAD1BCC6;
IL2CPP_EXTERN_C String_t* _stringLiteral6E92F8CBB71D976393FEF0865C6ACE1C2D2A4F7D;
IL2CPP_EXTERN_C String_t* _stringLiteral6F4D4471984C37D0FE4F0BC04D16ECCDD29F098D;
IL2CPP_EXTERN_C String_t* _stringLiteral6F6EDA7F146F65D72B4809F9E8F843CC687A82AE;
IL2CPP_EXTERN_C String_t* _stringLiteral6FAF1C36E820219AB767E2C045B3E231031BD9A6;
IL2CPP_EXTERN_C String_t* _stringLiteral72B7295E672D84A22FBA26573D7AF66F6F3F4158;
IL2CPP_EXTERN_C String_t* _stringLiteral74501522C1CAEE1E293ED3187D1318439B17DBCF;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral77B056A55FACDDDBB2A644D74DEDEBDC11E3D0B7;
IL2CPP_EXTERN_C String_t* _stringLiteral77D38C0623F92B292B925F6E72CF5CF99A20D4EB;
IL2CPP_EXTERN_C String_t* _stringLiteral7B58A8D5F803D2749B6DDBB0D577A43DD031676B;
IL2CPP_EXTERN_C String_t* _stringLiteral7B9529244825A854830F555105BD58E4EDEC1873;
IL2CPP_EXTERN_C String_t* _stringLiteral7C7A7CE3131C90467DB06F91112D94E9DC995E17;
IL2CPP_EXTERN_C String_t* _stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01;
IL2CPP_EXTERN_C String_t* _stringLiteral8142D31F0FA0D7D174A5B002AC4FB55DDF55863D;
IL2CPP_EXTERN_C String_t* _stringLiteral81F411D81D5863D7A4AF87751FFCE77AB7F13FAD;
IL2CPP_EXTERN_C String_t* _stringLiteral83C40B84AACF3FB41210C1EE16B90FB7B20E989A;
IL2CPP_EXTERN_C String_t* _stringLiteral848A97F7360A08955AB3B08A739AFC04D590A51A;
IL2CPP_EXTERN_C String_t* _stringLiteral84CED60658AF54D73CE345C0456D3BB3EF7BC20D;
IL2CPP_EXTERN_C String_t* _stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8;
IL2CPP_EXTERN_C String_t* _stringLiteral84F8352E67F0496F9176F0E26265E52EC03C4DEA;
IL2CPP_EXTERN_C String_t* _stringLiteral85E9CE6AD4896D7DAC7FD63267FC79467CB4862F;
IL2CPP_EXTERN_C String_t* _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D;
IL2CPP_EXTERN_C String_t* _stringLiteral8AA5E677302F496A729AA1B688D27857A7A41A09;
IL2CPP_EXTERN_C String_t* _stringLiteral8B3E9B15BACB5B77DE239D4DB13BA3C653639338;
IL2CPP_EXTERN_C String_t* _stringLiteral90A683BBF1FEB32AEC0B5DED0CC88DD136FC5CE7;
IL2CPP_EXTERN_C String_t* _stringLiteral919E5584F75C81469DC87DBB8A5724E5DAD0971F;
IL2CPP_EXTERN_C String_t* _stringLiteral92B524E48D48DF73E725839D77090D7D92E89E59;
IL2CPP_EXTERN_C String_t* _stringLiteral93A8E8A33EC7C50BF34F5503A52A1A306A20DED3;
IL2CPP_EXTERN_C String_t* _stringLiteral9448E4CDB3234B46577540CD4FD137D391B43B8D;
IL2CPP_EXTERN_C String_t* _stringLiteral973566052B3FA8AB7B334B7384CF58EB521A81A2;
IL2CPP_EXTERN_C String_t* _stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924;
IL2CPP_EXTERN_C String_t* _stringLiteral996E5360F80E16B2189CC1E536C91CE68083F694;
IL2CPP_EXTERN_C String_t* _stringLiteral9BCDF92088B43A83757528F5CA0E89E3A8EA051D;
IL2CPP_EXTERN_C String_t* _stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD;
IL2CPP_EXTERN_C String_t* _stringLiteral9DE4CB984B5C671A20B8142561EB4A7340861E50;
IL2CPP_EXTERN_C String_t* _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158;
IL2CPP_EXTERN_C String_t* _stringLiteralA1A7C28A271C31512118F50100D36E6E9B7D324C;
IL2CPP_EXTERN_C String_t* _stringLiteralA1B0EBCD0689F393669152B88E205A992A42F99F;
IL2CPP_EXTERN_C String_t* _stringLiteralA1DD87819778A99A4AF45B942DB422DD810D052E;
IL2CPP_EXTERN_C String_t* _stringLiteralA2F326BBBEB7402D581734A235697D82DEFAC6DE;
IL2CPP_EXTERN_C String_t* _stringLiteralA3B1A234DAEC9756BFB527FA949CDAD5E7BF48EA;
IL2CPP_EXTERN_C String_t* _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827;
IL2CPP_EXTERN_C String_t* _stringLiteralA5BC9682AD9F7DDC3AF6D3C1D725EA8927D7FEE8;
IL2CPP_EXTERN_C String_t* _stringLiteralA95D1C4D180D7E1C54466C36E5030F53A1279243;
IL2CPP_EXTERN_C String_t* _stringLiteralABA7477A75EE64DBCB2C8192518996F76D9D351C;
IL2CPP_EXTERN_C String_t* _stringLiteralAC0CAF62D3B46F5CE71EEA361A5F8B7BBE13B85A;
IL2CPP_EXTERN_C String_t* _stringLiteralAC3F2F93D8369D6CC4FC449D67A36C04EC2C7A12;
IL2CPP_EXTERN_C String_t* _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC;
IL2CPP_EXTERN_C String_t* _stringLiteralAEA66752969DF536D122A474196D1FCAB0304258;
IL2CPP_EXTERN_C String_t* _stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74;
IL2CPP_EXTERN_C String_t* _stringLiteralAF7EE270264146B1D6786A548B6658CB7E05CBF0;
IL2CPP_EXTERN_C String_t* _stringLiteralB2C992F5B74F2E286B3734B39409FFBE6FCC4427;
IL2CPP_EXTERN_C String_t* _stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC;
IL2CPP_EXTERN_C String_t* _stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2;
IL2CPP_EXTERN_C String_t* _stringLiteralBA650FD92B669B36FD64B1FD616B6EEBB943EF1E;
IL2CPP_EXTERN_C String_t* _stringLiteralBB3D878908CEF703B3038B5EA9527FBF1ED0E91D;
IL2CPP_EXTERN_C String_t* _stringLiteralBBD2D161BE39B692B416EC33FBD72BE2EE0DEF4E;
IL2CPP_EXTERN_C String_t* _stringLiteralBDAD897D4A4BCEBCEE223770EF1EC9524A61AC45;
IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
IL2CPP_EXTERN_C String_t* _stringLiteralC2B669FF311AFA387648BA60EE8945F1188280B7;
IL2CPP_EXTERN_C String_t* _stringLiteralC4687C448D50611026785D99BFE3724C10410C68;
IL2CPP_EXTERN_C String_t* _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8;
IL2CPP_EXTERN_C String_t* _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD;
IL2CPP_EXTERN_C String_t* _stringLiteralC8A7B0139ED5927CDB90E4444363B3BFF8ADC096;
IL2CPP_EXTERN_C String_t* _stringLiteralCA258F59A4C8A2DC2BBBD6445530198BCBDC75F9;
IL2CPP_EXTERN_C String_t* _stringLiteralCBF31BFB92930073E00C671FE31A8003EC72EEFA;
IL2CPP_EXTERN_C String_t* _stringLiteralCC7F9B6E776F9D895F1B521D5F702F083C8D947C;
IL2CPP_EXTERN_C String_t* _stringLiteralCFEF3227A766442073C70EFE7DC19B6BA9C63006;
IL2CPP_EXTERN_C String_t* _stringLiteralD34ED529A5E207D27C3E70E6556A1ADD9F7E4A04;
IL2CPP_EXTERN_C String_t* _stringLiteralD5F2751FCD979A5D75A2B143601934884E0565F4;
IL2CPP_EXTERN_C String_t* _stringLiteralD64017104616A6B0CF9180D08A32A19035EB37CC;
IL2CPP_EXTERN_C String_t* _stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6;
IL2CPP_EXTERN_C String_t* _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDB3CA4817F2514CA8ABE4944E0F7CD2B91D89A3D;
IL2CPP_EXTERN_C String_t* _stringLiteralDB4342DC64C886B2AEAFB621325067DB2D8E0910;
IL2CPP_EXTERN_C String_t* _stringLiteralDCE6482D7963D7CC0B73E2ABC80C1B2A7E799516;
IL2CPP_EXTERN_C String_t* _stringLiteralDD9B4E3AE53827E9EBBC8F5441FB13EA8D0D45D4;
IL2CPP_EXTERN_C String_t* _stringLiteralDED03889EE8082F981D49AE14611A41C33665D96;
IL2CPP_EXTERN_C String_t* _stringLiteralDF5134BCF0273029C023F71A5AF698BBA32FE834;
IL2CPP_EXTERN_C String_t* _stringLiteralDF8D27702FE5DCD0372EA98CA70BAFD644CC34EA;
IL2CPP_EXTERN_C String_t* _stringLiteralDF9E7D324E994DCFB37EB859154286D825623187;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralE1C98258D6FD155621490064B80902CA23321CBD;
IL2CPP_EXTERN_C String_t* _stringLiteralE2488D369022B17D76E0D55332AC87F07D49BC44;
IL2CPP_EXTERN_C String_t* _stringLiteralE3B96F0508EC406F09EC368CD25C2223D68D10AC;
IL2CPP_EXTERN_C String_t* _stringLiteralE42E8BB820D4F7550A0F04619F4E15FDC56943B9;
IL2CPP_EXTERN_C String_t* _stringLiteralE76B50D190ACE6AEFBE24B8AEBBA49CC017C70B4;
IL2CPP_EXTERN_C String_t* _stringLiteralE78035BCB0CE1A9B9B7C6D2AB2903F252241A01B;
IL2CPP_EXTERN_C String_t* _stringLiteralE79F299A4ABC46279F72F98DC2C2DE5497AED349;
IL2CPP_EXTERN_C String_t* _stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6;
IL2CPP_EXTERN_C String_t* _stringLiteralE83AFB70CE85DAE5F798B323BB960741AD023247;
IL2CPP_EXTERN_C String_t* _stringLiteralEA05B74022DC98A669248CD353ADDBD7AADAD4AA;
IL2CPP_EXTERN_C String_t* _stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477;
IL2CPP_EXTERN_C String_t* _stringLiteralEF0D6CB8F2BA3EA294F3AED9D2C8CCD7E593756E;
IL2CPP_EXTERN_C String_t* _stringLiteralEF9A507DE8F8DF619DEBA7B5DF2B154932B145A6;
IL2CPP_EXTERN_C String_t* _stringLiteralF3011CD6ED2A7CA85FB478DA0E7A223A7D07836B;
IL2CPP_EXTERN_C String_t* _stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF3F6279F28377F703A7C54530D5FA898BFF63CDC;
IL2CPP_EXTERN_C String_t* _stringLiteralF5C07D8F835E6769EA62251841F9F75D48381E6D;
IL2CPP_EXTERN_C String_t* _stringLiteralF7E6C53D86D8ADC0DB8EFC0A2CD9877CC8BC9914;
IL2CPP_EXTERN_C String_t* _stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759;
IL2CPP_EXTERN_C String_t* _stringLiteralFACDC0CE7A5ECCB3002B30ED7165D374B03CA31A;
IL2CPP_EXTERN_C String_t* _stringLiteralFB20CAA4DFCA5F1F8CABD1CA5A40790EAB08B679;
IL2CPP_EXTERN_C String_t* _stringLiteralFBC35FFDE20578F35F7D80AA15EBCB02F42463C4;
IL2CPP_EXTERN_C String_t* _stringLiteralFC531F7BD6F1216FDB1E031F81B32A6D80468AB9;
IL2CPP_EXTERN_C String_t* _stringLiteralFCCA4686ED2A34FD32531B43B63D30DBE5A0C258;
IL2CPP_EXTERN_C String_t* _stringLiteralFD443D8E7E5BA5BE100FB7EE6C44A08856195B42;
IL2CPP_EXTERN_C String_t* _stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68;
IL2CPP_EXTERN_C String_t* _stringLiteralFEDE62C62100006E12BDBC7AC9765D84D160FB1A;
IL2CPP_EXTERN_C const RuntimeMethod* Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m075835F9A5E85BC009C4CDFD2CDCEBA869D2ABAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m1D5EADE29EA16865BEE8B21C3A34DB5B0E04AD88_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m55A161F9851AD7F0EB04D41177985AD104AA0F98_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m5BB7D65B541861587E009033DCEB2D9846A6C5CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m70970386D2B981A0F1838B4FB1520CEC2FB54BAE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m7E19E52BC6A427AEB2AFCEF7131315BE5935A0B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m82FAC9B96CA223CEC2E2C0C5A89BB8EAED9AD763_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_m8A1B4DC0E2ADF4F30A3303B404A6BFC00E98154A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mAF827BE2729F621052998C5A0A01CB572785DB09_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mB997824491AC1621458180BB41CD3FD3CA828D75_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mBB47B2F64B85170E809B4D3FB6E478C664CBFC89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mC501841BE1B8F0803882491F74CD18137AB2A681_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mE91D490A392AE2E008AC4518C06C0B1FAB8B4E6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Action_2__ctor_mECD4FB2E71FBDAD6781F528A77DD1AD90D5FD4FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultSerializationBinder_BindToName_mE5D1FFC4D252F2EB120D5A739C126E264725D9A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultSerializationBinder_BindToType_m6DE08CBAAF46A260B3C56E332747DA88589FFAF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DictionaryKeyUtility_GetDictionaryKeyString_mA80D3EFA6019540547AD405403D480AE67922D90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m0C2BBCE66DF9EEE1A1AA7DB801E8F8495DEFD477_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m4B5B9E3F4080B1F5CA9CDBC73439C4DFBBAE9B14_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mA6AEFE5A219BBCFEBBBB62090F438FABC984B696_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mA8F170D345205C9160C590EDE7C3B21983297157_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mB493D036ACBC228EF9BBC089D9573A045F25C910_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mBD06BAE6145C12BD2D960B5445BBD0F81E12FC0E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mBEFBA097B67F6A309B3987FB1FDDBEF5C8D3D8E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m3D2A62D2FE762DBCE3E125F2FD04415E5E85F3FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m7AEDF38A029AD7932DF5C435A8E8C56CCE77A571_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m598370FA488BED27522A9CB64F2AB9B1864314E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m73505F6EFB60F612AE24DDEFC5A54E06F84E694A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m76C409734741D10DFD35D83B7C00B39319EBC4EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m9A6E5C2A0932D66C3D38B64E417811BBD0DEE219_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m1DC323B1BC1E8E27C439C5BBD3F82E951335DC8D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m3ECFA347B85932B89DE43C89095ABC4AE8A05BC8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mA44B1DFC4C3440A69FB65E6DDD1C07AF9CD237F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mAD5155E7BDF9B0B146468C59E19A3190C07D1D06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mB15517EA61F0E48CFA6BD36A69E2112ABFE68BEE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mC862FAA7B08CF847EA19277BFF0258039A6AC3C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mCEFD03397F22B96A02906212C1935847C8689191_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mD09296BCE253791E2C902AB099F7EF60C868AE61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mD7B34530C7A8B371519E0CE690DDF7970DCF788F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mDE7EDB90FE9D21644960A56977E18B987FD66227_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mED35D5312280453E888AFC90D0922569ED9F17D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m0E29675BAC4500977887B6F3DF3DF0592CA4AB6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m33C2998621B1E3BECB443BDB560AE3BF6ECDED4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m7B31FDA67776E9FE9FFE47556DF50451905ED2A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m8033DB343FC29F9BA5562F998A7ACA285AA92B7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m82764CE5A83120CADBF47BE8C544F14D9DD675EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m835A28B5C72F97F0FC5CCF0AF2F87F31CD600EB5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA3686E0918DF3617452D612E062BF264006A2181_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC279F40B4F3AF8E314DEE40975DF349CE17B197A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mCD0C2F0325B7677B9BC340A60AA3FB9C7A88FF63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD80F4947CAC3A6435C23B1DF058EFB0B768C3DCF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mDB651FDD26872EC601F405EFAE8DE5A87BA780FB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mDE6913136F47FC118FDB6FEBE3B85A773EEAAFAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mC746D2FE669857D8B05B1DAE25A3934DFC623A49_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m1ECB11E19C8062D2D42E872202F0DB9111D195EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m43CFBB897C60E8DBD40A0F8DF015957EFD17BD20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5C48B0983540C9D93A3EE8F8AEC58BFC7656EF70_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m3180B679C62479238C21177529B1023F30D3911E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m4CFE17664E0FB5CBD65837D2CA6F374217D15107_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m54DA5467085BB6B286991F5B164EB4B1F57082D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m6DA8DF957881BB28D46E720A7426806C66E115F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m7CC3842F1A21070F0CC816FC7B85D41C7B1FC6E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mD86FD5EED3CEB42690DDFEB80B2494A5A48A3EB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mD87A0555E6B1D043D59C19B42FCD2DC0F3F40017_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mEBD97AA96156D553B54367C67F4194B9786C27AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_AddInner_m6358250BD62EF57D1D7588E29D10295187F15F35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_AddInner_m8040039D05723E8D97537B9BF422E6AA5577DC3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_AddInner_mE5A4B1ADE3C3F4B7BA4B32CE1F84009D675E967C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_TryGetInnerValue_m727C83BCEE81B92682FCF855AD3FC28163BCDC18_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_TryGetInnerValue_m951AE4B02350DD2005827C752A89675FBDF37CA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3_TryGetInnerValue_mCF9081D3D8A2FE951E5A9A1705F584613D4F1483_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3__ctor_m37C67CBCC26B3DFF40D1390BE249B72263883BCE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3__ctor_mCA19C3785A69CF387E940AEEFF4692579AD265E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DoubleLookupDictionary_3__ctor_mE9DBEAA5DF457444C6F49C2FCB22B5AB496518CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateStaticMethodCaller_m0185DE2D50B96FF2B7BAAA25EF45059E847B7265_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakInstanceFieldGetter_m642FF7C4CA13C89BD921E5E44376CA0A31668D89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakInstanceFieldSetter_m40B9CD097BE51C0D30F80671FCBD20856D40FD68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakInstanceMethodCaller_m39E34DBFCE0FDDC924E872E13BD85439FF0AD652_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakStaticFieldGetter_mA941156BFE5D19B84076C6D786054BF7DC13AE43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EmitUtilities_CreateWeakStaticFieldSetter_mBDAC3E2C5C4AF41352FE4C3F258349B491338195_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisMemberInfo_t_mAD4E3E76A3DD780E43DD2DF2C8F301E67E28CF1F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_SelectMany_TisAssembly_t_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_m5B4314BC942E2912E2780EA4F9059060835AA10F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToDictionary_TisMemberInfo_t_TisString_t_TisMemberInfo_t_m1060E04A71C1FE68B765A153361203E9108C3CFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisMemberInfo_t_mD193003177ED26D2279AABC534307728372FE218_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisType_t_mFFA1F26E2E0962167B19840DACCC9E2AB410AA97_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisMemberInfo_t_mF6CCCC92E5DB7B76479D598BA242BA304B83E940_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_mD085819DD9290E7C57929B9253606B07A8C03836_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m018F1D72F1A7C5688D4990D36C8DE3F761DBEAD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m66B6014AAC073A8093FBAF261EC9BCBB619FA6DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mB2A639F8318DEA2CA52BB563BD418734809D4219_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m39457ECCFA33B12E940FA4A7E1029E8259B84A0A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9F0ED3B48B89C28810E4AE3148259FDB7075B16A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mFBC046E3CB9C2F15D5904C510F48CEE8FD79836D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m6F9134A22AC7DD03C1BC95B07FBCC31A1A12C1C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m86F1ADA3DFBF75B6759A9CE3B47A3FC5EB881CFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBED49ED9E41AD929D5977F3D9A78F7B4ACA1E4D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_GetFormatter_m1E376BEEF766F96DE173C7F9592CDA80D959F6F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_add_FormatterResolve_m026B50C5B164AA1495315F26FAF2F98D183BC7BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterLocator_remove_FormatterResolve_m2A7F8E4AE983869DBEC36C6F45962456F9065086_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_CreateUnityNull_mEC59D83F60255186709088D4A9BD32796F28B645_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_GetContainedType_m4C9ACEFEE81F1FF2A23CA63314B34AC032407E71_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_GetMemberValue_m4BC5BED610B50BF7AD7F4F763D364343D3D93984_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_MemberIsPrivate_mB959A44D63DD566B660C7A7797962D53B1C7AA53_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* FormatterUtilities_SetMemberValue_mB4C101C5E5F4943FAB13FDA057BAF808875DD194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m00110D495307B36DF64C50E65E5999B074534B04_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m05ED413117202539CA99BA68887D183E1BFD914F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m86E0764F7B41796D3F3A254D629BBB29F4478E69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_m8F954B42109B70467701CD9118FB948F19467A09_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GenericCollectionFormatter_CanFormat_m080757E60D1C6D54D1DFDFA702E105201D590BA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m8A6FA27EB41E434CC30AC70B28A379C38A72C39C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_m640860F8142F01EE5B2571D23C641B386AD8B078_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m14BCC48967D3CD423F9ECBA20A01A3C517AAFFE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m424A37DA4CDCE76D213869F977A857DAB6829F06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mBBBBEE148ED492271216D211619EBA1D2756289D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Add_m2DF4D1B5D0CD598D103C33877E1FDF77480FC5BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Clear_m7031A24779A9608009F0AB28AC2437F8D140D766_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Remove_mFAE42F262DCC2A7D937D6EE89F623428E3A8E575_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_Insert_mCF72180BF435212B4065F15A98AD672D09BA9C45_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_RemoveAt_m05500194F0D5610C7FDF3139995C9091A9A8A61D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_set_Item_m53A90F3677744D10BF08A13EB9DF0AE5BAFE2B08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_Add_mCBC2403962017476A4A927905E374867D4BAD83A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_Clear_m0C5151A6BE6E064A84124DD17DB87CFAB4DB618F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_Insert_m2CE01B715BC248D95C3D59FB167A6B5D26597A6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_RemoveAt_mEEEE15C337A6E902C370EF54BA0E154B885DEF9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_Remove_mD35BBEA74B4A7D44EA509310ECD9EEFA3D2382FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList_System_Collections_IList_set_Item_mD90B93F02CB8560667DDAE48CAB0C3A680FCEF6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ImmutableList__ctor_m2A501B0698E3F13A191C810549ED4DC29A2B6B84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_GetDataDump_m3979AE128C2F95A13EC7BA005C0DE1313AE0D66A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadByte_m68C9DAF8383FBF0FE1B7FFBFCD287A016891A4E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadInt16_mBF92743EF857EA9B012748957D6C9BA6B997638E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadInt32_m96184DBDE1EB71EC45C98147948E47E073279400_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadSByte_m4AF2F938B298A63C8EBCA34AE008B18E3AA26B72_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadUInt16_mCA22F88BDF6521F9D7A7955FB25AF3F35F5C7728_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_ReadUInt32_mDFC4470AAE4BD1F91679E69ABC351030EF97A53C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_0_m3D073BB097047C94F844445E191313CD77297264_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_10_mA56752B1FD7D3B15FAB198AB728265EB864BE1FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_11_m383C6B00BBA8584B03551AC8C48254EA6FD52648_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_12_mD08E1E4E6867E505CBBB1F3CDABE0610F765A46A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_13_mEB956EC5B934F10BE39E83A89CDF7FB3F4B21090_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_1_m7E1F70E51E291D0220010D7AD633B8F74103BB5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_2_mCE5659524403928621D9FB16A4581D379A68F108_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_3_m40C653C4E6C7820FA12B45230CA743A66BE0B3A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_4_m7A367F8BACCB14D18AF97FC0491D3922079F4F62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_5_m6C2B1701ECFE38E043C8F4A800AB481AF2FE34A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_6_m23F50844DF59DFCFE8E51EE71D4F63B0F0DEAEE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_7_m46585B599766A320FF26F185E1F10158545E15FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_8_m527D3E015DFCB8FEA81FE00F6D1E30A11C907D23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataReader_U3C_ctorU3Eb__7_9_m911196912C0A58F119ED1D042D9C8C5FF2C013E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataWriter_GetDataDump_m317AC4EB08B3554F158C3B7E5A77C2A8F3E09CD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonDataWriter_WriteExternalReference_m9C479432DEBD614228405437442C0233AAAE58D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonTextReader_ReadToNextEntry_mE6140B97DB3F01B4CDD838C73AC5FD30AFFC9445_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m9151442D104FDCCB9D75FC3F71A80082EEA70D76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m56E267FE82DC48AD1690E87B576550B72754E89D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m627ED3F7C50096BB8934F778CB980E79483BD2AE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m1E4AF39A1050CD8394AA202B04F2B07267435640_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m4063DC62E21A953875B652F461CCDA3079794A5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m978EC88C41CCA0394962F01B0B0BDA80FC8A6052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE89C3568E70EE4DFA9016F2C12CB6B4FC4286979_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m8FCA7F9C009CB59416E13A42BA016E3DAC68E244_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m6F75A339123100E4CB18CFF7A06FC184EDEF9683_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m94163AE84EBF9A1F7483014A8E9906BD93D9EBDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mB2CE10C5396AA1FDB680D3725ADDBE12BCE0462E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m2664E772BEC27840867512EC2E339FF01F648AED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m468E89F534D7F4463B96A099275295DF689B2323_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m72D0C29E962FEB94D4A06EB3E3E4E687A5708334_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m740AA1AFBB9A60B204B86A4E0FD75A53A89D85BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m199DB87BCE947106FBA38E19FDFE80CB65B61144_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m1B765A1E8C1E378192FF47343E7F963528EC0C68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m4EEB8109480E37331F99941B207234C4C073C063_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MemberInfoExtensions_GetAttributes_TisFormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210_m2FC6F8C0EE5FFD2AB349BE991B4BBD8914448D82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MinimalBaseFormatter_1__ctor_m7A4F49E48C08438F79EEBF4581817D9CC2E3572E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1_WriteValue_m7598B773A0BDC8C1CD86BFCDC9B71D3BA21686F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1_WriteValue_mE90138573D86915A55AD39173505FED767DDC0E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisGradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748_mC69DB2179A7643D7191A8691259610B0DCA84EAC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisGradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A_m4CFB632104A855A01E21344E5E97728DE0AB507D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m2D692327E10692E11116805CC604CD47F144A9E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_0_m1AFB912A729B7D05E46725AAA3FF8BEBC2FD8EF4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_1_mEA03D87559B7A1F6755556C9D15735EBD444119A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CFindSerializableMembersU3Eb__16_0_mE7848FCAF273CADD7BE1DE670C1835FF97A74100_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__12_0_m969B5AB9F9AE0F2D4580EE0493EA35BB5B5FBD8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__12_2_m1C2E75565EC42F3898DA063014591BBA16B7B7C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__7_0_m224818008AB1F49F650ADEC173ADFFE891841AED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__7_1_mAC12576BC2F1525424AC58878A07C358E6B39B47_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__9_0_mC1C97DA995F0B8F57C6B4D1BAD6027544A915A9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CCreateWeakInstanceFieldSetterU3Eb__0_m54A73712F6F181DE35F372B67074CB5B00818549_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass12_0_U3CCreateWeakInstancePropertyGetterU3Eb__0_m16EF227BF9C3FC0E40EAABA4A8F0E56B72021EBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass13_0_U3CCreateWeakInstancePropertySetterU3Eb__0_mBC67D15AE84FBAF36496C0E2B17CCBA8D1FF843D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass16_0_U3CFindSerializableMembersU3Eb__1_m40B9435ABD9CE624A2F61B14D0330CD6164E9341_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass21_0_U3CCreateWeakInstanceMethodCallerU3Eb__0_mEF8168EFDA49C0661CC2BCCAEEA8E679C9AE85A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass3_0_U3CCreateWeakStaticFieldGetterU3Eb__0_mF8CA0BFB496FDFA7645FA19EB7C6C2BAAD922375_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CCreateWeakStaticFieldSetterU3Eb__0_m025897F99F2AAC702A50C85F801900A70CCC1B2E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CCreateWeakInstanceFieldGetterU3Eb__0_m050178A3FE9AC5B90592E76CFEC2FB10851F15EB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ef__AnonymousType0_2_get_Assembly_m931614AD10DEE9436F2A22A1522A4BFFE21F093C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ef__AnonymousType0_2_get_Attribute_m9C425D718CA37F76249826107BCA8949FC5A74ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* CompilerGeneratedAttribute_t39106AB982658D7A94C27DEF3C48DB2F5F7CD75C_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* DelegateFormatter_1_tFC51E429871B41F12FC181D79C6916D5E2E215EC_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Delegate_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GenericCollectionFormatter_2_tB3709FADD8FF1828D4220B093F4C4DAB20E3E024_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Guid_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ICollection_1_tEB9B83728C30BC3B050B777DF03B955050A4DDC3_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IDictionaryKeyPathProvider_1_t69175CBE4C62F5BF60E09DD26DAE2BE4BD279F9A_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IFormatter_1_t82C35E025C1DA7F7B384BD79A2A15A3460755E5F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ReflectionFormatter_1_tD1E1EC2FCAF3CC60F1FC89328011973611C26F0E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* RuntimeObject_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* SerializableFormatter_1_t87CB0229FE278FCA5E9F43912C1D27C02D29D037_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* String_t_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var;
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com;
struct CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke;
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com;
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0;
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34;
struct GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748;
struct GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A;
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E;
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE;
struct ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B;
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A;
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755;
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF;
struct FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16;
struct FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object


// <>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>
struct  U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A  : public RuntimeObject
{
public:
	// <Assembly>j__TPar <>f__AnonymousType0`2::<Assembly>i__Field
	Assembly_t * ___U3CAssemblyU3Ei__Field_0;
	// <Attribute>j__TPar <>f__AnonymousType0`2::<Attribute>i__Field
	RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * ___U3CAttributeU3Ei__Field_1;

public:
	inline static int32_t get_offset_of_U3CAssemblyU3Ei__Field_0() { return static_cast<int32_t>(offsetof(U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A, ___U3CAssemblyU3Ei__Field_0)); }
	inline Assembly_t * get_U3CAssemblyU3Ei__Field_0() const { return ___U3CAssemblyU3Ei__Field_0; }
	inline Assembly_t ** get_address_of_U3CAssemblyU3Ei__Field_0() { return &___U3CAssemblyU3Ei__Field_0; }
	inline void set_U3CAssemblyU3Ei__Field_0(Assembly_t * value)
	{
		___U3CAssemblyU3Ei__Field_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CAssemblyU3Ei__Field_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CAttributeU3Ei__Field_1() { return static_cast<int32_t>(offsetof(U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A, ___U3CAttributeU3Ei__Field_1)); }
	inline RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * get_U3CAttributeU3Ei__Field_1() const { return ___U3CAttributeU3Ei__Field_1; }
	inline RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA ** get_address_of_U3CAttributeU3Ei__Field_1() { return &___U3CAttributeU3Ei__Field_1; }
	inline void set_U3CAttributeU3Ei__Field_1(RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * value)
	{
		___U3CAttributeU3Ei__Field_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CAttributeU3Ei__Field_1), (void*)value);
	}
};


// <>f__AnonymousType0`2<System.Object,System.Object>
struct  U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E  : public RuntimeObject
{
public:
	// <Assembly>j__TPar <>f__AnonymousType0`2::<Assembly>i__Field
	RuntimeObject * ___U3CAssemblyU3Ei__Field_0;
	// <Attribute>j__TPar <>f__AnonymousType0`2::<Attribute>i__Field
	RuntimeObject * ___U3CAttributeU3Ei__Field_1;

public:
	inline static int32_t get_offset_of_U3CAssemblyU3Ei__Field_0() { return static_cast<int32_t>(offsetof(U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E, ___U3CAssemblyU3Ei__Field_0)); }
	inline RuntimeObject * get_U3CAssemblyU3Ei__Field_0() const { return ___U3CAssemblyU3Ei__Field_0; }
	inline RuntimeObject ** get_address_of_U3CAssemblyU3Ei__Field_0() { return &___U3CAssemblyU3Ei__Field_0; }
	inline void set_U3CAssemblyU3Ei__Field_0(RuntimeObject * value)
	{
		___U3CAssemblyU3Ei__Field_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CAssemblyU3Ei__Field_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CAttributeU3Ei__Field_1() { return static_cast<int32_t>(offsetof(U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E, ___U3CAttributeU3Ei__Field_1)); }
	inline RuntimeObject * get_U3CAttributeU3Ei__Field_1() const { return ___U3CAttributeU3Ei__Field_1; }
	inline RuntimeObject ** get_address_of_U3CAttributeU3Ei__Field_1() { return &___U3CAttributeU3Ei__Field_1; }
	inline void set_U3CAttributeU3Ei__Field_1(RuntimeObject * value)
	{
		___U3CAttributeU3Ei__Field_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CAttributeU3Ei__Field_1), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>
struct  Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tC26947922A242C2C8C46E2D2EA7ADE762A3C6014* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tC6DC0FA81405AB5B5E9EAAEC082163328C2FB5ED * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tD72BE18BA1419379179A893FE78F18F29FABEA83 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___entries_1)); }
	inline EntryU5BU5D_tC26947922A242C2C8C46E2D2EA7ADE762A3C6014* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tC26947922A242C2C8C46E2D2EA7ADE762A3C6014** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tC26947922A242C2C8C46E2D2EA7ADE762A3C6014* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___keys_7)); }
	inline KeyCollection_tC6DC0FA81405AB5B5E9EAAEC082163328C2FB5ED * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tC6DC0FA81405AB5B5E9EAAEC082163328C2FB5ED ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tC6DC0FA81405AB5B5E9EAAEC082163328C2FB5ED * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ___values_8)); }
	inline ValueCollection_tD72BE18BA1419379179A893FE78F18F29FABEA83 * get_values_8() const { return ___values_8; }
	inline ValueCollection_tD72BE18BA1419379179A893FE78F18F29FABEA83 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tD72BE18BA1419379179A893FE78F18F29FABEA83 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Char,System.Char>
struct  Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tDA5E305C9EADF92614BC0156B3E33213748FBB08* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t8845FEDE673420134699407877D5F63025556DA7 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t44C6E8AFB3B5D3EE08625EE051153188B8C2EE9A * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___entries_1)); }
	inline EntryU5BU5D_tDA5E305C9EADF92614BC0156B3E33213748FBB08* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tDA5E305C9EADF92614BC0156B3E33213748FBB08** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tDA5E305C9EADF92614BC0156B3E33213748FBB08* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___keys_7)); }
	inline KeyCollection_t8845FEDE673420134699407877D5F63025556DA7 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t8845FEDE673420134699407877D5F63025556DA7 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t8845FEDE673420134699407877D5F63025556DA7 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ___values_8)); }
	inline ValueCollection_t44C6E8AFB3B5D3EE08625EE051153188B8C2EE9A * get_values_8() const { return ___values_8; }
	inline ValueCollection_t44C6E8AFB3B5D3EE08625EE051153188B8C2EE9A ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t44C6E8AFB3B5D3EE08625EE051153188B8C2EE9A * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>
struct  Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t930EB43FEFD2A63CD3309A4BB4D64B9E81D1B41E* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tB0B6C07860709C2F35BD07D33463201CAAB08F07 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t74082FEF2C43D52C30FDC48BE80E7C70C914825F * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___entries_1)); }
	inline EntryU5BU5D_t930EB43FEFD2A63CD3309A4BB4D64B9E81D1B41E* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t930EB43FEFD2A63CD3309A4BB4D64B9E81D1B41E** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t930EB43FEFD2A63CD3309A4BB4D64B9E81D1B41E* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___keys_7)); }
	inline KeyCollection_tB0B6C07860709C2F35BD07D33463201CAAB08F07 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tB0B6C07860709C2F35BD07D33463201CAAB08F07 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tB0B6C07860709C2F35BD07D33463201CAAB08F07 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ___values_8)); }
	inline ValueCollection_t74082FEF2C43D52C30FDC48BE80E7C70C914825F * get_values_8() const { return ___values_8; }
	inline ValueCollection_t74082FEF2C43D52C30FDC48BE80E7C70C914825F ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t74082FEF2C43D52C30FDC48BE80E7C70C914825F * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>>
struct  Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t13CDCFB28E245B82F58D8705494A2C6B8BA29491* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t7FDBD3A910A5F9CE9D6F327F2A8B2A1D3A20E2B3 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t119847A359642BCF9D88AD204C6A63D20481ADEE * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___entries_1)); }
	inline EntryU5BU5D_t13CDCFB28E245B82F58D8705494A2C6B8BA29491* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t13CDCFB28E245B82F58D8705494A2C6B8BA29491** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t13CDCFB28E245B82F58D8705494A2C6B8BA29491* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___keys_7)); }
	inline KeyCollection_t7FDBD3A910A5F9CE9D6F327F2A8B2A1D3A20E2B3 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t7FDBD3A910A5F9CE9D6F327F2A8B2A1D3A20E2B3 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t7FDBD3A910A5F9CE9D6F327F2A8B2A1D3A20E2B3 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ___values_8)); }
	inline ValueCollection_t119847A359642BCF9D88AD204C6A63D20481ADEE * get_values_8() const { return ___values_8; }
	inline ValueCollection_t119847A359642BCF9D88AD204C6A63D20481ADEE ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t119847A359642BCF9D88AD204C6A63D20481ADEE * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,System.Collections.Generic.Dictionary`2<System.Type,System.Reflection.MemberInfo[]>>
struct  Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tD5F76ABEFC997BCF85627C9554ABFF910A5AA935* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tDC53A25CDBD379924EB7416B379077CE70F8ACB4 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t64C8E7EA70F654408D61204A6082CCC7F746AD4D * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___entries_1)); }
	inline EntryU5BU5D_tD5F76ABEFC997BCF85627C9554ABFF910A5AA935* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tD5F76ABEFC997BCF85627C9554ABFF910A5AA935** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tD5F76ABEFC997BCF85627C9554ABFF910A5AA935* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___keys_7)); }
	inline KeyCollection_tDC53A25CDBD379924EB7416B379077CE70F8ACB4 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tDC53A25CDBD379924EB7416B379077CE70F8ACB4 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tDC53A25CDBD379924EB7416B379077CE70F8ACB4 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ___values_8)); }
	inline ValueCollection_t64C8E7EA70F654408D61204A6082CCC7F746AD4D * get_values_8() const { return ___values_8; }
	inline ValueCollection_t64C8E7EA70F654408D61204A6082CCC7F746AD4D ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t64C8E7EA70F654408D61204A6082CCC7F746AD4D * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct  Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t5373F057B0634C286A365E78C66FE57DBBDAB86E* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tBAE0EBE1B8D4A3690FCB3ADC3EF79DF8654B6A36 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tBBFF5FCCEA64DACDC4DFAB67787E57F5B92377EF * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___entries_1)); }
	inline EntryU5BU5D_t5373F057B0634C286A365E78C66FE57DBBDAB86E* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t5373F057B0634C286A365E78C66FE57DBBDAB86E** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t5373F057B0634C286A365E78C66FE57DBBDAB86E* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___keys_7)); }
	inline KeyCollection_tBAE0EBE1B8D4A3690FCB3ADC3EF79DF8654B6A36 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tBAE0EBE1B8D4A3690FCB3ADC3EF79DF8654B6A36 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tBAE0EBE1B8D4A3690FCB3ADC3EF79DF8654B6A36 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ___values_8)); }
	inline ValueCollection_tBBFF5FCCEA64DACDC4DFAB67787E57F5B92377EF * get_values_8() const { return ___values_8; }
	inline ValueCollection_tBBFF5FCCEA64DACDC4DFAB67787E57F5B92377EF ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tBBFF5FCCEA64DACDC4DFAB67787E57F5B92377EF * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Int32,System.Type>
struct  Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t7F73B15DF0925C60DF6774729E86C61DC4ECFD4A* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t42867D3082608D0AD2C8B099D1AECD3DCB34C34C * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t1A419ED9DB267D0FD2C46064BB6E5B34A69BBD24 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___entries_1)); }
	inline EntryU5BU5D_t7F73B15DF0925C60DF6774729E86C61DC4ECFD4A* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t7F73B15DF0925C60DF6774729E86C61DC4ECFD4A** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t7F73B15DF0925C60DF6774729E86C61DC4ECFD4A* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___keys_7)); }
	inline KeyCollection_t42867D3082608D0AD2C8B099D1AECD3DCB34C34C * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t42867D3082608D0AD2C8B099D1AECD3DCB34C34C ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t42867D3082608D0AD2C8B099D1AECD3DCB34C34C * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ___values_8)); }
	inline ValueCollection_t1A419ED9DB267D0FD2C46064BB6E5B34A69BBD24 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t1A419ED9DB267D0FD2C46064BB6E5B34A69BBD24 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t1A419ED9DB267D0FD2C46064BB6E5B34A69BBD24 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Object,System.String>
struct  Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t689DAB226536B3E7F33C5F27D06EC56DEFD731DA* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tEE8DB305728D046B0D8959F3713C307A4E4D2B9B * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3B331569C6C6B68034A2EDD3432842A8C250AD8D * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___entries_1)); }
	inline EntryU5BU5D_t689DAB226536B3E7F33C5F27D06EC56DEFD731DA* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t689DAB226536B3E7F33C5F27D06EC56DEFD731DA** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t689DAB226536B3E7F33C5F27D06EC56DEFD731DA* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___keys_7)); }
	inline KeyCollection_tEE8DB305728D046B0D8959F3713C307A4E4D2B9B * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tEE8DB305728D046B0D8959F3713C307A4E4D2B9B ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tEE8DB305728D046B0D8959F3713C307A4E4D2B9B * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ___values_8)); }
	inline ValueCollection_t3B331569C6C6B68034A2EDD3432842A8C250AD8D * get_values_8() const { return ___values_8; }
	inline ValueCollection_t3B331569C6C6B68034A2EDD3432842A8C250AD8D ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t3B331569C6C6B68034A2EDD3432842A8C250AD8D * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>
struct  Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tEC9ABEF574392727FF6E25B668876B84634E8133* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tD078E5653F151B09D1F91352F9DCD8A0FF71F725 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t11DD9F61BC2CBD2C5DA3077B7EAABAA3311DC14D * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___entries_1)); }
	inline EntryU5BU5D_tEC9ABEF574392727FF6E25B668876B84634E8133* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tEC9ABEF574392727FF6E25B668876B84634E8133** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tEC9ABEF574392727FF6E25B668876B84634E8133* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___keys_7)); }
	inline KeyCollection_tD078E5653F151B09D1F91352F9DCD8A0FF71F725 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tD078E5653F151B09D1F91352F9DCD8A0FF71F725 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tD078E5653F151B09D1F91352F9DCD8A0FF71F725 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ___values_8)); }
	inline ValueCollection_t11DD9F61BC2CBD2C5DA3077B7EAABAA3311DC14D * get_values_8() const { return ___values_8; }
	inline ValueCollection_t11DD9F61BC2CBD2C5DA3077B7EAABAA3311DC14D ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t11DD9F61BC2CBD2C5DA3077B7EAABAA3311DC14D * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct  Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t89AD27D168B8E8B8EFB9B6C14E2104291B0D0E31* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tFBF031BC4087D502EEC4235B5EFACFEE4A78DFAF * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tDEB7E6FC4E6103AD45E9095A6EA747500091694B * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___entries_1)); }
	inline EntryU5BU5D_t89AD27D168B8E8B8EFB9B6C14E2104291B0D0E31* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t89AD27D168B8E8B8EFB9B6C14E2104291B0D0E31** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t89AD27D168B8E8B8EFB9B6C14E2104291B0D0E31* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___keys_7)); }
	inline KeyCollection_tFBF031BC4087D502EEC4235B5EFACFEE4A78DFAF * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tFBF031BC4087D502EEC4235B5EFACFEE4A78DFAF ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tFBF031BC4087D502EEC4235B5EFACFEE4A78DFAF * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ___values_8)); }
	inline ValueCollection_tDEB7E6FC4E6103AD45E9095A6EA747500091694B * get_values_8() const { return ___values_8; }
	inline ValueCollection_tDEB7E6FC4E6103AD45E9095A6EA747500091694B ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tDEB7E6FC4E6103AD45E9095A6EA747500091694B * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>
struct  Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tCBBC317F7902F8BA4FF0462B4FB5E432C5FD67FE* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t97F2177324F7BC40BBA93A3380277CD7B8061C6A * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___entries_1)); }
	inline EntryU5BU5D_tCBBC317F7902F8BA4FF0462B4FB5E432C5FD67FE* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tCBBC317F7902F8BA4FF0462B4FB5E432C5FD67FE** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tCBBC317F7902F8BA4FF0462B4FB5E432C5FD67FE* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___keys_7)); }
	inline KeyCollection_t97F2177324F7BC40BBA93A3380277CD7B8061C6A * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t97F2177324F7BC40BBA93A3380277CD7B8061C6A ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t97F2177324F7BC40BBA93A3380277CD7B8061C6A * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ___values_8)); }
	inline ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct  Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tDCA1A62E50C5B5A40FD6F44107088AF42F5671D2* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t0043475CBB02FD67894529F3CAA818080A2F7A17 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tB942A1033B750DCF04FE948413982D120FC69A4E * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___entries_1)); }
	inline EntryU5BU5D_tDCA1A62E50C5B5A40FD6F44107088AF42F5671D2* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tDCA1A62E50C5B5A40FD6F44107088AF42F5671D2** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tDCA1A62E50C5B5A40FD6F44107088AF42F5671D2* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___keys_7)); }
	inline KeyCollection_t0043475CBB02FD67894529F3CAA818080A2F7A17 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t0043475CBB02FD67894529F3CAA818080A2F7A17 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t0043475CBB02FD67894529F3CAA818080A2F7A17 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ___values_8)); }
	inline ValueCollection_tB942A1033B750DCF04FE948413982D120FC69A4E * get_values_8() const { return ___values_8; }
	inline ValueCollection_tB942A1033B750DCF04FE948413982D120FC69A4E ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tB942A1033B750DCF04FE948413982D120FC69A4E * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.String,System.Type>
struct  Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tB0F36AD163FAA1A69B2868E108CBEC489F485A15* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t6397E1BA96E179AE535A53A9C3EE6CBF5FBF3E63 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tA5053A670C1CE9C44F369C8F5505B785269C503A * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___entries_1)); }
	inline EntryU5BU5D_tB0F36AD163FAA1A69B2868E108CBEC489F485A15* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tB0F36AD163FAA1A69B2868E108CBEC489F485A15** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tB0F36AD163FAA1A69B2868E108CBEC489F485A15* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___keys_7)); }
	inline KeyCollection_t6397E1BA96E179AE535A53A9C3EE6CBF5FBF3E63 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t6397E1BA96E179AE535A53A9C3EE6CBF5FBF3E63 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t6397E1BA96E179AE535A53A9C3EE6CBF5FBF3E63 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ___values_8)); }
	inline ValueCollection_tA5053A670C1CE9C44F369C8F5505B785269C503A * get_values_8() const { return ___values_8; }
	inline ValueCollection_tA5053A670C1CE9C44F369C8F5505B785269C503A ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tA5053A670C1CE9C44F369C8F5505B785269C503A * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,System.Collections.Generic.Dictionary`2<Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>>
struct  Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tA345ADFE724C6E69AE73ACEE9A4C231F3D3B8581* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tE943C2776DFDEB776C045571CEB05B83419D93AE * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tF98D5CD3932E75CA56B5432CDD6136444B53C7FE * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___entries_1)); }
	inline EntryU5BU5D_tA345ADFE724C6E69AE73ACEE9A4C231F3D3B8581* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tA345ADFE724C6E69AE73ACEE9A4C231F3D3B8581** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tA345ADFE724C6E69AE73ACEE9A4C231F3D3B8581* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___keys_7)); }
	inline KeyCollection_tE943C2776DFDEB776C045571CEB05B83419D93AE * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tE943C2776DFDEB776C045571CEB05B83419D93AE ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tE943C2776DFDEB776C045571CEB05B83419D93AE * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ___values_8)); }
	inline ValueCollection_tF98D5CD3932E75CA56B5432CDD6136444B53C7FE * get_values_8() const { return ___values_8; }
	inline ValueCollection_tF98D5CD3932E75CA56B5432CDD6136444B53C7FE ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tF98D5CD3932E75CA56B5432CDD6136444B53C7FE * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,System.Boolean>
struct  Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t3F3A91DBFC12D21F1A443D9786FADEADA9411547* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t77411440E25031C4984096E8FFE8B19FB311E636 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t04BADA8672A4FD464995BA5214B32A34C75A2D98 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___entries_1)); }
	inline EntryU5BU5D_t3F3A91DBFC12D21F1A443D9786FADEADA9411547* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t3F3A91DBFC12D21F1A443D9786FADEADA9411547** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t3F3A91DBFC12D21F1A443D9786FADEADA9411547* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___keys_7)); }
	inline KeyCollection_t77411440E25031C4984096E8FFE8B19FB311E636 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t77411440E25031C4984096E8FFE8B19FB311E636 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t77411440E25031C4984096E8FFE8B19FB311E636 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ___values_8)); }
	inline ValueCollection_t04BADA8672A4FD464995BA5214B32A34C75A2D98 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t04BADA8672A4FD464995BA5214B32A34C75A2D98 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t04BADA8672A4FD464995BA5214B32A34C75A2D98 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,System.Delegate>
struct  Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t1343B6812587206D960FD09454E05981E13F81AA* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tA27F187452989FD30E30267384A24D956A0D3906 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tD9620D038AD3A3FFF95B079C7E1F72558B9E32EA * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___entries_1)); }
	inline EntryU5BU5D_t1343B6812587206D960FD09454E05981E13F81AA* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t1343B6812587206D960FD09454E05981E13F81AA** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t1343B6812587206D960FD09454E05981E13F81AA* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___keys_7)); }
	inline KeyCollection_tA27F187452989FD30E30267384A24D956A0D3906 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tA27F187452989FD30E30267384A24D956A0D3906 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tA27F187452989FD30E30267384A24D956A0D3906 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ___values_8)); }
	inline ValueCollection_tD9620D038AD3A3FFF95B079C7E1F72558B9E32EA * get_values_8() const { return ___values_8; }
	inline ValueCollection_tD9620D038AD3A3FFF95B079C7E1F72558B9E32EA ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tD9620D038AD3A3FFF95B079C7E1F72558B9E32EA * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct  Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tF5E823CE9753F052E42FCB585D88A6DB7B2732DD* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t5C1D4B836CBE1E9DEB395A1CD14F488E15CFCFBF * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t6D049D263C18DF48C0D058E3AE7FE13AB7859146 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___entries_1)); }
	inline EntryU5BU5D_tF5E823CE9753F052E42FCB585D88A6DB7B2732DD* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tF5E823CE9753F052E42FCB585D88A6DB7B2732DD** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tF5E823CE9753F052E42FCB585D88A6DB7B2732DD* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___keys_7)); }
	inline KeyCollection_t5C1D4B836CBE1E9DEB395A1CD14F488E15CFCFBF * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t5C1D4B836CBE1E9DEB395A1CD14F488E15CFCFBF ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t5C1D4B836CBE1E9DEB395A1CD14F488E15CFCFBF * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ___values_8)); }
	inline ValueCollection_t6D049D263C18DF48C0D058E3AE7FE13AB7859146 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t6D049D263C18DF48C0D058E3AE7FE13AB7859146 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t6D049D263C18DF48C0D058E3AE7FE13AB7859146 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter>
struct  Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tD69B5E56AF65C820BB6F8EE013A17F238A506100* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t9C68984FBD307A3109A290781560AD1BF4CF738F * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t6E917FBC3FD79206934D4E86E8C14F2588861A98 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___entries_1)); }
	inline EntryU5BU5D_tD69B5E56AF65C820BB6F8EE013A17F238A506100* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tD69B5E56AF65C820BB6F8EE013A17F238A506100** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tD69B5E56AF65C820BB6F8EE013A17F238A506100* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___keys_7)); }
	inline KeyCollection_t9C68984FBD307A3109A290781560AD1BF4CF738F * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t9C68984FBD307A3109A290781560AD1BF4CF738F ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t9C68984FBD307A3109A290781560AD1BF4CF738F * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ___values_8)); }
	inline ValueCollection_t6E917FBC3FD79206934D4E86E8C14F2588861A98 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t6E917FBC3FD79206934D4E86E8C14F2588861A98 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t6E917FBC3FD79206934D4E86E8C14F2588861A98 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,System.Int32>
struct  Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t03137B152B537C1A2A440AF6E9BAB70B12F25FE9* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t9B363F655BBBD17597CDC111E892E9F11F1964C4 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t6CE5543DC87DFEFF0BC9A8CC6C06B36E7D629CEA * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___entries_1)); }
	inline EntryU5BU5D_t03137B152B537C1A2A440AF6E9BAB70B12F25FE9* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t03137B152B537C1A2A440AF6E9BAB70B12F25FE9** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t03137B152B537C1A2A440AF6E9BAB70B12F25FE9* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___keys_7)); }
	inline KeyCollection_t9B363F655BBBD17597CDC111E892E9F11F1964C4 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t9B363F655BBBD17597CDC111E892E9F11F1964C4 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t9B363F655BBBD17597CDC111E892E9F11F1964C4 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ___values_8)); }
	inline ValueCollection_t6CE5543DC87DFEFF0BC9A8CC6C06B36E7D629CEA * get_values_8() const { return ___values_8; }
	inline ValueCollection_t6CE5543DC87DFEFF0BC9A8CC6C06B36E7D629CEA ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t6CE5543DC87DFEFF0BC9A8CC6C06B36E7D629CEA * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2<System.Type,System.String>
struct  Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ___buckets_0;
	// System.Collections.Generic.Dictionary`2/Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_t781EDDBE5235AA95E2871158B003AB1EDBDB383A* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2/KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_t9F7BDD2BD3F3743A41D9E432DCBE8D91C5D95646 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tB729CAD6B3DCF5C8942A973BCFBCF503FC8E2099 * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___buckets_0)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___entries_1)); }
	inline EntryU5BU5D_t781EDDBE5235AA95E2871158B003AB1EDBDB383A* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t781EDDBE5235AA95E2871158B003AB1EDBDB383A** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t781EDDBE5235AA95E2871158B003AB1EDBDB383A* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___keys_7)); }
	inline KeyCollection_t9F7BDD2BD3F3743A41D9E432DCBE8D91C5D95646 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t9F7BDD2BD3F3743A41D9E432DCBE8D91C5D95646 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t9F7BDD2BD3F3743A41D9E432DCBE8D91C5D95646 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ___values_8)); }
	inline ValueCollection_tB729CAD6B3DCF5C8942A973BCFBCF503FC8E2099 * get_values_8() const { return ___values_8; }
	inline ValueCollection_tB729CAD6B3DCF5C8942A973BCFBCF503FC8E2099 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tB729CAD6B3DCF5C8942A973BCFBCF503FC8E2099 * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1<System.Reflection.Assembly>
struct  HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____buckets_7;
	// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
	SlotU5BU5D_t6A2ADAB43C45C091E9DBBA5B16E027B241FB2EFA* ____slots_8;
	// System.Int32 System.Collections.Generic.HashSet`1::_count
	int32_t ____count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
	int32_t ____lastIndex_10;
	// System.Int32 System.Collections.Generic.HashSet`1::_freeList
	int32_t ____freeList_11;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
	RuntimeObject* ____comparer_12;
	// System.Int32 System.Collections.Generic.HashSet`1::_version
	int32_t ____version_13;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ____siInfo_14;

public:
	inline static int32_t get_offset_of__buckets_7() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____buckets_7)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__buckets_7() const { return ____buckets_7; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__buckets_7() { return &____buckets_7; }
	inline void set__buckets_7(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		____buckets_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____buckets_7), (void*)value);
	}

	inline static int32_t get_offset_of__slots_8() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____slots_8)); }
	inline SlotU5BU5D_t6A2ADAB43C45C091E9DBBA5B16E027B241FB2EFA* get__slots_8() const { return ____slots_8; }
	inline SlotU5BU5D_t6A2ADAB43C45C091E9DBBA5B16E027B241FB2EFA** get_address_of__slots_8() { return &____slots_8; }
	inline void set__slots_8(SlotU5BU5D_t6A2ADAB43C45C091E9DBBA5B16E027B241FB2EFA* value)
	{
		____slots_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____slots_8), (void*)value);
	}

	inline static int32_t get_offset_of__count_9() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____count_9)); }
	inline int32_t get__count_9() const { return ____count_9; }
	inline int32_t* get_address_of__count_9() { return &____count_9; }
	inline void set__count_9(int32_t value)
	{
		____count_9 = value;
	}

	inline static int32_t get_offset_of__lastIndex_10() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____lastIndex_10)); }
	inline int32_t get__lastIndex_10() const { return ____lastIndex_10; }
	inline int32_t* get_address_of__lastIndex_10() { return &____lastIndex_10; }
	inline void set__lastIndex_10(int32_t value)
	{
		____lastIndex_10 = value;
	}

	inline static int32_t get_offset_of__freeList_11() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____freeList_11)); }
	inline int32_t get__freeList_11() const { return ____freeList_11; }
	inline int32_t* get_address_of__freeList_11() { return &____freeList_11; }
	inline void set__freeList_11(int32_t value)
	{
		____freeList_11 = value;
	}

	inline static int32_t get_offset_of__comparer_12() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____comparer_12)); }
	inline RuntimeObject* get__comparer_12() const { return ____comparer_12; }
	inline RuntimeObject** get_address_of__comparer_12() { return &____comparer_12; }
	inline void set__comparer_12(RuntimeObject* value)
	{
		____comparer_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_12), (void*)value);
	}

	inline static int32_t get_offset_of__version_13() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____version_13)); }
	inline int32_t get__version_13() const { return ____version_13; }
	inline int32_t* get_address_of__version_13() { return &____version_13; }
	inline void set__version_13(int32_t value)
	{
		____version_13 = value;
	}

	inline static int32_t get_offset_of__siInfo_14() { return static_cast<int32_t>(offsetof(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823, ____siInfo_14)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get__siInfo_14() const { return ____siInfo_14; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of__siInfo_14() { return &____siInfo_14; }
	inline void set__siInfo_14(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		____siInfo_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____siInfo_14), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1<System.Char>
struct  HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____buckets_7;
	// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
	SlotU5BU5D_t9E15B791DC1B3E591A6512D11828A8A6EFA2F435* ____slots_8;
	// System.Int32 System.Collections.Generic.HashSet`1::_count
	int32_t ____count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
	int32_t ____lastIndex_10;
	// System.Int32 System.Collections.Generic.HashSet`1::_freeList
	int32_t ____freeList_11;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
	RuntimeObject* ____comparer_12;
	// System.Int32 System.Collections.Generic.HashSet`1::_version
	int32_t ____version_13;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ____siInfo_14;

public:
	inline static int32_t get_offset_of__buckets_7() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____buckets_7)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__buckets_7() const { return ____buckets_7; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__buckets_7() { return &____buckets_7; }
	inline void set__buckets_7(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		____buckets_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____buckets_7), (void*)value);
	}

	inline static int32_t get_offset_of__slots_8() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____slots_8)); }
	inline SlotU5BU5D_t9E15B791DC1B3E591A6512D11828A8A6EFA2F435* get__slots_8() const { return ____slots_8; }
	inline SlotU5BU5D_t9E15B791DC1B3E591A6512D11828A8A6EFA2F435** get_address_of__slots_8() { return &____slots_8; }
	inline void set__slots_8(SlotU5BU5D_t9E15B791DC1B3E591A6512D11828A8A6EFA2F435* value)
	{
		____slots_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____slots_8), (void*)value);
	}

	inline static int32_t get_offset_of__count_9() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____count_9)); }
	inline int32_t get__count_9() const { return ____count_9; }
	inline int32_t* get_address_of__count_9() { return &____count_9; }
	inline void set__count_9(int32_t value)
	{
		____count_9 = value;
	}

	inline static int32_t get_offset_of__lastIndex_10() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____lastIndex_10)); }
	inline int32_t get__lastIndex_10() const { return ____lastIndex_10; }
	inline int32_t* get_address_of__lastIndex_10() { return &____lastIndex_10; }
	inline void set__lastIndex_10(int32_t value)
	{
		____lastIndex_10 = value;
	}

	inline static int32_t get_offset_of__freeList_11() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____freeList_11)); }
	inline int32_t get__freeList_11() const { return ____freeList_11; }
	inline int32_t* get_address_of__freeList_11() { return &____freeList_11; }
	inline void set__freeList_11(int32_t value)
	{
		____freeList_11 = value;
	}

	inline static int32_t get_offset_of__comparer_12() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____comparer_12)); }
	inline RuntimeObject* get__comparer_12() const { return ____comparer_12; }
	inline RuntimeObject** get_address_of__comparer_12() { return &____comparer_12; }
	inline void set__comparer_12(RuntimeObject* value)
	{
		____comparer_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_12), (void*)value);
	}

	inline static int32_t get_offset_of__version_13() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____version_13)); }
	inline int32_t get__version_13() const { return ____version_13; }
	inline int32_t* get_address_of__version_13() { return &____version_13; }
	inline void set__version_13(int32_t value)
	{
		____version_13 = value;
	}

	inline static int32_t get_offset_of__siInfo_14() { return static_cast<int32_t>(offsetof(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488, ____siInfo_14)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get__siInfo_14() const { return ____siInfo_14; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of__siInfo_14() { return &____siInfo_14; }
	inline void set__siInfo_14(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		____siInfo_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____siInfo_14), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1<System.Type>
struct  HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.HashSet`1::_buckets
	Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* ____buckets_7;
	// System.Collections.Generic.HashSet`1/Slot<T>[] System.Collections.Generic.HashSet`1::_slots
	SlotU5BU5D_t2EBE02159BAB090586C455BDD5784DDAF6EBBF69* ____slots_8;
	// System.Int32 System.Collections.Generic.HashSet`1::_count
	int32_t ____count_9;
	// System.Int32 System.Collections.Generic.HashSet`1::_lastIndex
	int32_t ____lastIndex_10;
	// System.Int32 System.Collections.Generic.HashSet`1::_freeList
	int32_t ____freeList_11;
	// System.Collections.Generic.IEqualityComparer`1<T> System.Collections.Generic.HashSet`1::_comparer
	RuntimeObject* ____comparer_12;
	// System.Int32 System.Collections.Generic.HashSet`1::_version
	int32_t ____version_13;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.HashSet`1::_siInfo
	SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * ____siInfo_14;

public:
	inline static int32_t get_offset_of__buckets_7() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____buckets_7)); }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* get__buckets_7() const { return ____buckets_7; }
	inline Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32** get_address_of__buckets_7() { return &____buckets_7; }
	inline void set__buckets_7(Int32U5BU5D_t70F1BDC14B1786481B176D6139A5E3B87DC54C32* value)
	{
		____buckets_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____buckets_7), (void*)value);
	}

	inline static int32_t get_offset_of__slots_8() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____slots_8)); }
	inline SlotU5BU5D_t2EBE02159BAB090586C455BDD5784DDAF6EBBF69* get__slots_8() const { return ____slots_8; }
	inline SlotU5BU5D_t2EBE02159BAB090586C455BDD5784DDAF6EBBF69** get_address_of__slots_8() { return &____slots_8; }
	inline void set__slots_8(SlotU5BU5D_t2EBE02159BAB090586C455BDD5784DDAF6EBBF69* value)
	{
		____slots_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____slots_8), (void*)value);
	}

	inline static int32_t get_offset_of__count_9() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____count_9)); }
	inline int32_t get__count_9() const { return ____count_9; }
	inline int32_t* get_address_of__count_9() { return &____count_9; }
	inline void set__count_9(int32_t value)
	{
		____count_9 = value;
	}

	inline static int32_t get_offset_of__lastIndex_10() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____lastIndex_10)); }
	inline int32_t get__lastIndex_10() const { return ____lastIndex_10; }
	inline int32_t* get_address_of__lastIndex_10() { return &____lastIndex_10; }
	inline void set__lastIndex_10(int32_t value)
	{
		____lastIndex_10 = value;
	}

	inline static int32_t get_offset_of__freeList_11() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____freeList_11)); }
	inline int32_t get__freeList_11() const { return ____freeList_11; }
	inline int32_t* get_address_of__freeList_11() { return &____freeList_11; }
	inline void set__freeList_11(int32_t value)
	{
		____freeList_11 = value;
	}

	inline static int32_t get_offset_of__comparer_12() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____comparer_12)); }
	inline RuntimeObject* get__comparer_12() const { return ____comparer_12; }
	inline RuntimeObject** get_address_of__comparer_12() { return &____comparer_12; }
	inline void set__comparer_12(RuntimeObject* value)
	{
		____comparer_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____comparer_12), (void*)value);
	}

	inline static int32_t get_offset_of__version_13() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____version_13)); }
	inline int32_t get__version_13() const { return ____version_13; }
	inline int32_t* get_address_of__version_13() { return &____version_13; }
	inline void set__version_13(int32_t value)
	{
		____version_13 = value;
	}

	inline static int32_t get_offset_of__siInfo_14() { return static_cast<int32_t>(offsetof(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9, ____siInfo_14)); }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * get__siInfo_14() const { return ____siInfo_14; }
	inline SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 ** get_address_of__siInfo_14() { return &____siInfo_14; }
	inline void set__siInfo_14(SerializationInfo_t097DA64D9DB49ED7F2458E964BE8CCCF63FC67C1 * value)
	{
		____siInfo_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____siInfo_14), (void*)value);
	}
};


// System.Collections.Generic.List`1<Sirenix.Serialization.IFormatter>
struct  List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258, ____items_1)); }
	inline IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* get__items_1() const { return ____items_1; }
	inline IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258_StaticFields, ____emptyArray_5)); }
	inline IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* get__emptyArray_5() const { return ____emptyArray_5; }
	inline IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(IFormatterU5BU5D_t35547A4916DE4D39AD8740035EF5A3F96B0B8261* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<System.Reflection.MemberInfo>
struct  List_1_t1E053584366104694FDDFF723CE187EAD7F857B0  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0, ____items_1)); }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* get__items_1() const { return ____items_1; }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t1E053584366104694FDDFF723CE187EAD7F857B0_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0_StaticFields, ____emptyArray_5)); }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* get__emptyArray_5() const { return ____emptyArray_5; }
	inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<System.Object>
struct  List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____items_1)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__items_1() const { return ____items_1; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5_StaticFields, ____emptyArray_5)); }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* get__emptyArray_5() const { return ____emptyArray_5; }
	inline ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<System.String>
struct  List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____items_1)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get__items_1() const { return ____items_1; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_StaticFields, ____emptyArray_5)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get__emptyArray_5() const { return ____emptyArray_5; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<System.Type>
struct  List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____items_1)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__items_1() const { return ____items_1; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_StaticFields, ____emptyArray_5)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__emptyArray_5() const { return ____emptyArray_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>
struct  List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD, ____items_1)); }
	inline FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* get__items_1() const { return ____items_1; }
	inline FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD_StaticFields, ____emptyArray_5)); }
	inline FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* get__emptyArray_5() const { return ____emptyArray_5; }
	inline FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>
struct  List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* ____items_1;
	// System.Int32 System.Collections.Generic.List`1::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.Generic.List`1::_version
	int32_t ____version_3;
	// System.Object System.Collections.Generic.List`1::_syncRoot
	RuntimeObject * ____syncRoot_4;

public:
	inline static int32_t get_offset_of__items_1() { return static_cast<int32_t>(offsetof(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE, ____items_1)); }
	inline FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* get__items_1() const { return ____items_1; }
	inline FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* value)
	{
		____items_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____items_1), (void*)value);
	}

	inline static int32_t get_offset_of__size_2() { return static_cast<int32_t>(offsetof(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE, ____size_2)); }
	inline int32_t get__size_2() const { return ____size_2; }
	inline int32_t* get_address_of__size_2() { return &____size_2; }
	inline void set__size_2(int32_t value)
	{
		____size_2 = value;
	}

	inline static int32_t get_offset_of__version_3() { return static_cast<int32_t>(offsetof(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE, ____version_3)); }
	inline int32_t get__version_3() const { return ____version_3; }
	inline int32_t* get_address_of__version_3() { return &____version_3; }
	inline void set__version_3(int32_t value)
	{
		____version_3 = value;
	}

	inline static int32_t get_offset_of__syncRoot_4() { return static_cast<int32_t>(offsetof(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE, ____syncRoot_4)); }
	inline RuntimeObject * get__syncRoot_4() const { return ____syncRoot_4; }
	inline RuntimeObject ** get_address_of__syncRoot_4() { return &____syncRoot_4; }
	inline void set__syncRoot_4(RuntimeObject * value)
	{
		____syncRoot_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_4), (void*)value);
	}
};

struct List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* ____emptyArray_5;

public:
	inline static int32_t get_offset_of__emptyArray_5() { return static_cast<int32_t>(offsetof(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE_StaticFields, ____emptyArray_5)); }
	inline FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* get__emptyArray_5() const { return ____emptyArray_5; }
	inline FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5** get_address_of__emptyArray_5() { return &____emptyArray_5; }
	inline void set__emptyArray_5(FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* value)
	{
		____emptyArray_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____emptyArray_5), (void*)value);
	}
};


// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.Gradient>
struct  MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53  : public RuntimeObject
{
public:

public:
};

struct MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53_StaticFields
{
public:
	// System.Boolean Sirenix.Serialization.MinimalBaseFormatter`1::IsValueType
	bool ___IsValueType_0;

public:
	inline static int32_t get_offset_of_IsValueType_0() { return static_cast<int32_t>(offsetof(MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53_StaticFields, ___IsValueType_0)); }
	inline bool get_IsValueType_0() const { return ___IsValueType_0; }
	inline bool* get_address_of_IsValueType_0() { return &___IsValueType_0; }
	inline void set_IsValueType_0(bool value)
	{
		___IsValueType_0 = value;
	}
};


// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientAlphaKey>
struct  MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6  : public RuntimeObject
{
public:

public:
};

struct MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6_StaticFields
{
public:
	// System.Boolean Sirenix.Serialization.MinimalBaseFormatter`1::IsValueType
	bool ___IsValueType_0;

public:
	inline static int32_t get_offset_of_IsValueType_0() { return static_cast<int32_t>(offsetof(MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6_StaticFields, ___IsValueType_0)); }
	inline bool get_IsValueType_0() const { return ___IsValueType_0; }
	inline bool* get_address_of_IsValueType_0() { return &___IsValueType_0; }
	inline void set_IsValueType_0(bool value)
	{
		___IsValueType_0 = value;
	}
};


// Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientColorKey>
struct  MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC  : public RuntimeObject
{
public:

public:
};

struct MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC_StaticFields
{
public:
	// System.Boolean Sirenix.Serialization.MinimalBaseFormatter`1::IsValueType
	bool ___IsValueType_0;

public:
	inline static int32_t get_offset_of_IsValueType_0() { return static_cast<int32_t>(offsetof(MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC_StaticFields, ___IsValueType_0)); }
	inline bool get_IsValueType_0() const { return ___IsValueType_0; }
	inline bool* get_address_of_IsValueType_0() { return &___IsValueType_0; }
	inline void set_IsValueType_0(bool value)
	{
		___IsValueType_0 = value;
	}
};


// System.Collections.Generic.Queue`1<System.Char>
struct  Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.Queue`1::_array
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ____array_0;
	// System.Int32 System.Collections.Generic.Queue`1::_head
	int32_t ____head_1;
	// System.Int32 System.Collections.Generic.Queue`1::_tail
	int32_t ____tail_2;
	// System.Int32 System.Collections.Generic.Queue`1::_size
	int32_t ____size_3;
	// System.Int32 System.Collections.Generic.Queue`1::_version
	int32_t ____version_4;
	// System.Object System.Collections.Generic.Queue`1::_syncRoot
	RuntimeObject * ____syncRoot_5;

public:
	inline static int32_t get_offset_of__array_0() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____array_0)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get__array_0() const { return ____array_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of__array_0() { return &____array_0; }
	inline void set__array_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		____array_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value);
	}

	inline static int32_t get_offset_of__head_1() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____head_1)); }
	inline int32_t get__head_1() const { return ____head_1; }
	inline int32_t* get_address_of__head_1() { return &____head_1; }
	inline void set__head_1(int32_t value)
	{
		____head_1 = value;
	}

	inline static int32_t get_offset_of__tail_2() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____tail_2)); }
	inline int32_t get__tail_2() const { return ____tail_2; }
	inline int32_t* get_address_of__tail_2() { return &____tail_2; }
	inline void set__tail_2(int32_t value)
	{
		____tail_2 = value;
	}

	inline static int32_t get_offset_of__size_3() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____size_3)); }
	inline int32_t get__size_3() const { return ____size_3; }
	inline int32_t* get_address_of__size_3() { return &____size_3; }
	inline void set__size_3(int32_t value)
	{
		____size_3 = value;
	}

	inline static int32_t get_offset_of__version_4() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____version_4)); }
	inline int32_t get__version_4() const { return ____version_4; }
	inline int32_t* get_address_of__version_4() { return &____version_4; }
	inline void set__version_4(int32_t value)
	{
		____version_4 = value;
	}

	inline static int32_t get_offset_of__syncRoot_5() { return static_cast<int32_t>(offsetof(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A, ____syncRoot_5)); }
	inline RuntimeObject * get__syncRoot_5() const { return ____syncRoot_5; }
	inline RuntimeObject ** get_address_of__syncRoot_5() { return &____syncRoot_5; }
	inline void set__syncRoot_5(RuntimeObject * value)
	{
		____syncRoot_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_5), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.ReferenceEqualityComparer`1<Sirenix.Serialization.ISerializationPolicy>
struct  ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D  : public RuntimeObject
{
public:

public:
};

struct ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_StaticFields
{
public:
	// Sirenix.Serialization.Utilities.ReferenceEqualityComparer`1<T> Sirenix.Serialization.Utilities.ReferenceEqualityComparer`1::Default
	ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D * ___Default_0;

public:
	inline static int32_t get_offset_of_Default_0() { return static_cast<int32_t>(offsetof(ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_StaticFields, ___Default_0)); }
	inline ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D * get_Default_0() const { return ___Default_0; }
	inline ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D ** get_address_of_Default_0() { return &___Default_0; }
	inline void set_Default_0(ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D * value)
	{
		___Default_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Default_0), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Reflection.MemberInfo>
struct  ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * ___dictionary_0;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1, ___dictionary_0)); }
	inline Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
	}
};

struct Il2CppArrayBounds;

// System.Array


// System.Attribute
struct  Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.BaseDataReaderWriter
struct  BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355  : public RuntimeObject
{
public:
	// Sirenix.Serialization.NodeInfo[] Sirenix.Serialization.BaseDataReaderWriter::nodes
	NodeInfoU5BU5D_tCA3DDE040245D0AEAB3575DB5B205CE08A1F515E* ___nodes_0;
	// System.Int32 Sirenix.Serialization.BaseDataReaderWriter::nodesLength
	int32_t ___nodesLength_1;

public:
	inline static int32_t get_offset_of_nodes_0() { return static_cast<int32_t>(offsetof(BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355, ___nodes_0)); }
	inline NodeInfoU5BU5D_tCA3DDE040245D0AEAB3575DB5B205CE08A1F515E* get_nodes_0() const { return ___nodes_0; }
	inline NodeInfoU5BU5D_tCA3DDE040245D0AEAB3575DB5B205CE08A1F515E** get_address_of_nodes_0() { return &___nodes_0; }
	inline void set_nodes_0(NodeInfoU5BU5D_tCA3DDE040245D0AEAB3575DB5B205CE08A1F515E* value)
	{
		___nodes_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___nodes_0), (void*)value);
	}

	inline static int32_t get_offset_of_nodesLength_1() { return static_cast<int32_t>(offsetof(BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355, ___nodesLength_1)); }
	inline int32_t get_nodesLength_1() const { return ___nodesLength_1; }
	inline int32_t* get_address_of_nodesLength_1() { return &___nodesLength_1; }
	inline void set_nodesLength_1(int32_t value)
	{
		___nodesLength_1 = value;
	}
};


// System.Globalization.CultureInfo
struct  CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98  : public RuntimeObject
{
public:
	// System.Boolean System.Globalization.CultureInfo::m_isReadOnly
	bool ___m_isReadOnly_3;
	// System.Int32 System.Globalization.CultureInfo::cultureID
	int32_t ___cultureID_4;
	// System.Int32 System.Globalization.CultureInfo::parent_lcid
	int32_t ___parent_lcid_5;
	// System.Int32 System.Globalization.CultureInfo::datetime_index
	int32_t ___datetime_index_6;
	// System.Int32 System.Globalization.CultureInfo::number_index
	int32_t ___number_index_7;
	// System.Int32 System.Globalization.CultureInfo::default_calendar_type
	int32_t ___default_calendar_type_8;
	// System.Boolean System.Globalization.CultureInfo::m_useUserOverride
	bool ___m_useUserOverride_9;
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
	// System.String System.Globalization.CultureInfo::m_name
	String_t* ___m_name_13;
	// System.String System.Globalization.CultureInfo::englishname
	String_t* ___englishname_14;
	// System.String System.Globalization.CultureInfo::nativename
	String_t* ___nativename_15;
	// System.String System.Globalization.CultureInfo::iso3lang
	String_t* ___iso3lang_16;
	// System.String System.Globalization.CultureInfo::iso2lang
	String_t* ___iso2lang_17;
	// System.String System.Globalization.CultureInfo::win3lang
	String_t* ___win3lang_18;
	// System.String System.Globalization.CultureInfo::territory
	String_t* ___territory_19;
	// System.String[] System.Globalization.CultureInfo::native_calendar_names
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___native_calendar_names_20;
	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
	// System.Void* System.Globalization.CultureInfo::textinfo_data
	void* ___textinfo_data_22;
	// System.Int32 System.Globalization.CultureInfo::m_dataItem
	int32_t ___m_dataItem_23;
	// System.Globalization.Calendar System.Globalization.CultureInfo::calendar
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___parent_culture_25;
	// System.Boolean System.Globalization.CultureInfo::constructed
	bool ___constructed_26;
	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___cached_serialized_form_27;
	// System.Globalization.CultureData System.Globalization.CultureInfo::m_cultureData
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * ___m_cultureData_28;
	// System.Boolean System.Globalization.CultureInfo::m_isInherited
	bool ___m_isInherited_29;

public:
	inline static int32_t get_offset_of_m_isReadOnly_3() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isReadOnly_3)); }
	inline bool get_m_isReadOnly_3() const { return ___m_isReadOnly_3; }
	inline bool* get_address_of_m_isReadOnly_3() { return &___m_isReadOnly_3; }
	inline void set_m_isReadOnly_3(bool value)
	{
		___m_isReadOnly_3 = value;
	}

	inline static int32_t get_offset_of_cultureID_4() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cultureID_4)); }
	inline int32_t get_cultureID_4() const { return ___cultureID_4; }
	inline int32_t* get_address_of_cultureID_4() { return &___cultureID_4; }
	inline void set_cultureID_4(int32_t value)
	{
		___cultureID_4 = value;
	}

	inline static int32_t get_offset_of_parent_lcid_5() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_lcid_5)); }
	inline int32_t get_parent_lcid_5() const { return ___parent_lcid_5; }
	inline int32_t* get_address_of_parent_lcid_5() { return &___parent_lcid_5; }
	inline void set_parent_lcid_5(int32_t value)
	{
		___parent_lcid_5 = value;
	}

	inline static int32_t get_offset_of_datetime_index_6() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___datetime_index_6)); }
	inline int32_t get_datetime_index_6() const { return ___datetime_index_6; }
	inline int32_t* get_address_of_datetime_index_6() { return &___datetime_index_6; }
	inline void set_datetime_index_6(int32_t value)
	{
		___datetime_index_6 = value;
	}

	inline static int32_t get_offset_of_number_index_7() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___number_index_7)); }
	inline int32_t get_number_index_7() const { return ___number_index_7; }
	inline int32_t* get_address_of_number_index_7() { return &___number_index_7; }
	inline void set_number_index_7(int32_t value)
	{
		___number_index_7 = value;
	}

	inline static int32_t get_offset_of_default_calendar_type_8() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___default_calendar_type_8)); }
	inline int32_t get_default_calendar_type_8() const { return ___default_calendar_type_8; }
	inline int32_t* get_address_of_default_calendar_type_8() { return &___default_calendar_type_8; }
	inline void set_default_calendar_type_8(int32_t value)
	{
		___default_calendar_type_8 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_9() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_useUserOverride_9)); }
	inline bool get_m_useUserOverride_9() const { return ___m_useUserOverride_9; }
	inline bool* get_address_of_m_useUserOverride_9() { return &___m_useUserOverride_9; }
	inline void set_m_useUserOverride_9(bool value)
	{
		___m_useUserOverride_9 = value;
	}

	inline static int32_t get_offset_of_numInfo_10() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___numInfo_10)); }
	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * get_numInfo_10() const { return ___numInfo_10; }
	inline NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D ** get_address_of_numInfo_10() { return &___numInfo_10; }
	inline void set_numInfo_10(NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * value)
	{
		___numInfo_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___numInfo_10), (void*)value);
	}

	inline static int32_t get_offset_of_dateTimeInfo_11() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___dateTimeInfo_11)); }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * get_dateTimeInfo_11() const { return ___dateTimeInfo_11; }
	inline DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 ** get_address_of_dateTimeInfo_11() { return &___dateTimeInfo_11; }
	inline void set_dateTimeInfo_11(DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * value)
	{
		___dateTimeInfo_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dateTimeInfo_11), (void*)value);
	}

	inline static int32_t get_offset_of_textInfo_12() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textInfo_12)); }
	inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * get_textInfo_12() const { return ___textInfo_12; }
	inline TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C ** get_address_of_textInfo_12() { return &___textInfo_12; }
	inline void set_textInfo_12(TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * value)
	{
		___textInfo_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___textInfo_12), (void*)value);
	}

	inline static int32_t get_offset_of_m_name_13() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_name_13)); }
	inline String_t* get_m_name_13() const { return ___m_name_13; }
	inline String_t** get_address_of_m_name_13() { return &___m_name_13; }
	inline void set_m_name_13(String_t* value)
	{
		___m_name_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_name_13), (void*)value);
	}

	inline static int32_t get_offset_of_englishname_14() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___englishname_14)); }
	inline String_t* get_englishname_14() const { return ___englishname_14; }
	inline String_t** get_address_of_englishname_14() { return &___englishname_14; }
	inline void set_englishname_14(String_t* value)
	{
		___englishname_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___englishname_14), (void*)value);
	}

	inline static int32_t get_offset_of_nativename_15() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___nativename_15)); }
	inline String_t* get_nativename_15() const { return ___nativename_15; }
	inline String_t** get_address_of_nativename_15() { return &___nativename_15; }
	inline void set_nativename_15(String_t* value)
	{
		___nativename_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___nativename_15), (void*)value);
	}

	inline static int32_t get_offset_of_iso3lang_16() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso3lang_16)); }
	inline String_t* get_iso3lang_16() const { return ___iso3lang_16; }
	inline String_t** get_address_of_iso3lang_16() { return &___iso3lang_16; }
	inline void set_iso3lang_16(String_t* value)
	{
		___iso3lang_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___iso3lang_16), (void*)value);
	}

	inline static int32_t get_offset_of_iso2lang_17() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___iso2lang_17)); }
	inline String_t* get_iso2lang_17() const { return ___iso2lang_17; }
	inline String_t** get_address_of_iso2lang_17() { return &___iso2lang_17; }
	inline void set_iso2lang_17(String_t* value)
	{
		___iso2lang_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___iso2lang_17), (void*)value);
	}

	inline static int32_t get_offset_of_win3lang_18() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___win3lang_18)); }
	inline String_t* get_win3lang_18() const { return ___win3lang_18; }
	inline String_t** get_address_of_win3lang_18() { return &___win3lang_18; }
	inline void set_win3lang_18(String_t* value)
	{
		___win3lang_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___win3lang_18), (void*)value);
	}

	inline static int32_t get_offset_of_territory_19() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___territory_19)); }
	inline String_t* get_territory_19() const { return ___territory_19; }
	inline String_t** get_address_of_territory_19() { return &___territory_19; }
	inline void set_territory_19(String_t* value)
	{
		___territory_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___territory_19), (void*)value);
	}

	inline static int32_t get_offset_of_native_calendar_names_20() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___native_calendar_names_20)); }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* get_native_calendar_names_20() const { return ___native_calendar_names_20; }
	inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A** get_address_of_native_calendar_names_20() { return &___native_calendar_names_20; }
	inline void set_native_calendar_names_20(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* value)
	{
		___native_calendar_names_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___native_calendar_names_20), (void*)value);
	}

	inline static int32_t get_offset_of_compareInfo_21() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___compareInfo_21)); }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * get_compareInfo_21() const { return ___compareInfo_21; }
	inline CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 ** get_address_of_compareInfo_21() { return &___compareInfo_21; }
	inline void set_compareInfo_21(CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * value)
	{
		___compareInfo_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___compareInfo_21), (void*)value);
	}

	inline static int32_t get_offset_of_textinfo_data_22() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___textinfo_data_22)); }
	inline void* get_textinfo_data_22() const { return ___textinfo_data_22; }
	inline void** get_address_of_textinfo_data_22() { return &___textinfo_data_22; }
	inline void set_textinfo_data_22(void* value)
	{
		___textinfo_data_22 = value;
	}

	inline static int32_t get_offset_of_m_dataItem_23() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_dataItem_23)); }
	inline int32_t get_m_dataItem_23() const { return ___m_dataItem_23; }
	inline int32_t* get_address_of_m_dataItem_23() { return &___m_dataItem_23; }
	inline void set_m_dataItem_23(int32_t value)
	{
		___m_dataItem_23 = value;
	}

	inline static int32_t get_offset_of_calendar_24() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___calendar_24)); }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * get_calendar_24() const { return ___calendar_24; }
	inline Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A ** get_address_of_calendar_24() { return &___calendar_24; }
	inline void set_calendar_24(Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * value)
	{
		___calendar_24 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___calendar_24), (void*)value);
	}

	inline static int32_t get_offset_of_parent_culture_25() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___parent_culture_25)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_parent_culture_25() const { return ___parent_culture_25; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_parent_culture_25() { return &___parent_culture_25; }
	inline void set_parent_culture_25(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___parent_culture_25 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___parent_culture_25), (void*)value);
	}

	inline static int32_t get_offset_of_constructed_26() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___constructed_26)); }
	inline bool get_constructed_26() const { return ___constructed_26; }
	inline bool* get_address_of_constructed_26() { return &___constructed_26; }
	inline void set_constructed_26(bool value)
	{
		___constructed_26 = value;
	}

	inline static int32_t get_offset_of_cached_serialized_form_27() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___cached_serialized_form_27)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_cached_serialized_form_27() const { return ___cached_serialized_form_27; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_cached_serialized_form_27() { return &___cached_serialized_form_27; }
	inline void set_cached_serialized_form_27(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___cached_serialized_form_27 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cached_serialized_form_27), (void*)value);
	}

	inline static int32_t get_offset_of_m_cultureData_28() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_cultureData_28)); }
	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * get_m_cultureData_28() const { return ___m_cultureData_28; }
	inline CultureData_t53CDF1C5F789A28897415891667799420D3C5529 ** get_address_of_m_cultureData_28() { return &___m_cultureData_28; }
	inline void set_m_cultureData_28(CultureData_t53CDF1C5F789A28897415891667799420D3C5529 * value)
	{
		___m_cultureData_28 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_cultureData_28), (void*)value);
	}

	inline static int32_t get_offset_of_m_isInherited_29() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98, ___m_isInherited_29)); }
	inline bool get_m_isInherited_29() const { return ___m_isInherited_29; }
	inline bool* get_address_of_m_isInherited_29() { return &___m_isInherited_29; }
	inline void set_m_isInherited_29(bool value)
	{
		___m_isInherited_29 = value;
	}
};

struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields
{
public:
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::invariant_culture_info
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___invariant_culture_info_0;
	// System.Object System.Globalization.CultureInfo::shared_table_lock
	RuntimeObject * ___shared_table_lock_1;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::default_current_culture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___default_current_culture_2;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentUICulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentUICulture_33;
	// System.Globalization.CultureInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::s_DefaultThreadCurrentCulture
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___s_DefaultThreadCurrentCulture_34;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_number
	Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * ___shared_by_number_35;
	// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo> System.Globalization.CultureInfo::shared_by_name
	Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * ___shared_by_name_36;
	// System.Boolean System.Globalization.CultureInfo::IsTaiwanSku
	bool ___IsTaiwanSku_37;

public:
	inline static int32_t get_offset_of_invariant_culture_info_0() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___invariant_culture_info_0)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_invariant_culture_info_0() const { return ___invariant_culture_info_0; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_invariant_culture_info_0() { return &___invariant_culture_info_0; }
	inline void set_invariant_culture_info_0(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___invariant_culture_info_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___invariant_culture_info_0), (void*)value);
	}

	inline static int32_t get_offset_of_shared_table_lock_1() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_table_lock_1)); }
	inline RuntimeObject * get_shared_table_lock_1() const { return ___shared_table_lock_1; }
	inline RuntimeObject ** get_address_of_shared_table_lock_1() { return &___shared_table_lock_1; }
	inline void set_shared_table_lock_1(RuntimeObject * value)
	{
		___shared_table_lock_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___shared_table_lock_1), (void*)value);
	}

	inline static int32_t get_offset_of_default_current_culture_2() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___default_current_culture_2)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_default_current_culture_2() const { return ___default_current_culture_2; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_default_current_culture_2() { return &___default_current_culture_2; }
	inline void set_default_current_culture_2(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___default_current_culture_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___default_current_culture_2), (void*)value);
	}

	inline static int32_t get_offset_of_s_DefaultThreadCurrentUICulture_33() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentUICulture_33)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentUICulture_33() const { return ___s_DefaultThreadCurrentUICulture_33; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentUICulture_33() { return &___s_DefaultThreadCurrentUICulture_33; }
	inline void set_s_DefaultThreadCurrentUICulture_33(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___s_DefaultThreadCurrentUICulture_33 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentUICulture_33), (void*)value);
	}

	inline static int32_t get_offset_of_s_DefaultThreadCurrentCulture_34() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___s_DefaultThreadCurrentCulture_34)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_s_DefaultThreadCurrentCulture_34() const { return ___s_DefaultThreadCurrentCulture_34; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_s_DefaultThreadCurrentCulture_34() { return &___s_DefaultThreadCurrentCulture_34; }
	inline void set_s_DefaultThreadCurrentCulture_34(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___s_DefaultThreadCurrentCulture_34 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_DefaultThreadCurrentCulture_34), (void*)value);
	}

	inline static int32_t get_offset_of_shared_by_number_35() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_number_35)); }
	inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * get_shared_by_number_35() const { return ___shared_by_number_35; }
	inline Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 ** get_address_of_shared_by_number_35() { return &___shared_by_number_35; }
	inline void set_shared_by_number_35(Dictionary_2_t5B8303F2C9869A39ED3E03C0FBB09F817E479402 * value)
	{
		___shared_by_number_35 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___shared_by_number_35), (void*)value);
	}

	inline static int32_t get_offset_of_shared_by_name_36() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___shared_by_name_36)); }
	inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * get_shared_by_name_36() const { return ___shared_by_name_36; }
	inline Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC ** get_address_of_shared_by_name_36() { return &___shared_by_name_36; }
	inline void set_shared_by_name_36(Dictionary_2_t0015CBF964B0687CBB5ECFDDE06671A8F3DDE4BC * value)
	{
		___shared_by_name_36 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___shared_by_name_36), (void*)value);
	}

	inline static int32_t get_offset_of_IsTaiwanSku_37() { return static_cast<int32_t>(offsetof(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_StaticFields, ___IsTaiwanSku_37)); }
	inline bool get_IsTaiwanSku_37() const { return ___IsTaiwanSku_37; }
	inline bool* get_address_of_IsTaiwanSku_37() { return &___IsTaiwanSku_37; }
	inline void set_IsTaiwanSku_37(bool value)
	{
		___IsTaiwanSku_37 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
	char* ___m_name_13;
	char* ___englishname_14;
	char* ___nativename_15;
	char* ___iso3lang_16;
	char* ___iso2lang_17;
	char* ___win3lang_18;
	char* ___territory_19;
	char** ___native_calendar_names_20;
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke* ___parent_culture_25;
	int32_t ___constructed_26;
	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_pinvoke* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};
// Native definition for COM marshalling of System.Globalization.CultureInfo
struct CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com
{
	int32_t ___m_isReadOnly_3;
	int32_t ___cultureID_4;
	int32_t ___parent_lcid_5;
	int32_t ___datetime_index_6;
	int32_t ___number_index_7;
	int32_t ___default_calendar_type_8;
	int32_t ___m_useUserOverride_9;
	NumberFormatInfo_t58780B43B6A840C38FD10C50CDFE2128884CAD1D * ___numInfo_10;
	DateTimeFormatInfo_t0B9F6CA631A51CFC98A3C6031CF8069843137C90 * ___dateTimeInfo_11;
	TextInfo_tE823D0684BFE8B203501C9B2B38585E8F06E872C * ___textInfo_12;
	Il2CppChar* ___m_name_13;
	Il2CppChar* ___englishname_14;
	Il2CppChar* ___nativename_15;
	Il2CppChar* ___iso3lang_16;
	Il2CppChar* ___iso2lang_17;
	Il2CppChar* ___win3lang_18;
	Il2CppChar* ___territory_19;
	Il2CppChar** ___native_calendar_names_20;
	CompareInfo_t4AB62EC32E8AF1E469E315620C7E3FB8B0CAE0C9 * ___compareInfo_21;
	void* ___textinfo_data_22;
	int32_t ___m_dataItem_23;
	Calendar_t3D638AEAB45F029DF47138EDA4CF9A7CBBB1C32A * ___calendar_24;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com* ___parent_culture_25;
	int32_t ___constructed_26;
	Il2CppSafeArray/*NONE*/* ___cached_serialized_form_27;
	CultureData_t53CDF1C5F789A28897415891667799420D3C5529_marshaled_com* ___m_cultureData_28;
	int32_t ___m_isInherited_29;
};

// Sirenix.Serialization.DelegateFormatterLocator
struct  DelegateFormatterLocator_t994AECBF9560A1E7946205EAA4FC70E84CC84BDB  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.DictionaryKeyUtility
struct  DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C  : public RuntimeObject
{
public:

public:
};

struct DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.Type,System.Boolean> Sirenix.Serialization.DictionaryKeyUtility::GetSupportedDictionaryKeyTypesResults
	Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * ___GetSupportedDictionaryKeyTypesResults_0;
	// System.Collections.Generic.HashSet`1<System.Type> Sirenix.Serialization.DictionaryKeyUtility::BaseSupportedDictionaryKeyTypes
	HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * ___BaseSupportedDictionaryKeyTypes_1;
	// System.Collections.Generic.HashSet`1<System.Char> Sirenix.Serialization.DictionaryKeyUtility::AllowedSpecialKeyStrChars
	HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * ___AllowedSpecialKeyStrChars_2;
	// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider> Sirenix.Serialization.DictionaryKeyUtility::TypeToKeyPathProviders
	Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * ___TypeToKeyPathProviders_3;
	// System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider> Sirenix.Serialization.DictionaryKeyUtility::IDToKeyPathProviders
	Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * ___IDToKeyPathProviders_4;
	// System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String> Sirenix.Serialization.DictionaryKeyUtility::ProviderToID
	Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * ___ProviderToID_5;
	// System.Collections.Generic.Dictionary`2<System.Object,System.String> Sirenix.Serialization.DictionaryKeyUtility::ObjectsToTempKeys
	Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * ___ObjectsToTempKeys_6;
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> Sirenix.Serialization.DictionaryKeyUtility::TempKeysToObjects
	Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___TempKeysToObjects_7;
	// System.Int64 Sirenix.Serialization.DictionaryKeyUtility::tempKeyCounter
	int64_t ___tempKeyCounter_8;

public:
	inline static int32_t get_offset_of_GetSupportedDictionaryKeyTypesResults_0() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___GetSupportedDictionaryKeyTypesResults_0)); }
	inline Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * get_GetSupportedDictionaryKeyTypesResults_0() const { return ___GetSupportedDictionaryKeyTypesResults_0; }
	inline Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 ** get_address_of_GetSupportedDictionaryKeyTypesResults_0() { return &___GetSupportedDictionaryKeyTypesResults_0; }
	inline void set_GetSupportedDictionaryKeyTypesResults_0(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * value)
	{
		___GetSupportedDictionaryKeyTypesResults_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___GetSupportedDictionaryKeyTypesResults_0), (void*)value);
	}

	inline static int32_t get_offset_of_BaseSupportedDictionaryKeyTypes_1() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___BaseSupportedDictionaryKeyTypes_1)); }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * get_BaseSupportedDictionaryKeyTypes_1() const { return ___BaseSupportedDictionaryKeyTypes_1; }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 ** get_address_of_BaseSupportedDictionaryKeyTypes_1() { return &___BaseSupportedDictionaryKeyTypes_1; }
	inline void set_BaseSupportedDictionaryKeyTypes_1(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * value)
	{
		___BaseSupportedDictionaryKeyTypes_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___BaseSupportedDictionaryKeyTypes_1), (void*)value);
	}

	inline static int32_t get_offset_of_AllowedSpecialKeyStrChars_2() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___AllowedSpecialKeyStrChars_2)); }
	inline HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * get_AllowedSpecialKeyStrChars_2() const { return ___AllowedSpecialKeyStrChars_2; }
	inline HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 ** get_address_of_AllowedSpecialKeyStrChars_2() { return &___AllowedSpecialKeyStrChars_2; }
	inline void set_AllowedSpecialKeyStrChars_2(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * value)
	{
		___AllowedSpecialKeyStrChars_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___AllowedSpecialKeyStrChars_2), (void*)value);
	}

	inline static int32_t get_offset_of_TypeToKeyPathProviders_3() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___TypeToKeyPathProviders_3)); }
	inline Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * get_TypeToKeyPathProviders_3() const { return ___TypeToKeyPathProviders_3; }
	inline Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A ** get_address_of_TypeToKeyPathProviders_3() { return &___TypeToKeyPathProviders_3; }
	inline void set_TypeToKeyPathProviders_3(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * value)
	{
		___TypeToKeyPathProviders_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TypeToKeyPathProviders_3), (void*)value);
	}

	inline static int32_t get_offset_of_IDToKeyPathProviders_4() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___IDToKeyPathProviders_4)); }
	inline Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * get_IDToKeyPathProviders_4() const { return ___IDToKeyPathProviders_4; }
	inline Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 ** get_address_of_IDToKeyPathProviders_4() { return &___IDToKeyPathProviders_4; }
	inline void set_IDToKeyPathProviders_4(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * value)
	{
		___IDToKeyPathProviders_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___IDToKeyPathProviders_4), (void*)value);
	}

	inline static int32_t get_offset_of_ProviderToID_5() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___ProviderToID_5)); }
	inline Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * get_ProviderToID_5() const { return ___ProviderToID_5; }
	inline Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 ** get_address_of_ProviderToID_5() { return &___ProviderToID_5; }
	inline void set_ProviderToID_5(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * value)
	{
		___ProviderToID_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ProviderToID_5), (void*)value);
	}

	inline static int32_t get_offset_of_ObjectsToTempKeys_6() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___ObjectsToTempKeys_6)); }
	inline Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * get_ObjectsToTempKeys_6() const { return ___ObjectsToTempKeys_6; }
	inline Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 ** get_address_of_ObjectsToTempKeys_6() { return &___ObjectsToTempKeys_6; }
	inline void set_ObjectsToTempKeys_6(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * value)
	{
		___ObjectsToTempKeys_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ObjectsToTempKeys_6), (void*)value);
	}

	inline static int32_t get_offset_of_TempKeysToObjects_7() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___TempKeysToObjects_7)); }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_TempKeysToObjects_7() const { return ___TempKeysToObjects_7; }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_TempKeysToObjects_7() { return &___TempKeysToObjects_7; }
	inline void set_TempKeysToObjects_7(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
	{
		___TempKeysToObjects_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TempKeysToObjects_7), (void*)value);
	}

	inline static int32_t get_offset_of_tempKeyCounter_8() { return static_cast<int32_t>(offsetof(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields, ___tempKeyCounter_8)); }
	inline int64_t get_tempKeyCounter_8() const { return ___tempKeyCounter_8; }
	inline int64_t* get_address_of_tempKeyCounter_8() { return &___tempKeyCounter_8; }
	inline void set_tempKeyCounter_8(int64_t value)
	{
		___tempKeyCounter_8 = value;
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities
struct  EmitUtilities_tF1F0D1F36427955355A81479C93616A6EA32B3A6  : public RuntimeObject
{
public:

public:
};


// System.Text.Encoding
struct  Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827  : public RuntimeObject
{
public:
	// System.Int32 System.Text.Encoding::m_codePage
	int32_t ___m_codePage_9;
	// System.Globalization.CodePageDataItem System.Text.Encoding::dataItem
	CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * ___dataItem_10;
	// System.Boolean System.Text.Encoding::m_deserializedFromEverett
	bool ___m_deserializedFromEverett_11;
	// System.Boolean System.Text.Encoding::m_isReadOnly
	bool ___m_isReadOnly_12;
	// System.Text.EncoderFallback System.Text.Encoding::encoderFallback
	EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * ___encoderFallback_13;
	// System.Text.DecoderFallback System.Text.Encoding::decoderFallback
	DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * ___decoderFallback_14;

public:
	inline static int32_t get_offset_of_m_codePage_9() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_codePage_9)); }
	inline int32_t get_m_codePage_9() const { return ___m_codePage_9; }
	inline int32_t* get_address_of_m_codePage_9() { return &___m_codePage_9; }
	inline void set_m_codePage_9(int32_t value)
	{
		___m_codePage_9 = value;
	}

	inline static int32_t get_offset_of_dataItem_10() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___dataItem_10)); }
	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * get_dataItem_10() const { return ___dataItem_10; }
	inline CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E ** get_address_of_dataItem_10() { return &___dataItem_10; }
	inline void set_dataItem_10(CodePageDataItem_t09A62F57142BF0456C8F414898A37E79BCC9F09E * value)
	{
		___dataItem_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dataItem_10), (void*)value);
	}

	inline static int32_t get_offset_of_m_deserializedFromEverett_11() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_deserializedFromEverett_11)); }
	inline bool get_m_deserializedFromEverett_11() const { return ___m_deserializedFromEverett_11; }
	inline bool* get_address_of_m_deserializedFromEverett_11() { return &___m_deserializedFromEverett_11; }
	inline void set_m_deserializedFromEverett_11(bool value)
	{
		___m_deserializedFromEverett_11 = value;
	}

	inline static int32_t get_offset_of_m_isReadOnly_12() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___m_isReadOnly_12)); }
	inline bool get_m_isReadOnly_12() const { return ___m_isReadOnly_12; }
	inline bool* get_address_of_m_isReadOnly_12() { return &___m_isReadOnly_12; }
	inline void set_m_isReadOnly_12(bool value)
	{
		___m_isReadOnly_12 = value;
	}

	inline static int32_t get_offset_of_encoderFallback_13() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___encoderFallback_13)); }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * get_encoderFallback_13() const { return ___encoderFallback_13; }
	inline EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 ** get_address_of_encoderFallback_13() { return &___encoderFallback_13; }
	inline void set_encoderFallback_13(EncoderFallback_t02AC990075E17EB09F0D7E4831C3B3F264025CC4 * value)
	{
		___encoderFallback_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoderFallback_13), (void*)value);
	}

	inline static int32_t get_offset_of_decoderFallback_14() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827, ___decoderFallback_14)); }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * get_decoderFallback_14() const { return ___decoderFallback_14; }
	inline DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D ** get_address_of_decoderFallback_14() { return &___decoderFallback_14; }
	inline void set_decoderFallback_14(DecoderFallback_tF86D337D6576E81E5DA285E5673183EBC66DEF8D * value)
	{
		___decoderFallback_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___decoderFallback_14), (void*)value);
	}
};

struct Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields
{
public:
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___defaultEncoding_0;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___unicodeEncoding_1;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUnicode
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___bigEndianUnicode_2;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf7Encoding_3;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf8Encoding_4;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___utf32Encoding_5;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___asciiEncoding_6;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::latin1Encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___latin1Encoding_7;
	// System.Collections.Hashtable modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::encodings
	Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * ___encodings_8;
	// System.Object System.Text.Encoding::s_InternalSyncObject
	RuntimeObject * ___s_InternalSyncObject_15;

public:
	inline static int32_t get_offset_of_defaultEncoding_0() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___defaultEncoding_0)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_defaultEncoding_0() const { return ___defaultEncoding_0; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_defaultEncoding_0() { return &___defaultEncoding_0; }
	inline void set_defaultEncoding_0(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___defaultEncoding_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultEncoding_0), (void*)value);
	}

	inline static int32_t get_offset_of_unicodeEncoding_1() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___unicodeEncoding_1)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_unicodeEncoding_1() const { return ___unicodeEncoding_1; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_unicodeEncoding_1() { return &___unicodeEncoding_1; }
	inline void set_unicodeEncoding_1(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___unicodeEncoding_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___unicodeEncoding_1), (void*)value);
	}

	inline static int32_t get_offset_of_bigEndianUnicode_2() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___bigEndianUnicode_2)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_bigEndianUnicode_2() const { return ___bigEndianUnicode_2; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_bigEndianUnicode_2() { return &___bigEndianUnicode_2; }
	inline void set_bigEndianUnicode_2(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___bigEndianUnicode_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___bigEndianUnicode_2), (void*)value);
	}

	inline static int32_t get_offset_of_utf7Encoding_3() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf7Encoding_3)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf7Encoding_3() const { return ___utf7Encoding_3; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf7Encoding_3() { return &___utf7Encoding_3; }
	inline void set_utf7Encoding_3(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___utf7Encoding_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___utf7Encoding_3), (void*)value);
	}

	inline static int32_t get_offset_of_utf8Encoding_4() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf8Encoding_4)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf8Encoding_4() const { return ___utf8Encoding_4; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf8Encoding_4() { return &___utf8Encoding_4; }
	inline void set_utf8Encoding_4(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___utf8Encoding_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___utf8Encoding_4), (void*)value);
	}

	inline static int32_t get_offset_of_utf32Encoding_5() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___utf32Encoding_5)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_utf32Encoding_5() const { return ___utf32Encoding_5; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_utf32Encoding_5() { return &___utf32Encoding_5; }
	inline void set_utf32Encoding_5(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___utf32Encoding_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___utf32Encoding_5), (void*)value);
	}

	inline static int32_t get_offset_of_asciiEncoding_6() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___asciiEncoding_6)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_asciiEncoding_6() const { return ___asciiEncoding_6; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_asciiEncoding_6() { return &___asciiEncoding_6; }
	inline void set_asciiEncoding_6(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___asciiEncoding_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___asciiEncoding_6), (void*)value);
	}

	inline static int32_t get_offset_of_latin1Encoding_7() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___latin1Encoding_7)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_latin1Encoding_7() const { return ___latin1Encoding_7; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_latin1Encoding_7() { return &___latin1Encoding_7; }
	inline void set_latin1Encoding_7(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___latin1Encoding_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___latin1Encoding_7), (void*)value);
	}

	inline static int32_t get_offset_of_encodings_8() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___encodings_8)); }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * get_encodings_8() const { return ___encodings_8; }
	inline Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC ** get_address_of_encodings_8() { return &___encodings_8; }
	inline void set_encodings_8(Hashtable_t7565AB92A12227AD5BADD6911F10D87EE52509AC * value)
	{
		___encodings_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encodings_8), (void*)value);
	}

	inline static int32_t get_offset_of_s_InternalSyncObject_15() { return static_cast<int32_t>(offsetof(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827_StaticFields, ___s_InternalSyncObject_15)); }
	inline RuntimeObject * get_s_InternalSyncObject_15() const { return ___s_InternalSyncObject_15; }
	inline RuntimeObject ** get_address_of_s_InternalSyncObject_15() { return &___s_InternalSyncObject_15; }
	inline void set_s_InternalSyncObject_15(RuntimeObject * value)
	{
		___s_InternalSyncObject_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_InternalSyncObject_15), (void*)value);
	}
};


// System.EventArgs
struct  EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA  : public RuntimeObject
{
public:

public:
};

struct EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_StaticFields
{
public:
	// System.EventArgs System.EventArgs::Empty
	EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA * ___Empty_0;

public:
	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA_StaticFields, ___Empty_0)); }
	inline EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA * get_Empty_0() const { return ___Empty_0; }
	inline EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA ** get_address_of_Empty_0() { return &___Empty_0; }
	inline void set_Empty_0(EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA * value)
	{
		___Empty_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Empty_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.FastTypeComparer
struct  FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922  : public RuntimeObject
{
public:

public:
};

struct FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields
{
public:
	// Sirenix.Serialization.Utilities.FastTypeComparer Sirenix.Serialization.Utilities.FastTypeComparer::Instance
	FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * ___Instance_0;

public:
	inline static int32_t get_offset_of_Instance_0() { return static_cast<int32_t>(offsetof(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields, ___Instance_0)); }
	inline FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * get_Instance_0() const { return ___Instance_0; }
	inline FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 ** get_address_of_Instance_0() { return &___Instance_0; }
	inline void set_Instance_0(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * value)
	{
		___Instance_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Instance_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.FieldInfoExtensions
struct  FieldInfoExtensions_tBBCAF699431CAB9501F7AA0D717B77CF3A025F25  : public RuntimeObject
{
public:

public:
};


// System.Runtime.Serialization.FormatterConverter
struct  FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.FormatterEmitter
struct  FormatterEmitter_tCAE8DA9AF9C093D3114409E8CEE6A70EE3711FA4  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.FormatterLocator
struct  FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10  : public RuntimeObject
{
public:

public:
};

struct FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields
{
public:
	// System.Object Sirenix.Serialization.FormatterLocator::LOCK
	RuntimeObject * ___LOCK_0;
	// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter> Sirenix.Serialization.FormatterLocator::FormatterInstances
	Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * ___FormatterInstances_1;
	// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter> Sirenix.Serialization.FormatterLocator::TypeFormatterMap
	DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * ___TypeFormatterMap_2;
	// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo> Sirenix.Serialization.FormatterLocator::FormatterLocators
	List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * ___FormatterLocators_3;
	// System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo> Sirenix.Serialization.FormatterLocator::FormatterInfos
	List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * ___FormatterInfos_4;

public:
	inline static int32_t get_offset_of_LOCK_0() { return static_cast<int32_t>(offsetof(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields, ___LOCK_0)); }
	inline RuntimeObject * get_LOCK_0() const { return ___LOCK_0; }
	inline RuntimeObject ** get_address_of_LOCK_0() { return &___LOCK_0; }
	inline void set_LOCK_0(RuntimeObject * value)
	{
		___LOCK_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LOCK_0), (void*)value);
	}

	inline static int32_t get_offset_of_FormatterInstances_1() { return static_cast<int32_t>(offsetof(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields, ___FormatterInstances_1)); }
	inline Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * get_FormatterInstances_1() const { return ___FormatterInstances_1; }
	inline Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 ** get_address_of_FormatterInstances_1() { return &___FormatterInstances_1; }
	inline void set_FormatterInstances_1(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * value)
	{
		___FormatterInstances_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FormatterInstances_1), (void*)value);
	}

	inline static int32_t get_offset_of_TypeFormatterMap_2() { return static_cast<int32_t>(offsetof(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields, ___TypeFormatterMap_2)); }
	inline DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * get_TypeFormatterMap_2() const { return ___TypeFormatterMap_2; }
	inline DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 ** get_address_of_TypeFormatterMap_2() { return &___TypeFormatterMap_2; }
	inline void set_TypeFormatterMap_2(DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * value)
	{
		___TypeFormatterMap_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TypeFormatterMap_2), (void*)value);
	}

	inline static int32_t get_offset_of_FormatterLocators_3() { return static_cast<int32_t>(offsetof(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields, ___FormatterLocators_3)); }
	inline List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * get_FormatterLocators_3() const { return ___FormatterLocators_3; }
	inline List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE ** get_address_of_FormatterLocators_3() { return &___FormatterLocators_3; }
	inline void set_FormatterLocators_3(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * value)
	{
		___FormatterLocators_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FormatterLocators_3), (void*)value);
	}

	inline static int32_t get_offset_of_FormatterInfos_4() { return static_cast<int32_t>(offsetof(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields, ___FormatterInfos_4)); }
	inline List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * get_FormatterInfos_4() const { return ___FormatterInfos_4; }
	inline List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD ** get_address_of_FormatterInfos_4() { return &___FormatterInfos_4; }
	inline void set_FormatterInfos_4(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * value)
	{
		___FormatterInfos_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FormatterInfos_4), (void*)value);
	}
};


// Sirenix.Serialization.FormatterUtilities
struct  FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05  : public RuntimeObject
{
public:

public:
};

struct FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields
{
public:
	// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]> Sirenix.Serialization.FormatterUtilities::MemberArrayCache
	DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * ___MemberArrayCache_0;
	// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>> Sirenix.Serialization.FormatterUtilities::MemberMapCache
	DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * ___MemberMapCache_1;
	// System.Object Sirenix.Serialization.FormatterUtilities::LOCK
	RuntimeObject * ___LOCK_2;
	// System.Collections.Generic.HashSet`1<System.Type> Sirenix.Serialization.FormatterUtilities::PrimitiveArrayTypes
	HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * ___PrimitiveArrayTypes_3;
	// System.Reflection.FieldInfo Sirenix.Serialization.FormatterUtilities::UnityObjectRuntimeErrorStringField
	FieldInfo_t * ___UnityObjectRuntimeErrorStringField_4;

public:
	inline static int32_t get_offset_of_MemberArrayCache_0() { return static_cast<int32_t>(offsetof(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields, ___MemberArrayCache_0)); }
	inline DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * get_MemberArrayCache_0() const { return ___MemberArrayCache_0; }
	inline DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E ** get_address_of_MemberArrayCache_0() { return &___MemberArrayCache_0; }
	inline void set_MemberArrayCache_0(DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * value)
	{
		___MemberArrayCache_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___MemberArrayCache_0), (void*)value);
	}

	inline static int32_t get_offset_of_MemberMapCache_1() { return static_cast<int32_t>(offsetof(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields, ___MemberMapCache_1)); }
	inline DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * get_MemberMapCache_1() const { return ___MemberMapCache_1; }
	inline DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F ** get_address_of_MemberMapCache_1() { return &___MemberMapCache_1; }
	inline void set_MemberMapCache_1(DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * value)
	{
		___MemberMapCache_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___MemberMapCache_1), (void*)value);
	}

	inline static int32_t get_offset_of_LOCK_2() { return static_cast<int32_t>(offsetof(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields, ___LOCK_2)); }
	inline RuntimeObject * get_LOCK_2() const { return ___LOCK_2; }
	inline RuntimeObject ** get_address_of_LOCK_2() { return &___LOCK_2; }
	inline void set_LOCK_2(RuntimeObject * value)
	{
		___LOCK_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LOCK_2), (void*)value);
	}

	inline static int32_t get_offset_of_PrimitiveArrayTypes_3() { return static_cast<int32_t>(offsetof(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields, ___PrimitiveArrayTypes_3)); }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * get_PrimitiveArrayTypes_3() const { return ___PrimitiveArrayTypes_3; }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 ** get_address_of_PrimitiveArrayTypes_3() { return &___PrimitiveArrayTypes_3; }
	inline void set_PrimitiveArrayTypes_3(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * value)
	{
		___PrimitiveArrayTypes_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PrimitiveArrayTypes_3), (void*)value);
	}

	inline static int32_t get_offset_of_UnityObjectRuntimeErrorStringField_4() { return static_cast<int32_t>(offsetof(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields, ___UnityObjectRuntimeErrorStringField_4)); }
	inline FieldInfo_t * get_UnityObjectRuntimeErrorStringField_4() const { return ___UnityObjectRuntimeErrorStringField_4; }
	inline FieldInfo_t ** get_address_of_UnityObjectRuntimeErrorStringField_4() { return &___UnityObjectRuntimeErrorStringField_4; }
	inline void set_UnityObjectRuntimeErrorStringField_4(FieldInfo_t * value)
	{
		___UnityObjectRuntimeErrorStringField_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___UnityObjectRuntimeErrorStringField_4), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.GarbageFreeIterators
struct  GarbageFreeIterators_t53EDD43D5E0A4096DF69AD89ACB8EFD1150D89F5  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.GenericCollectionFormatter
struct  GenericCollectionFormatter_t6221AD6DF9B068E322E6CC48FC77A50E30588BB8  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.GenericCollectionFormatterLocator
struct  GenericCollectionFormatterLocator_tB55B9902E07C9BD53D7129770EA480C5A8506B81  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.ISerializableFormatterLocator
struct  ISerializableFormatterLocator_t10BDC893FBF4216E3FDBB05C7C565FC00DF00A2F  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.Utilities.ImmutableList
struct  ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B  : public RuntimeObject
{
public:
	// System.Collections.IList Sirenix.Serialization.Utilities.ImmutableList::innerList
	RuntimeObject* ___innerList_0;

public:
	inline static int32_t get_offset_of_innerList_0() { return static_cast<int32_t>(offsetof(ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B, ___innerList_0)); }
	inline RuntimeObject* get_innerList_0() const { return ___innerList_0; }
	inline RuntimeObject** get_address_of_innerList_0() { return &___innerList_0; }
	inline void set_innerList_0(RuntimeObject* value)
	{
		___innerList_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___innerList_0), (void*)value);
	}
};


// Sirenix.Serialization.JsonConfig
struct  JsonConfig_t0F2EA9724BB08F6A71EDF96D38C3C10D6D8ABC39  : public RuntimeObject
{
public:

public:
};


// System.MarshalByRefObject
struct  MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8  : public RuntimeObject
{
public:
	// System.Object System.MarshalByRefObject::_identity
	RuntimeObject * ____identity_0;

public:
	inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8, ____identity_0)); }
	inline RuntimeObject * get__identity_0() const { return ____identity_0; }
	inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
	inline void set__identity_0(RuntimeObject * value)
	{
		____identity_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____identity_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
{
	Il2CppIUnknown* ____identity_0;
};

// System.Reflection.MemberInfo
struct  MemberInfo_t  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.SerializationConfig
struct  SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33  : public RuntimeObject
{
public:
	// System.Object Sirenix.Serialization.SerializationConfig::LOCK
	RuntimeObject * ___LOCK_0;
	// Sirenix.Serialization.ISerializationPolicy modreq(System.Runtime.CompilerServices.IsVolatile) Sirenix.Serialization.SerializationConfig::serializationPolicy
	RuntimeObject* ___serializationPolicy_1;
	// Sirenix.Serialization.DebugContext modreq(System.Runtime.CompilerServices.IsVolatile) Sirenix.Serialization.SerializationConfig::debugContext
	DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext_2;
	// System.Boolean Sirenix.Serialization.SerializationConfig::AllowDeserializeInvalidData
	bool ___AllowDeserializeInvalidData_3;

public:
	inline static int32_t get_offset_of_LOCK_0() { return static_cast<int32_t>(offsetof(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33, ___LOCK_0)); }
	inline RuntimeObject * get_LOCK_0() const { return ___LOCK_0; }
	inline RuntimeObject ** get_address_of_LOCK_0() { return &___LOCK_0; }
	inline void set_LOCK_0(RuntimeObject * value)
	{
		___LOCK_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LOCK_0), (void*)value);
	}

	inline static int32_t get_offset_of_serializationPolicy_1() { return static_cast<int32_t>(offsetof(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33, ___serializationPolicy_1)); }
	inline RuntimeObject* get_serializationPolicy_1() const { return ___serializationPolicy_1; }
	inline RuntimeObject** get_address_of_serializationPolicy_1() { return &___serializationPolicy_1; }
	inline void set_serializationPolicy_1(RuntimeObject* value)
	{
		___serializationPolicy_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___serializationPolicy_1), (void*)value);
	}

	inline static int32_t get_offset_of_debugContext_2() { return static_cast<int32_t>(offsetof(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33, ___debugContext_2)); }
	inline DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * get_debugContext_2() const { return ___debugContext_2; }
	inline DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A ** get_address_of_debugContext_2() { return &___debugContext_2; }
	inline void set_debugContext_2(DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * value)
	{
		___debugContext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___debugContext_2), (void*)value);
	}

	inline static int32_t get_offset_of_AllowDeserializeInvalidData_3() { return static_cast<int32_t>(offsetof(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33, ___AllowDeserializeInvalidData_3)); }
	inline bool get_AllowDeserializeInvalidData_3() const { return ___AllowDeserializeInvalidData_3; }
	inline bool* get_address_of_AllowDeserializeInvalidData_3() { return &___AllowDeserializeInvalidData_3; }
	inline void set_AllowDeserializeInvalidData_3(bool value)
	{
		___AllowDeserializeInvalidData_3 = value;
	}
};


// Sirenix.Serialization.Serializer
struct  Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977  : public RuntimeObject
{
public:

public:
};

struct Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.Type,System.Type> Sirenix.Serialization.Serializer::PrimitiveReaderWriterTypes
	Dictionary_2_tDDE97F4B1F5CCF200FCAA220F329933EA034D506 * ___PrimitiveReaderWriterTypes_0;
	// System.Object Sirenix.Serialization.Serializer::LOCK
	RuntimeObject * ___LOCK_1;
	// System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.Serializer> Sirenix.Serialization.Serializer::ReaderWriterCache
	Dictionary_2_tF10E2A578919C34A0EBA06A3CC0165D0C2F899C6 * ___ReaderWriterCache_2;

public:
	inline static int32_t get_offset_of_PrimitiveReaderWriterTypes_0() { return static_cast<int32_t>(offsetof(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_StaticFields, ___PrimitiveReaderWriterTypes_0)); }
	inline Dictionary_2_tDDE97F4B1F5CCF200FCAA220F329933EA034D506 * get_PrimitiveReaderWriterTypes_0() const { return ___PrimitiveReaderWriterTypes_0; }
	inline Dictionary_2_tDDE97F4B1F5CCF200FCAA220F329933EA034D506 ** get_address_of_PrimitiveReaderWriterTypes_0() { return &___PrimitiveReaderWriterTypes_0; }
	inline void set_PrimitiveReaderWriterTypes_0(Dictionary_2_tDDE97F4B1F5CCF200FCAA220F329933EA034D506 * value)
	{
		___PrimitiveReaderWriterTypes_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___PrimitiveReaderWriterTypes_0), (void*)value);
	}

	inline static int32_t get_offset_of_LOCK_1() { return static_cast<int32_t>(offsetof(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_StaticFields, ___LOCK_1)); }
	inline RuntimeObject * get_LOCK_1() const { return ___LOCK_1; }
	inline RuntimeObject ** get_address_of_LOCK_1() { return &___LOCK_1; }
	inline void set_LOCK_1(RuntimeObject * value)
	{
		___LOCK_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LOCK_1), (void*)value);
	}

	inline static int32_t get_offset_of_ReaderWriterCache_2() { return static_cast<int32_t>(offsetof(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_StaticFields, ___ReaderWriterCache_2)); }
	inline Dictionary_2_tF10E2A578919C34A0EBA06A3CC0165D0C2F899C6 * get_ReaderWriterCache_2() const { return ___ReaderWriterCache_2; }
	inline Dictionary_2_tF10E2A578919C34A0EBA06A3CC0165D0C2F899C6 ** get_address_of_ReaderWriterCache_2() { return &___ReaderWriterCache_2; }
	inline void set_ReaderWriterCache_2(Dictionary_2_tF10E2A578919C34A0EBA06A3CC0165D0C2F899C6 * value)
	{
		___ReaderWriterCache_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ReaderWriterCache_2), (void*)value);
	}
};


// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value);
	}
};


// Sirenix.Serialization.TwoWaySerializationBinder
struct  TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810  : public RuntimeObject
{
public:

public:
};

struct TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_StaticFields
{
public:
	// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.TwoWaySerializationBinder::Default
	TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * ___Default_0;

public:
	inline static int32_t get_offset_of_Default_0() { return static_cast<int32_t>(offsetof(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_StaticFields, ___Default_0)); }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * get_Default_0() const { return ___Default_0; }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 ** get_address_of_Default_0() { return &___Default_0; }
	inline void set_Default_0(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * value)
	{
		___Default_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Default_0), (void*)value);
	}
};


// System.ValueType
struct  ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52  : public RuntimeObject
{
public:

public:
};

// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
{
};

// Sirenix.Serialization.DefaultSerializationBinder/<>c
struct  U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_StaticFields
{
public:
	// Sirenix.Serialization.DefaultSerializationBinder/<>c Sirenix.Serialization.DefaultSerializationBinder/<>c::<>9
	U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D * ___U3CU3E9_0;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}
};


// Sirenix.Serialization.DictionaryKeyUtility/<>c
struct  U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_StaticFields
{
public:
	// Sirenix.Serialization.DictionaryKeyUtility/<>c Sirenix.Serialization.DictionaryKeyUtility/<>c::<>9
	U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 * ___U3CU3E9_0;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass11_0
struct  U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4  : public RuntimeObject
{
public:
	// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass11_0::fieldInfo
	FieldInfo_t * ___fieldInfo_0;

public:
	inline static int32_t get_offset_of_fieldInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4, ___fieldInfo_0)); }
	inline FieldInfo_t * get_fieldInfo_0() const { return ___fieldInfo_0; }
	inline FieldInfo_t ** get_address_of_fieldInfo_0() { return &___fieldInfo_0; }
	inline void set_fieldInfo_0(FieldInfo_t * value)
	{
		___fieldInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fieldInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass12_0
struct  U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A  : public RuntimeObject
{
public:
	// System.Reflection.PropertyInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass12_0::propertyInfo
	PropertyInfo_t * ___propertyInfo_0;

public:
	inline static int32_t get_offset_of_propertyInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A, ___propertyInfo_0)); }
	inline PropertyInfo_t * get_propertyInfo_0() const { return ___propertyInfo_0; }
	inline PropertyInfo_t ** get_address_of_propertyInfo_0() { return &___propertyInfo_0; }
	inline void set_propertyInfo_0(PropertyInfo_t * value)
	{
		___propertyInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___propertyInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass13_0
struct  U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8  : public RuntimeObject
{
public:
	// System.Reflection.PropertyInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass13_0::propertyInfo
	PropertyInfo_t * ___propertyInfo_0;

public:
	inline static int32_t get_offset_of_propertyInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8, ___propertyInfo_0)); }
	inline PropertyInfo_t * get_propertyInfo_0() const { return ___propertyInfo_0; }
	inline PropertyInfo_t ** get_address_of_propertyInfo_0() { return &___propertyInfo_0; }
	inline void set_propertyInfo_0(PropertyInfo_t * value)
	{
		___propertyInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___propertyInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass21_0
struct  U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672  : public RuntimeObject
{
public:
	// System.Reflection.MethodInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass21_0::methodInfo
	MethodInfo_t * ___methodInfo_0;

public:
	inline static int32_t get_offset_of_methodInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672, ___methodInfo_0)); }
	inline MethodInfo_t * get_methodInfo_0() const { return ___methodInfo_0; }
	inline MethodInfo_t ** get_address_of_methodInfo_0() { return &___methodInfo_0; }
	inline void set_methodInfo_0(MethodInfo_t * value)
	{
		___methodInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___methodInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass3_0
struct  U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797  : public RuntimeObject
{
public:
	// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass3_0::fieldInfo
	FieldInfo_t * ___fieldInfo_0;

public:
	inline static int32_t get_offset_of_fieldInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797, ___fieldInfo_0)); }
	inline FieldInfo_t * get_fieldInfo_0() const { return ___fieldInfo_0; }
	inline FieldInfo_t ** get_address_of_fieldInfo_0() { return &___fieldInfo_0; }
	inline void set_fieldInfo_0(FieldInfo_t * value)
	{
		___fieldInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fieldInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass5_0
struct  U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F  : public RuntimeObject
{
public:
	// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass5_0::fieldInfo
	FieldInfo_t * ___fieldInfo_0;

public:
	inline static int32_t get_offset_of_fieldInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F, ___fieldInfo_0)); }
	inline FieldInfo_t * get_fieldInfo_0() const { return ___fieldInfo_0; }
	inline FieldInfo_t ** get_address_of_fieldInfo_0() { return &___fieldInfo_0; }
	inline void set_fieldInfo_0(FieldInfo_t * value)
	{
		___fieldInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fieldInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass8_0
struct  U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13  : public RuntimeObject
{
public:
	// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass8_0::fieldInfo
	FieldInfo_t * ___fieldInfo_0;

public:
	inline static int32_t get_offset_of_fieldInfo_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13, ___fieldInfo_0)); }
	inline FieldInfo_t * get_fieldInfo_0() const { return ___fieldInfo_0; }
	inline FieldInfo_t ** get_address_of_fieldInfo_0() { return &___fieldInfo_0; }
	inline void set_fieldInfo_0(FieldInfo_t * value)
	{
		___fieldInfo_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___fieldInfo_0), (void*)value);
	}
};


// Sirenix.Serialization.FormatterLocator/<>c
struct  U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_StaticFields
{
public:
	// Sirenix.Serialization.FormatterLocator/<>c Sirenix.Serialization.FormatterLocator/<>c::<>9
	U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 * ___U3CU3E9_0;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}
};


// Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14
struct  U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327  : public RuntimeObject
{
public:
	// System.Int32 Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.String Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>2__current
	String_t* ___U3CU3E2__current_1;
	// System.Int32 Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>l__initialThreadId
	int32_t ___U3CU3El__initialThreadId_2;
	// System.Type Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::type
	Type_t * ___type_3;
	// System.Type Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>3__type
	Type_t * ___U3CU3E3__type_4;
	// System.Type Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<arg>5__1
	Type_t * ___U3CargU3E5__1_5;
	// System.Type[] Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>7__wrap1
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___U3CU3E7__wrap1_6;
	// System.Int32 Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>7__wrap2
	int32_t ___U3CU3E7__wrap2_7;
	// System.Collections.Generic.IEnumerator`1<System.String> Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::<>7__wrap3
	RuntimeObject* ___U3CU3E7__wrap3_8;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E2__current_1)); }
	inline String_t* get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline String_t** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(String_t* value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E2__current_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3El__initialThreadId_2() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3El__initialThreadId_2)); }
	inline int32_t get_U3CU3El__initialThreadId_2() const { return ___U3CU3El__initialThreadId_2; }
	inline int32_t* get_address_of_U3CU3El__initialThreadId_2() { return &___U3CU3El__initialThreadId_2; }
	inline void set_U3CU3El__initialThreadId_2(int32_t value)
	{
		___U3CU3El__initialThreadId_2 = value;
	}

	inline static int32_t get_offset_of_type_3() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___type_3)); }
	inline Type_t * get_type_3() const { return ___type_3; }
	inline Type_t ** get_address_of_type_3() { return &___type_3; }
	inline void set_type_3(Type_t * value)
	{
		___type_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_3), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E3__type_4() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E3__type_4)); }
	inline Type_t * get_U3CU3E3__type_4() const { return ___U3CU3E3__type_4; }
	inline Type_t ** get_address_of_U3CU3E3__type_4() { return &___U3CU3E3__type_4; }
	inline void set_U3CU3E3__type_4(Type_t * value)
	{
		___U3CU3E3__type_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E3__type_4), (void*)value);
	}

	inline static int32_t get_offset_of_U3CargU3E5__1_5() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CargU3E5__1_5)); }
	inline Type_t * get_U3CargU3E5__1_5() const { return ___U3CargU3E5__1_5; }
	inline Type_t ** get_address_of_U3CargU3E5__1_5() { return &___U3CargU3E5__1_5; }
	inline void set_U3CargU3E5__1_5(Type_t * value)
	{
		___U3CargU3E5__1_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CargU3E5__1_5), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap1_6() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E7__wrap1_6)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_U3CU3E7__wrap1_6() const { return ___U3CU3E7__wrap1_6; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_U3CU3E7__wrap1_6() { return &___U3CU3E7__wrap1_6; }
	inline void set_U3CU3E7__wrap1_6(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___U3CU3E7__wrap1_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E7__wrap1_6), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap2_7() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E7__wrap2_7)); }
	inline int32_t get_U3CU3E7__wrap2_7() const { return ___U3CU3E7__wrap2_7; }
	inline int32_t* get_address_of_U3CU3E7__wrap2_7() { return &___U3CU3E7__wrap2_7; }
	inline void set_U3CU3E7__wrap2_7(int32_t value)
	{
		___U3CU3E7__wrap2_7 = value;
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap3_8() { return static_cast<int32_t>(offsetof(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327, ___U3CU3E7__wrap3_8)); }
	inline RuntimeObject* get_U3CU3E7__wrap3_8() const { return ___U3CU3E7__wrap3_8; }
	inline RuntimeObject** get_address_of_U3CU3E7__wrap3_8() { return &___U3CU3E7__wrap3_8; }
	inline void set_U3CU3E7__wrap3_8(RuntimeObject* value)
	{
		___U3CU3E7__wrap3_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E7__wrap3_8), (void*)value);
	}
};


// Sirenix.Serialization.FormatterUtilities/<>c
struct  U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields
{
public:
	// Sirenix.Serialization.FormatterUtilities/<>c Sirenix.Serialization.FormatterUtilities/<>c::<>9
	U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * ___U3CU3E9_0;
	// System.Func`2<System.Reflection.MemberInfo,System.String> Sirenix.Serialization.FormatterUtilities/<>c::<>9__15_0
	Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * ___U3CU3E9__15_0_1;
	// System.Func`2<System.Reflection.MemberInfo,System.Reflection.MemberInfo> Sirenix.Serialization.FormatterUtilities/<>c::<>9__15_1
	Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * ___U3CU3E9__15_1_2;
	// System.Func`2<System.Reflection.MemberInfo,System.Boolean> Sirenix.Serialization.FormatterUtilities/<>c::<>9__16_0
	Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * ___U3CU3E9__16_0_3;

public:
	inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields, ___U3CU3E9_0)); }
	inline U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * get_U3CU3E9_0() const { return ___U3CU3E9_0; }
	inline U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; }
	inline void set_U3CU3E9_0(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * value)
	{
		___U3CU3E9_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__15_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields, ___U3CU3E9__15_0_1)); }
	inline Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * get_U3CU3E9__15_0_1() const { return ___U3CU3E9__15_0_1; }
	inline Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 ** get_address_of_U3CU3E9__15_0_1() { return &___U3CU3E9__15_0_1; }
	inline void set_U3CU3E9__15_0_1(Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * value)
	{
		___U3CU3E9__15_0_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__15_0_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__15_1_2() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields, ___U3CU3E9__15_1_2)); }
	inline Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * get_U3CU3E9__15_1_2() const { return ___U3CU3E9__15_1_2; }
	inline Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F ** get_address_of_U3CU3E9__15_1_2() { return &___U3CU3E9__15_1_2; }
	inline void set_U3CU3E9__15_1_2(Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * value)
	{
		___U3CU3E9__15_1_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__15_1_2), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E9__16_0_3() { return static_cast<int32_t>(offsetof(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields, ___U3CU3E9__16_0_3)); }
	inline Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * get_U3CU3E9__16_0_3() const { return ___U3CU3E9__16_0_3; }
	inline Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 ** get_address_of_U3CU3E9__16_0_3() { return &___U3CU3E9__16_0_3; }
	inline void set_U3CU3E9__16_0_3(Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * value)
	{
		___U3CU3E9__16_0_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__16_0_3), (void*)value);
	}
};


// Sirenix.Serialization.FormatterUtilities/<>c__DisplayClass16_0
struct  U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281  : public RuntimeObject
{
public:
	// System.Reflection.MemberInfo Sirenix.Serialization.FormatterUtilities/<>c__DisplayClass16_0::member
	MemberInfo_t * ___member_0;

public:
	inline static int32_t get_offset_of_member_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281, ___member_0)); }
	inline MemberInfo_t * get_member_0() const { return ___member_0; }
	inline MemberInfo_t ** get_address_of_member_0() { return &___member_0; }
	inline void set_member_0(MemberInfo_t * value)
	{
		___member_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___member_0), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.ImmutableList/<SystemU2DCollectionsU2DGenericU2DIEnumerable<SystemU2DObject>U2DGetEnumerator>d__25
struct  U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E  : public RuntimeObject
{
public:
	// System.Int32 Sirenix.Serialization.Utilities.ImmutableList/<SystemU2DCollectionsU2DGenericU2DIEnumerable<SystemU2DObject>U2DGetEnumerator>d__25::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Object Sirenix.Serialization.Utilities.ImmutableList/<SystemU2DCollectionsU2DGenericU2DIEnumerable<SystemU2DObject>U2DGetEnumerator>d__25::<>2__current
	RuntimeObject * ___U3CU3E2__current_1;
	// Sirenix.Serialization.Utilities.ImmutableList Sirenix.Serialization.Utilities.ImmutableList/<SystemU2DCollectionsU2DGenericU2DIEnumerable<SystemU2DObject>U2DGetEnumerator>d__25::<>4__this
	ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * ___U3CU3E4__this_2;
	// System.Collections.IEnumerator Sirenix.Serialization.Utilities.ImmutableList/<SystemU2DCollectionsU2DGenericU2DIEnumerable<SystemU2DObject>U2DGetEnumerator>d__25::<>7__wrap1
	RuntimeObject* ___U3CU3E7__wrap1_3;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E, ___U3CU3E2__current_1)); }
	inline RuntimeObject * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline RuntimeObject ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(RuntimeObject * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E2__current_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_2() { return static_cast<int32_t>(offsetof(U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E, ___U3CU3E4__this_2)); }
	inline ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * get_U3CU3E4__this_2() const { return ___U3CU3E4__this_2; }
	inline ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B ** get_address_of_U3CU3E4__this_2() { return &___U3CU3E4__this_2; }
	inline void set_U3CU3E4__this_2(ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * value)
	{
		___U3CU3E4__this_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E4__this_2), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap1_3() { return static_cast<int32_t>(offsetof(U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E, ___U3CU3E7__wrap1_3)); }
	inline RuntimeObject* get_U3CU3E7__wrap1_3() const { return ___U3CU3E7__wrap1_3; }
	inline RuntimeObject** get_address_of_U3CU3E7__wrap1_3() { return &___U3CU3E7__wrap1_3; }
	inline void set_U3CU3E7__wrap1_3(RuntimeObject* value)
	{
		___U3CU3E7__wrap1_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E7__wrap1_3), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>
struct  DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F  : public Dictionary_2_t5E9473FF6E46DC57F29BB5E110D86C26152F9158
{
public:
	// System.Collections.Generic.IEqualityComparer`1<TSecondKey> Sirenix.Serialization.Utilities.DoubleLookupDictionary`3::secondKeyComparer
	RuntimeObject* ___secondKeyComparer_14;

public:
	inline static int32_t get_offset_of_secondKeyComparer_14() { return static_cast<int32_t>(offsetof(DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F, ___secondKeyComparer_14)); }
	inline RuntimeObject* get_secondKeyComparer_14() const { return ___secondKeyComparer_14; }
	inline RuntimeObject** get_address_of_secondKeyComparer_14() { return &___secondKeyComparer_14; }
	inline void set_secondKeyComparer_14(RuntimeObject* value)
	{
		___secondKeyComparer_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___secondKeyComparer_14), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]>
struct  DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E  : public Dictionary_2_t1147A27154F5A65B0B5D732A5AFE7858DAC7CC50
{
public:
	// System.Collections.Generic.IEqualityComparer`1<TSecondKey> Sirenix.Serialization.Utilities.DoubleLookupDictionary`3::secondKeyComparer
	RuntimeObject* ___secondKeyComparer_14;

public:
	inline static int32_t get_offset_of_secondKeyComparer_14() { return static_cast<int32_t>(offsetof(DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E, ___secondKeyComparer_14)); }
	inline RuntimeObject* get_secondKeyComparer_14() const { return ___secondKeyComparer_14; }
	inline RuntimeObject** get_address_of_secondKeyComparer_14() { return &___secondKeyComparer_14; }
	inline void set_secondKeyComparer_14(RuntimeObject* value)
	{
		___secondKeyComparer_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___secondKeyComparer_14), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>
struct  DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179  : public Dictionary_2_tE1B8A7A8D4B197154217C0CD6F957E7C464FE247
{
public:
	// System.Collections.Generic.IEqualityComparer`1<TSecondKey> Sirenix.Serialization.Utilities.DoubleLookupDictionary`3::secondKeyComparer
	RuntimeObject* ___secondKeyComparer_14;

public:
	inline static int32_t get_offset_of_secondKeyComparer_14() { return static_cast<int32_t>(offsetof(DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179, ___secondKeyComparer_14)); }
	inline RuntimeObject* get_secondKeyComparer_14() const { return ___secondKeyComparer_14; }
	inline RuntimeObject** get_address_of_secondKeyComparer_14() { return &___secondKeyComparer_14; }
	inline void set_secondKeyComparer_14(RuntimeObject* value)
	{
		___secondKeyComparer_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___secondKeyComparer_14), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1/Enumerator<System.Reflection.Assembly>
struct  Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
	HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * ____set_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::_current
	Assembly_t * ____current_3;

public:
	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC, ____set_0)); }
	inline HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * get__set_0() const { return ____set_0; }
	inline HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 ** get_address_of__set_0() { return &____set_0; }
	inline void set__set_0(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * value)
	{
		____set_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC, ____current_3)); }
	inline Assembly_t * get__current_3() const { return ____current_3; }
	inline Assembly_t ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(Assembly_t * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
	}
};


// System.Collections.Generic.List`1/Enumerator<System.Reflection.MemberInfo>
struct  Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	MemberInfo_t * ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2, ___list_0)); }
	inline List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * get_list_0() const { return ___list_0; }
	inline List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2, ___current_3)); }
	inline MemberInfo_t * get_current_3() const { return ___current_3; }
	inline MemberInfo_t ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(MemberInfo_t * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1/Enumerator<System.Object>
struct  Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
	HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * ____set_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::_current
	RuntimeObject * ____current_3;

public:
	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A, ____set_0)); }
	inline HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * get__set_0() const { return ____set_0; }
	inline HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B ** get_address_of__set_0() { return &____set_0; }
	inline void set__set_0(HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * value)
	{
		____set_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A, ____current_3)); }
	inline RuntimeObject * get__current_3() const { return ____current_3; }
	inline RuntimeObject ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(RuntimeObject * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
	}
};


// System.Collections.Generic.List`1/Enumerator<System.Object>
struct  Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject * ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6, ___list_0)); }
	inline List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * get_list_0() const { return ___list_0; }
	inline List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6, ___current_3)); }
	inline RuntimeObject * get_current_3() const { return ___current_3; }
	inline RuntimeObject ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(RuntimeObject * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
	}
};


// System.Collections.Generic.HashSet`1/Enumerator<System.Type>
struct  Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28 
{
public:
	// System.Collections.Generic.HashSet`1<T> System.Collections.Generic.HashSet`1/Enumerator::_set
	HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * ____set_0;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_index
	int32_t ____index_1;
	// System.Int32 System.Collections.Generic.HashSet`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.HashSet`1/Enumerator::_current
	Type_t * ____current_3;

public:
	inline static int32_t get_offset_of__set_0() { return static_cast<int32_t>(offsetof(Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28, ____set_0)); }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * get__set_0() const { return ____set_0; }
	inline HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 ** get_address_of__set_0() { return &____set_0; }
	inline void set__set_0(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * value)
	{
		____set_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____set_0), (void*)value);
	}

	inline static int32_t get_offset_of__index_1() { return static_cast<int32_t>(offsetof(Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28, ____index_1)); }
	inline int32_t get__index_1() const { return ____index_1; }
	inline int32_t* get_address_of__index_1() { return &____index_1; }
	inline void set__index_1(int32_t value)
	{
		____index_1 = value;
	}

	inline static int32_t get_offset_of__version_2() { return static_cast<int32_t>(offsetof(Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28, ____version_2)); }
	inline int32_t get__version_2() const { return ____version_2; }
	inline int32_t* get_address_of__version_2() { return &____version_2; }
	inline void set__version_2(int32_t value)
	{
		____version_2 = value;
	}

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28, ____current_3)); }
	inline Type_t * get__current_3() const { return ____current_3; }
	inline Type_t ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(Type_t * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____current_3), (void*)value);
	}
};


// System.Collections.Generic.List`1/Enumerator<System.Type>
struct  Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	Type_t * ___current_3;

public:
	inline static int32_t get_offset_of_list_0() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___list_0)); }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * get_list_0() const { return ___list_0; }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** get_address_of_list_0() { return &___list_0; }
	inline void set_list_0(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
	{
		___list_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___list_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_current_3() { return static_cast<int32_t>(offsetof(Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC, ___current_3)); }
	inline Type_t * get_current_3() const { return ___current_3; }
	inline Type_t ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(Type_t * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___current_3), (void*)value);
	}
};


// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>
struct  Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::dictionary
	Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::version
	int32_t ___version_2;
	// TKey System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator::currentKey
	Type_t * ___currentKey_3;

public:
	inline static int32_t get_offset_of_dictionary_0() { return static_cast<int32_t>(offsetof(Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC, ___dictionary_0)); }
	inline Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * get_dictionary_0() const { return ___dictionary_0; }
	inline Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A ** get_address_of_dictionary_0() { return &___dictionary_0; }
	inline void set_dictionary_0(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * value)
	{
		___dictionary_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___dictionary_0), (void*)value);
	}

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC, ___index_1)); }
	inline int32_t get_index_1() const { return ___index_1; }
	inline int32_t* get_address_of_index_1() { return &___index_1; }
	inline void set_index_1(int32_t value)
	{
		___index_1 = value;
	}

	inline static int32_t get_offset_of_version_2() { return static_cast<int32_t>(offsetof(Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

	inline static int32_t get_offset_of_currentKey_3() { return static_cast<int32_t>(offsetof(Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC, ___currentKey_3)); }
	inline Type_t * get_currentKey_3() const { return ___currentKey_3; }
	inline Type_t ** get_address_of_currentKey_3() { return &___currentKey_3; }
	inline void set_currentKey_3(Type_t * value)
	{
		___currentKey_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___currentKey_3), (void*)value);
	}
};


// System.Nullable`1<System.Char>
struct  Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 
{
public:
	// T System.Nullable`1::value
	Il2CppChar ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95, ___value_0)); }
	inline Il2CppChar get_value_0() const { return ___value_0; }
	inline Il2CppChar* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(Il2CppChar value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};


// System.Nullable`1<System.Int32>
struct  Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 
{
public:
	// T System.Nullable`1::value
	int32_t ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103, ___value_0)); }
	inline int32_t get_value_0() const { return ___value_0; }
	inline int32_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(int32_t value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};


// Sirenix.Serialization.Serializer`1<UnityEngine.GradientAlphaKey[]>
struct  Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<UnityEngine.GradientColorKey[]>
struct  Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<UnityEngine.Color>
struct  Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Decimal>
struct  Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Double>
struct  Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Guid>
struct  Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Int16>
struct  Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Int32>
struct  Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Int64>
struct  Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.IntPtr>
struct  Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Object>
struct  Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// Sirenix.Serialization.Serializer`1<System.Single>
struct  Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000  : public Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977
{
public:

public:
};


// System.AssemblyLoadEventArgs
struct  AssemblyLoadEventArgs_tD98BB6DC3D935FD1EBF381956ECABA2009ADE08F  : public EventArgs_tBCAACA538A5195B6D6C8DFCC3524A2A4A67FD8BA
{
public:
	// System.Reflection.Assembly System.AssemblyLoadEventArgs::m_loadedAssembly
	Assembly_t * ___m_loadedAssembly_1;

public:
	inline static int32_t get_offset_of_m_loadedAssembly_1() { return static_cast<int32_t>(offsetof(AssemblyLoadEventArgs_tD98BB6DC3D935FD1EBF381956ECABA2009ADE08F, ___m_loadedAssembly_1)); }
	inline Assembly_t * get_m_loadedAssembly_1() const { return ___m_loadedAssembly_1; }
	inline Assembly_t ** get_address_of_m_loadedAssembly_1() { return &___m_loadedAssembly_1; }
	inline void set_m_loadedAssembly_1(Assembly_t * value)
	{
		___m_loadedAssembly_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_loadedAssembly_1), (void*)value);
	}
};


// Sirenix.Serialization.BaseDataReader
struct  BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB  : public BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355
{
public:
	// Sirenix.Serialization.DeserializationContext Sirenix.Serialization.BaseDataReader::context
	DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context_2;
	// System.IO.Stream Sirenix.Serialization.BaseDataReader::stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_3;

public:
	inline static int32_t get_offset_of_context_2() { return static_cast<int32_t>(offsetof(BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB, ___context_2)); }
	inline DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * get_context_2() const { return ___context_2; }
	inline DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A ** get_address_of_context_2() { return &___context_2; }
	inline void set_context_2(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * value)
	{
		___context_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___context_2), (void*)value);
	}

	inline static int32_t get_offset_of_stream_3() { return static_cast<int32_t>(offsetof(BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB, ___stream_3)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_stream_3() const { return ___stream_3; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_stream_3() { return &___stream_3; }
	inline void set_stream_3(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___stream_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stream_3), (void*)value);
	}
};


// Sirenix.Serialization.BaseDataWriter
struct  BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815  : public BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355
{
public:
	// Sirenix.Serialization.SerializationContext Sirenix.Serialization.BaseDataWriter::context
	SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * ___context_2;
	// System.IO.Stream Sirenix.Serialization.BaseDataWriter::stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_3;

public:
	inline static int32_t get_offset_of_context_2() { return static_cast<int32_t>(offsetof(BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815, ___context_2)); }
	inline SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * get_context_2() const { return ___context_2; }
	inline SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 ** get_address_of_context_2() { return &___context_2; }
	inline void set_context_2(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * value)
	{
		___context_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___context_2), (void*)value);
	}

	inline static int32_t get_offset_of_stream_3() { return static_cast<int32_t>(offsetof(BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815, ___stream_3)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_stream_3() const { return ___stream_3; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_stream_3() { return &___stream_3; }
	inline void set_stream_3(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___stream_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stream_3), (void*)value);
	}
};


// Sirenix.Serialization.BindTypeNameToTypeAttribute
struct  BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.Type Sirenix.Serialization.BindTypeNameToTypeAttribute::NewType
	Type_t * ___NewType_0;
	// System.String Sirenix.Serialization.BindTypeNameToTypeAttribute::OldTypeName
	String_t* ___OldTypeName_1;

public:
	inline static int32_t get_offset_of_NewType_0() { return static_cast<int32_t>(offsetof(BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714, ___NewType_0)); }
	inline Type_t * get_NewType_0() const { return ___NewType_0; }
	inline Type_t ** get_address_of_NewType_0() { return &___NewType_0; }
	inline void set_NewType_0(Type_t * value)
	{
		___NewType_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NewType_0), (void*)value);
	}

	inline static int32_t get_offset_of_OldTypeName_1() { return static_cast<int32_t>(offsetof(BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714, ___OldTypeName_1)); }
	inline String_t* get_OldTypeName_1() const { return ___OldTypeName_1; }
	inline String_t** get_address_of_OldTypeName_1() { return &___OldTypeName_1; }
	inline void set_OldTypeName_1(String_t* value)
	{
		___OldTypeName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___OldTypeName_1), (void*)value);
	}
};


// System.Boolean
struct  Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
	}
};


// System.Byte
struct  Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056 
{
public:
	// System.Byte System.Byte::m_value
	uint8_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
	inline uint8_t get_m_value_0() const { return ___m_value_0; }
	inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint8_t value)
	{
		___m_value_0 = value;
	}
};


// System.Char
struct  Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14 
{
public:
	// System.Char System.Char::m_value
	Il2CppChar ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14, ___m_value_0)); }
	inline Il2CppChar get_m_value_0() const { return ___m_value_0; }
	inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(Il2CppChar value)
	{
		___m_value_0 = value;
	}
};

struct Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields
{
public:
	// System.Byte[] System.Char::categoryForLatin1
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___categoryForLatin1_3;

public:
	inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast<int32_t>(offsetof(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_StaticFields, ___categoryForLatin1_3)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; }
	inline void set_categoryForLatin1_3(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___categoryForLatin1_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value);
	}
};


// UnityEngine.Color
struct  Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 
{
public:
	// System.Single UnityEngine.Color::r
	float ___r_0;
	// System.Single UnityEngine.Color::g
	float ___g_1;
	// System.Single UnityEngine.Color::b
	float ___b_2;
	// System.Single UnityEngine.Color::a
	float ___a_3;

public:
	inline static int32_t get_offset_of_r_0() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___r_0)); }
	inline float get_r_0() const { return ___r_0; }
	inline float* get_address_of_r_0() { return &___r_0; }
	inline void set_r_0(float value)
	{
		___r_0 = value;
	}

	inline static int32_t get_offset_of_g_1() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___g_1)); }
	inline float get_g_1() const { return ___g_1; }
	inline float* get_address_of_g_1() { return &___g_1; }
	inline void set_g_1(float value)
	{
		___g_1 = value;
	}

	inline static int32_t get_offset_of_b_2() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___b_2)); }
	inline float get_b_2() const { return ___b_2; }
	inline float* get_address_of_b_2() { return &___b_2; }
	inline void set_b_2(float value)
	{
		___b_2 = value;
	}

	inline static int32_t get_offset_of_a_3() { return static_cast<int32_t>(offsetof(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659, ___a_3)); }
	inline float get_a_3() const { return ___a_3; }
	inline float* get_address_of_a_3() { return &___a_3; }
	inline void set_a_3(float value)
	{
		___a_3 = value;
	}
};


// System.Decimal
struct  Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 
{
public:
	// System.Int32 System.Decimal::flags
	int32_t ___flags_14;
	// System.Int32 System.Decimal::hi
	int32_t ___hi_15;
	// System.Int32 System.Decimal::lo
	int32_t ___lo_16;
	// System.Int32 System.Decimal::mid
	int32_t ___mid_17;

public:
	inline static int32_t get_offset_of_flags_14() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___flags_14)); }
	inline int32_t get_flags_14() const { return ___flags_14; }
	inline int32_t* get_address_of_flags_14() { return &___flags_14; }
	inline void set_flags_14(int32_t value)
	{
		___flags_14 = value;
	}

	inline static int32_t get_offset_of_hi_15() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___hi_15)); }
	inline int32_t get_hi_15() const { return ___hi_15; }
	inline int32_t* get_address_of_hi_15() { return &___hi_15; }
	inline void set_hi_15(int32_t value)
	{
		___hi_15 = value;
	}

	inline static int32_t get_offset_of_lo_16() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___lo_16)); }
	inline int32_t get_lo_16() const { return ___lo_16; }
	inline int32_t* get_address_of_lo_16() { return &___lo_16; }
	inline void set_lo_16(int32_t value)
	{
		___lo_16 = value;
	}

	inline static int32_t get_offset_of_mid_17() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7, ___mid_17)); }
	inline int32_t get_mid_17() const { return ___mid_17; }
	inline int32_t* get_address_of_mid_17() { return &___mid_17; }
	inline void set_mid_17(int32_t value)
	{
		___mid_17 = value;
	}
};

struct Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields
{
public:
	// System.UInt32[] System.Decimal::Powers10
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___Powers10_6;
	// System.Decimal System.Decimal::Zero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___Zero_7;
	// System.Decimal System.Decimal::One
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___One_8;
	// System.Decimal System.Decimal::MinusOne
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MinusOne_9;
	// System.Decimal System.Decimal::MaxValue
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MaxValue_10;
	// System.Decimal System.Decimal::MinValue
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___MinValue_11;
	// System.Decimal System.Decimal::NearNegativeZero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___NearNegativeZero_12;
	// System.Decimal System.Decimal::NearPositiveZero
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___NearPositiveZero_13;

public:
	inline static int32_t get_offset_of_Powers10_6() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Powers10_6)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_Powers10_6() const { return ___Powers10_6; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_Powers10_6() { return &___Powers10_6; }
	inline void set_Powers10_6(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___Powers10_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Powers10_6), (void*)value);
	}

	inline static int32_t get_offset_of_Zero_7() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___Zero_7)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_Zero_7() const { return ___Zero_7; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_Zero_7() { return &___Zero_7; }
	inline void set_Zero_7(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___Zero_7 = value;
	}

	inline static int32_t get_offset_of_One_8() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___One_8)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_One_8() const { return ___One_8; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_One_8() { return &___One_8; }
	inline void set_One_8(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___One_8 = value;
	}

	inline static int32_t get_offset_of_MinusOne_9() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinusOne_9)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MinusOne_9() const { return ___MinusOne_9; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinusOne_9() { return &___MinusOne_9; }
	inline void set_MinusOne_9(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MinusOne_9 = value;
	}

	inline static int32_t get_offset_of_MaxValue_10() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MaxValue_10)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MaxValue_10() const { return ___MaxValue_10; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MaxValue_10() { return &___MaxValue_10; }
	inline void set_MaxValue_10(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MaxValue_10 = value;
	}

	inline static int32_t get_offset_of_MinValue_11() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___MinValue_11)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_MinValue_11() const { return ___MinValue_11; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_MinValue_11() { return &___MinValue_11; }
	inline void set_MinValue_11(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___MinValue_11 = value;
	}

	inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearNegativeZero_12)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_NearNegativeZero_12() const { return ___NearNegativeZero_12; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; }
	inline void set_NearNegativeZero_12(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___NearNegativeZero_12 = value;
	}

	inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast<int32_t>(offsetof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields, ___NearPositiveZero_13)); }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  get_NearPositiveZero_13() const { return ___NearPositiveZero_13; }
	inline Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; }
	inline void set_NearPositiveZero_13(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  value)
	{
		___NearPositiveZero_13 = value;
	}
};


// Sirenix.Serialization.DefaultSerializationBinder
struct  DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454  : public TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810
{
public:

public:
};

struct DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields
{
public:
	// System.Object Sirenix.Serialization.DefaultSerializationBinder::ASSEMBLY_LOOKUP_LOCK
	RuntimeObject * ___ASSEMBLY_LOOKUP_LOCK_1;
	// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly> Sirenix.Serialization.DefaultSerializationBinder::assemblyNameLookUp
	Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * ___assemblyNameLookUp_2;
	// System.Collections.Generic.Dictionary`2<System.String,System.Type> Sirenix.Serialization.DefaultSerializationBinder::customTypeNameToTypeBindings
	Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * ___customTypeNameToTypeBindings_3;
	// System.Object Sirenix.Serialization.DefaultSerializationBinder::TYPETONAME_LOCK
	RuntimeObject * ___TYPETONAME_LOCK_4;
	// System.Collections.Generic.Dictionary`2<System.Type,System.String> Sirenix.Serialization.DefaultSerializationBinder::nameMap
	Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * ___nameMap_5;
	// System.Object Sirenix.Serialization.DefaultSerializationBinder::NAMETOTYPE_LOCK
	RuntimeObject * ___NAMETOTYPE_LOCK_6;
	// System.Collections.Generic.Dictionary`2<System.String,System.Type> Sirenix.Serialization.DefaultSerializationBinder::typeMap
	Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * ___typeMap_7;
	// System.Collections.Generic.List`1<System.String> Sirenix.Serialization.DefaultSerializationBinder::genericArgNamesList
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___genericArgNamesList_8;
	// System.Collections.Generic.List`1<System.Type> Sirenix.Serialization.DefaultSerializationBinder::genericArgTypesList
	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * ___genericArgTypesList_9;

public:
	inline static int32_t get_offset_of_ASSEMBLY_LOOKUP_LOCK_1() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___ASSEMBLY_LOOKUP_LOCK_1)); }
	inline RuntimeObject * get_ASSEMBLY_LOOKUP_LOCK_1() const { return ___ASSEMBLY_LOOKUP_LOCK_1; }
	inline RuntimeObject ** get_address_of_ASSEMBLY_LOOKUP_LOCK_1() { return &___ASSEMBLY_LOOKUP_LOCK_1; }
	inline void set_ASSEMBLY_LOOKUP_LOCK_1(RuntimeObject * value)
	{
		___ASSEMBLY_LOOKUP_LOCK_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ASSEMBLY_LOOKUP_LOCK_1), (void*)value);
	}

	inline static int32_t get_offset_of_assemblyNameLookUp_2() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___assemblyNameLookUp_2)); }
	inline Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * get_assemblyNameLookUp_2() const { return ___assemblyNameLookUp_2; }
	inline Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F ** get_address_of_assemblyNameLookUp_2() { return &___assemblyNameLookUp_2; }
	inline void set_assemblyNameLookUp_2(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * value)
	{
		___assemblyNameLookUp_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyNameLookUp_2), (void*)value);
	}

	inline static int32_t get_offset_of_customTypeNameToTypeBindings_3() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___customTypeNameToTypeBindings_3)); }
	inline Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * get_customTypeNameToTypeBindings_3() const { return ___customTypeNameToTypeBindings_3; }
	inline Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 ** get_address_of_customTypeNameToTypeBindings_3() { return &___customTypeNameToTypeBindings_3; }
	inline void set_customTypeNameToTypeBindings_3(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * value)
	{
		___customTypeNameToTypeBindings_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___customTypeNameToTypeBindings_3), (void*)value);
	}

	inline static int32_t get_offset_of_TYPETONAME_LOCK_4() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___TYPETONAME_LOCK_4)); }
	inline RuntimeObject * get_TYPETONAME_LOCK_4() const { return ___TYPETONAME_LOCK_4; }
	inline RuntimeObject ** get_address_of_TYPETONAME_LOCK_4() { return &___TYPETONAME_LOCK_4; }
	inline void set_TYPETONAME_LOCK_4(RuntimeObject * value)
	{
		___TYPETONAME_LOCK_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TYPETONAME_LOCK_4), (void*)value);
	}

	inline static int32_t get_offset_of_nameMap_5() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___nameMap_5)); }
	inline Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * get_nameMap_5() const { return ___nameMap_5; }
	inline Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 ** get_address_of_nameMap_5() { return &___nameMap_5; }
	inline void set_nameMap_5(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * value)
	{
		___nameMap_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___nameMap_5), (void*)value);
	}

	inline static int32_t get_offset_of_NAMETOTYPE_LOCK_6() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___NAMETOTYPE_LOCK_6)); }
	inline RuntimeObject * get_NAMETOTYPE_LOCK_6() const { return ___NAMETOTYPE_LOCK_6; }
	inline RuntimeObject ** get_address_of_NAMETOTYPE_LOCK_6() { return &___NAMETOTYPE_LOCK_6; }
	inline void set_NAMETOTYPE_LOCK_6(RuntimeObject * value)
	{
		___NAMETOTYPE_LOCK_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NAMETOTYPE_LOCK_6), (void*)value);
	}

	inline static int32_t get_offset_of_typeMap_7() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___typeMap_7)); }
	inline Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * get_typeMap_7() const { return ___typeMap_7; }
	inline Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 ** get_address_of_typeMap_7() { return &___typeMap_7; }
	inline void set_typeMap_7(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * value)
	{
		___typeMap_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___typeMap_7), (void*)value);
	}

	inline static int32_t get_offset_of_genericArgNamesList_8() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___genericArgNamesList_8)); }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * get_genericArgNamesList_8() const { return ___genericArgNamesList_8; }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** get_address_of_genericArgNamesList_8() { return &___genericArgNamesList_8; }
	inline void set_genericArgNamesList_8(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * value)
	{
		___genericArgNamesList_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___genericArgNamesList_8), (void*)value);
	}

	inline static int32_t get_offset_of_genericArgTypesList_9() { return static_cast<int32_t>(offsetof(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields, ___genericArgTypesList_9)); }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * get_genericArgTypesList_9() const { return ___genericArgTypesList_9; }
	inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 ** get_address_of_genericArgTypesList_9() { return &___genericArgTypesList_9; }
	inline void set_genericArgTypesList_9(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * value)
	{
		___genericArgTypesList_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___genericArgTypesList_9), (void*)value);
	}
};


// System.Double
struct  Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181 
{
public:
	// System.Double System.Double::m_value
	double ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181, ___m_value_0)); }
	inline double get_m_value_0() const { return ___m_value_0; }
	inline double* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(double value)
	{
		___m_value_0 = value;
	}
};

struct Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields
{
public:
	// System.Double System.Double::NegativeZero
	double ___NegativeZero_7;

public:
	inline static int32_t get_offset_of_NegativeZero_7() { return static_cast<int32_t>(offsetof(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_StaticFields, ___NegativeZero_7)); }
	inline double get_NegativeZero_7() const { return ___NegativeZero_7; }
	inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; }
	inline void set_NegativeZero_7(double value)
	{
		___NegativeZero_7 = value;
	}
};


// Sirenix.Serialization.EmittedAssemblyAttribute
struct  EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// Sirenix.Serialization.EmittedFormatterAttribute
struct  EmittedFormatterAttribute_t74922D062DCCA76C1D479CCD8BD7D5C9AE8493D8  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// System.Enum
struct  Enum_t23B90B40F60E677A8025267341651C94AE079CDA  : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52
{
public:

public:
};

struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com
{
};

// Sirenix.Serialization.ExcludeDataFromInspectorAttribute
struct  ExcludeDataFromInspectorAttribute_t717AC769A7DFEFDF9FE1CEFF1A8ED9514BAE40E5  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:

public:
};


// System.Reflection.FieldInfo
struct  FieldInfo_t  : public MemberInfo_t
{
public:

public:
};


// UnityEngine.Serialization.FormerlySerializedAsAttribute
struct  FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.String UnityEngine.Serialization.FormerlySerializedAsAttribute::m_oldName
	String_t* ___m_oldName_0;

public:
	inline static int32_t get_offset_of_m_oldName_0() { return static_cast<int32_t>(offsetof(FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210, ___m_oldName_0)); }
	inline String_t* get_m_oldName_0() const { return ___m_oldName_0; }
	inline String_t** get_address_of_m_oldName_0() { return &___m_oldName_0; }
	inline void set_m_oldName_0(String_t* value)
	{
		___m_oldName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_oldName_0), (void*)value);
	}
};


// UnityEngine.GradientAlphaKey
struct  GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D 
{
public:
	// System.Single UnityEngine.GradientAlphaKey::alpha
	float ___alpha_0;
	// System.Single UnityEngine.GradientAlphaKey::time
	float ___time_1;

public:
	inline static int32_t get_offset_of_alpha_0() { return static_cast<int32_t>(offsetof(GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D, ___alpha_0)); }
	inline float get_alpha_0() const { return ___alpha_0; }
	inline float* get_address_of_alpha_0() { return &___alpha_0; }
	inline void set_alpha_0(float value)
	{
		___alpha_0 = value;
	}

	inline static int32_t get_offset_of_time_1() { return static_cast<int32_t>(offsetof(GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D, ___time_1)); }
	inline float get_time_1() const { return ___time_1; }
	inline float* get_address_of_time_1() { return &___time_1; }
	inline void set_time_1(float value)
	{
		___time_1 = value;
	}
};


// Sirenix.Serialization.GradientAlphaKeyFormatter
struct  GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0  : public MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6
{
public:

public:
};

struct GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields
{
public:
	// Sirenix.Serialization.Serializer`1<System.Single> Sirenix.Serialization.GradientAlphaKeyFormatter::FloatSerializer
	Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * ___FloatSerializer_1;

public:
	inline static int32_t get_offset_of_FloatSerializer_1() { return static_cast<int32_t>(offsetof(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields, ___FloatSerializer_1)); }
	inline Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * get_FloatSerializer_1() const { return ___FloatSerializer_1; }
	inline Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 ** get_address_of_FloatSerializer_1() { return &___FloatSerializer_1; }
	inline void set_FloatSerializer_1(Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * value)
	{
		___FloatSerializer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FloatSerializer_1), (void*)value);
	}
};


// Sirenix.Serialization.GradientColorKeyFormatter
struct  GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B  : public MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC
{
public:

public:
};

struct GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields
{
public:
	// Sirenix.Serialization.Serializer`1<UnityEngine.Color> Sirenix.Serialization.GradientColorKeyFormatter::ColorSerializer
	Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * ___ColorSerializer_1;
	// Sirenix.Serialization.Serializer`1<System.Single> Sirenix.Serialization.GradientColorKeyFormatter::FloatSerializer
	Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * ___FloatSerializer_2;

public:
	inline static int32_t get_offset_of_ColorSerializer_1() { return static_cast<int32_t>(offsetof(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields, ___ColorSerializer_1)); }
	inline Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * get_ColorSerializer_1() const { return ___ColorSerializer_1; }
	inline Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 ** get_address_of_ColorSerializer_1() { return &___ColorSerializer_1; }
	inline void set_ColorSerializer_1(Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * value)
	{
		___ColorSerializer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ColorSerializer_1), (void*)value);
	}

	inline static int32_t get_offset_of_FloatSerializer_2() { return static_cast<int32_t>(offsetof(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields, ___FloatSerializer_2)); }
	inline Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * get_FloatSerializer_2() const { return ___FloatSerializer_2; }
	inline Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 ** get_address_of_FloatSerializer_2() { return &___FloatSerializer_2; }
	inline void set_FloatSerializer_2(Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * value)
	{
		___FloatSerializer_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FloatSerializer_2), (void*)value);
	}
};


// Sirenix.Serialization.GradientFormatter
struct  GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF  : public MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53
{
public:

public:
};

struct GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields
{
public:
	// Sirenix.Serialization.Serializer`1<UnityEngine.GradientAlphaKey[]> Sirenix.Serialization.GradientFormatter::AlphaKeysSerializer
	Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * ___AlphaKeysSerializer_1;
	// Sirenix.Serialization.Serializer`1<UnityEngine.GradientColorKey[]> Sirenix.Serialization.GradientFormatter::ColorKeysSerializer
	Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * ___ColorKeysSerializer_2;
	// System.Reflection.PropertyInfo Sirenix.Serialization.GradientFormatter::ModeProperty
	PropertyInfo_t * ___ModeProperty_3;
	// Sirenix.Serialization.Serializer`1<System.Object> Sirenix.Serialization.GradientFormatter::EnumSerializer
	Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * ___EnumSerializer_4;

public:
	inline static int32_t get_offset_of_AlphaKeysSerializer_1() { return static_cast<int32_t>(offsetof(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields, ___AlphaKeysSerializer_1)); }
	inline Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * get_AlphaKeysSerializer_1() const { return ___AlphaKeysSerializer_1; }
	inline Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF ** get_address_of_AlphaKeysSerializer_1() { return &___AlphaKeysSerializer_1; }
	inline void set_AlphaKeysSerializer_1(Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * value)
	{
		___AlphaKeysSerializer_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___AlphaKeysSerializer_1), (void*)value);
	}

	inline static int32_t get_offset_of_ColorKeysSerializer_2() { return static_cast<int32_t>(offsetof(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields, ___ColorKeysSerializer_2)); }
	inline Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * get_ColorKeysSerializer_2() const { return ___ColorKeysSerializer_2; }
	inline Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 ** get_address_of_ColorKeysSerializer_2() { return &___ColorKeysSerializer_2; }
	inline void set_ColorKeysSerializer_2(Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * value)
	{
		___ColorKeysSerializer_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ColorKeysSerializer_2), (void*)value);
	}

	inline static int32_t get_offset_of_ModeProperty_3() { return static_cast<int32_t>(offsetof(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields, ___ModeProperty_3)); }
	inline PropertyInfo_t * get_ModeProperty_3() const { return ___ModeProperty_3; }
	inline PropertyInfo_t ** get_address_of_ModeProperty_3() { return &___ModeProperty_3; }
	inline void set_ModeProperty_3(PropertyInfo_t * value)
	{
		___ModeProperty_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ModeProperty_3), (void*)value);
	}

	inline static int32_t get_offset_of_EnumSerializer_4() { return static_cast<int32_t>(offsetof(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields, ___EnumSerializer_4)); }
	inline Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * get_EnumSerializer_4() const { return ___EnumSerializer_4; }
	inline Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 ** get_address_of_EnumSerializer_4() { return &___EnumSerializer_4; }
	inline void set_EnumSerializer_4(Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * value)
	{
		___EnumSerializer_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EnumSerializer_4), (void*)value);
	}
};


// System.Guid
struct  Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_1;
	// System.Int16 System.Guid::_b
	int16_t ____b_2;
	// System.Int16 System.Guid::_c
	int16_t ____c_3;
	// System.Byte System.Guid::_d
	uint8_t ____d_4;
	// System.Byte System.Guid::_e
	uint8_t ____e_5;
	// System.Byte System.Guid::_f
	uint8_t ____f_6;
	// System.Byte System.Guid::_g
	uint8_t ____g_7;
	// System.Byte System.Guid::_h
	uint8_t ____h_8;
	// System.Byte System.Guid::_i
	uint8_t ____i_9;
	// System.Byte System.Guid::_j
	uint8_t ____j_10;
	// System.Byte System.Guid::_k
	uint8_t ____k_11;

public:
	inline static int32_t get_offset_of__a_1() { return static_cast<int32_t>(offsetof(Guid_t, ____a_1)); }
	inline int32_t get__a_1() const { return ____a_1; }
	inline int32_t* get_address_of__a_1() { return &____a_1; }
	inline void set__a_1(int32_t value)
	{
		____a_1 = value;
	}

	inline static int32_t get_offset_of__b_2() { return static_cast<int32_t>(offsetof(Guid_t, ____b_2)); }
	inline int16_t get__b_2() const { return ____b_2; }
	inline int16_t* get_address_of__b_2() { return &____b_2; }
	inline void set__b_2(int16_t value)
	{
		____b_2 = value;
	}

	inline static int32_t get_offset_of__c_3() { return static_cast<int32_t>(offsetof(Guid_t, ____c_3)); }
	inline int16_t get__c_3() const { return ____c_3; }
	inline int16_t* get_address_of__c_3() { return &____c_3; }
	inline void set__c_3(int16_t value)
	{
		____c_3 = value;
	}

	inline static int32_t get_offset_of__d_4() { return static_cast<int32_t>(offsetof(Guid_t, ____d_4)); }
	inline uint8_t get__d_4() const { return ____d_4; }
	inline uint8_t* get_address_of__d_4() { return &____d_4; }
	inline void set__d_4(uint8_t value)
	{
		____d_4 = value;
	}

	inline static int32_t get_offset_of__e_5() { return static_cast<int32_t>(offsetof(Guid_t, ____e_5)); }
	inline uint8_t get__e_5() const { return ____e_5; }
	inline uint8_t* get_address_of__e_5() { return &____e_5; }
	inline void set__e_5(uint8_t value)
	{
		____e_5 = value;
	}

	inline static int32_t get_offset_of__f_6() { return static_cast<int32_t>(offsetof(Guid_t, ____f_6)); }
	inline uint8_t get__f_6() const { return ____f_6; }
	inline uint8_t* get_address_of__f_6() { return &____f_6; }
	inline void set__f_6(uint8_t value)
	{
		____f_6 = value;
	}

	inline static int32_t get_offset_of__g_7() { return static_cast<int32_t>(offsetof(Guid_t, ____g_7)); }
	inline uint8_t get__g_7() const { return ____g_7; }
	inline uint8_t* get_address_of__g_7() { return &____g_7; }
	inline void set__g_7(uint8_t value)
	{
		____g_7 = value;
	}

	inline static int32_t get_offset_of__h_8() { return static_cast<int32_t>(offsetof(Guid_t, ____h_8)); }
	inline uint8_t get__h_8() const { return ____h_8; }
	inline uint8_t* get_address_of__h_8() { return &____h_8; }
	inline void set__h_8(uint8_t value)
	{
		____h_8 = value;
	}

	inline static int32_t get_offset_of__i_9() { return static_cast<int32_t>(offsetof(Guid_t, ____i_9)); }
	inline uint8_t get__i_9() const { return ____i_9; }
	inline uint8_t* get_address_of__i_9() { return &____i_9; }
	inline void set__i_9(uint8_t value)
	{
		____i_9 = value;
	}

	inline static int32_t get_offset_of__j_10() { return static_cast<int32_t>(offsetof(Guid_t, ____j_10)); }
	inline uint8_t get__j_10() const { return ____j_10; }
	inline uint8_t* get_address_of__j_10() { return &____j_10; }
	inline void set__j_10(uint8_t value)
	{
		____j_10 = value;
	}

	inline static int32_t get_offset_of__k_11() { return static_cast<int32_t>(offsetof(Guid_t, ____k_11)); }
	inline uint8_t get__k_11() const { return ____k_11; }
	inline uint8_t* get_address_of__k_11() { return &____k_11; }
	inline void set__k_11(uint8_t value)
	{
		____k_11 = value;
	}
};

struct Guid_t_StaticFields
{
public:
	// System.Guid System.Guid::Empty
	Guid_t  ___Empty_0;
	// System.Object System.Guid::_rngAccess
	RuntimeObject * ____rngAccess_12;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
	RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * ____rng_13;

public:
	inline static int32_t get_offset_of_Empty_0() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_0)); }
	inline Guid_t  get_Empty_0() const { return ___Empty_0; }
	inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; }
	inline void set_Empty_0(Guid_t  value)
	{
		___Empty_0 = value;
	}

	inline static int32_t get_offset_of__rngAccess_12() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rngAccess_12)); }
	inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; }
	inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; }
	inline void set__rngAccess_12(RuntimeObject * value)
	{
		____rngAccess_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____rngAccess_12), (void*)value);
	}

	inline static int32_t get_offset_of__rng_13() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ____rng_13)); }
	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * get__rng_13() const { return ____rng_13; }
	inline RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 ** get_address_of__rng_13() { return &____rng_13; }
	inline void set__rng_13(RandomNumberGenerator_t2CB5440F189986116A2FA9F907AE52644047AC50 * value)
	{
		____rng_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____rng_13), (void*)value);
	}
};


// System.Int16
struct  Int16_tD0F031114106263BB459DA1F099FF9F42691295A 
{
public:
	// System.Int16 System.Int16::m_value
	int16_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int16_tD0F031114106263BB459DA1F099FF9F42691295A, ___m_value_0)); }
	inline int16_t get_m_value_0() const { return ___m_value_0; }
	inline int16_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int16_t value)
	{
		___m_value_0 = value;
	}
};


// System.Int32
struct  Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};


// System.Int64
struct  Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3, ___m_value_0)); }
	inline int64_t get_m_value_0() const { return ___m_value_0; }
	inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int64_t value)
	{
		___m_value_0 = value;
	}
};


// System.IntPtr
struct  IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};


// System.Reflection.MethodBase
struct  MethodBase_t  : public MemberInfo_t
{
public:

public:
};


// System.Reflection.PropertyInfo
struct  PropertyInfo_t  : public MemberInfo_t
{
public:

public:
};


// Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute
struct  RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.Type Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute::ProviderType
	Type_t * ___ProviderType_0;

public:
	inline static int32_t get_offset_of_ProviderType_0() { return static_cast<int32_t>(offsetof(RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA, ___ProviderType_0)); }
	inline Type_t * get_ProviderType_0() const { return ___ProviderType_0; }
	inline Type_t ** get_address_of_ProviderType_0() { return &___ProviderType_0; }
	inline void set_ProviderType_0(Type_t * value)
	{
		___ProviderType_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ProviderType_0), (void*)value);
	}
};


// Sirenix.Serialization.RegisterFormatterAttribute
struct  RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.Type Sirenix.Serialization.RegisterFormatterAttribute::<FormatterType>k__BackingField
	Type_t * ___U3CFormatterTypeU3Ek__BackingField_0;
	// System.Int32 Sirenix.Serialization.RegisterFormatterAttribute::<Priority>k__BackingField
	int32_t ___U3CPriorityU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CFormatterTypeU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC, ___U3CFormatterTypeU3Ek__BackingField_0)); }
	inline Type_t * get_U3CFormatterTypeU3Ek__BackingField_0() const { return ___U3CFormatterTypeU3Ek__BackingField_0; }
	inline Type_t ** get_address_of_U3CFormatterTypeU3Ek__BackingField_0() { return &___U3CFormatterTypeU3Ek__BackingField_0; }
	inline void set_U3CFormatterTypeU3Ek__BackingField_0(Type_t * value)
	{
		___U3CFormatterTypeU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CFormatterTypeU3Ek__BackingField_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CPriorityU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC, ___U3CPriorityU3Ek__BackingField_1)); }
	inline int32_t get_U3CPriorityU3Ek__BackingField_1() const { return ___U3CPriorityU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CPriorityU3Ek__BackingField_1() { return &___U3CPriorityU3Ek__BackingField_1; }
	inline void set_U3CPriorityU3Ek__BackingField_1(int32_t value)
	{
		___U3CPriorityU3Ek__BackingField_1 = value;
	}
};


// Sirenix.Serialization.RegisterFormatterLocatorAttribute
struct  RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1  : public Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71
{
public:
	// System.Type Sirenix.Serialization.RegisterFormatterLocatorAttribute::<FormatterLocatorType>k__BackingField
	Type_t * ___U3CFormatterLocatorTypeU3Ek__BackingField_0;
	// System.Int32 Sirenix.Serialization.RegisterFormatterLocatorAttribute::<Priority>k__BackingField
	int32_t ___U3CPriorityU3Ek__BackingField_1;

public:
	inline static int32_t get_offset_of_U3CFormatterLocatorTypeU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1, ___U3CFormatterLocatorTypeU3Ek__BackingField_0)); }
	inline Type_t * get_U3CFormatterLocatorTypeU3Ek__BackingField_0() const { return ___U3CFormatterLocatorTypeU3Ek__BackingField_0; }
	inline Type_t ** get_address_of_U3CFormatterLocatorTypeU3Ek__BackingField_0() { return &___U3CFormatterLocatorTypeU3Ek__BackingField_0; }
	inline void set_U3CFormatterLocatorTypeU3Ek__BackingField_0(Type_t * value)
	{
		___U3CFormatterLocatorTypeU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CFormatterLocatorTypeU3Ek__BackingField_0), (void*)value);
	}

	inline static int32_t get_offset_of_U3CPriorityU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1, ___U3CPriorityU3Ek__BackingField_1)); }
	inline int32_t get_U3CPriorityU3Ek__BackingField_1() const { return ___U3CPriorityU3Ek__BackingField_1; }
	inline int32_t* get_address_of_U3CPriorityU3Ek__BackingField_1() { return &___U3CPriorityU3Ek__BackingField_1; }
	inline void set_U3CPriorityU3Ek__BackingField_1(int32_t value)
	{
		___U3CPriorityU3Ek__BackingField_1 = value;
	}
};


// System.SByte
struct  SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B 
{
public:
	// System.SByte System.SByte::m_value
	int8_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B, ___m_value_0)); }
	inline int8_t get_m_value_0() const { return ___m_value_0; }
	inline int8_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int8_t value)
	{
		___m_value_0 = value;
	}
};


// System.Single
struct  Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); }
	inline float get_m_value_0() const { return ___m_value_0; }
	inline float* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(float value)
	{
		___m_value_0 = value;
	}
};


// System.IO.Stream
struct  Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:
	// System.IO.Stream/ReadWriteTask System.IO.Stream::_activeReadWriteTask
	ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * ____activeReadWriteTask_2;
	// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
	SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * ____asyncActiveSemaphore_3;

public:
	inline static int32_t get_offset_of__activeReadWriteTask_2() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB, ____activeReadWriteTask_2)); }
	inline ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * get__activeReadWriteTask_2() const { return ____activeReadWriteTask_2; }
	inline ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 ** get_address_of__activeReadWriteTask_2() { return &____activeReadWriteTask_2; }
	inline void set__activeReadWriteTask_2(ReadWriteTask_t32CD2C230786712954C1DB518DBE420A1F4C7974 * value)
	{
		____activeReadWriteTask_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____activeReadWriteTask_2), (void*)value);
	}

	inline static int32_t get_offset_of__asyncActiveSemaphore_3() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB, ____asyncActiveSemaphore_3)); }
	inline SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * get__asyncActiveSemaphore_3() const { return ____asyncActiveSemaphore_3; }
	inline SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 ** get_address_of__asyncActiveSemaphore_3() { return &____asyncActiveSemaphore_3; }
	inline void set__asyncActiveSemaphore_3(SemaphoreSlim_t3EF85FC980AE57957BEBB6B78E81DE2E3233D385 * value)
	{
		____asyncActiveSemaphore_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____asyncActiveSemaphore_3), (void*)value);
	}
};

struct Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_StaticFields
{
public:
	// System.IO.Stream System.IO.Stream::Null
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___Null_1;

public:
	inline static int32_t get_offset_of_Null_1() { return static_cast<int32_t>(offsetof(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB_StaticFields, ___Null_1)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_Null_1() const { return ___Null_1; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_Null_1() { return &___Null_1; }
	inline void set_Null_1(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___Null_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Null_1), (void*)value);
	}
};


// System.IO.TextReader
struct  TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:

public:
};

struct TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields
{
public:
	// System.Func`2<System.Object,System.String> System.IO.TextReader::_ReadLineDelegate
	Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * ____ReadLineDelegate_1;
	// System.Func`2<System.Object,System.Int32> System.IO.TextReader::_ReadDelegate
	Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * ____ReadDelegate_2;
	// System.IO.TextReader System.IO.TextReader::Null
	TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * ___Null_3;

public:
	inline static int32_t get_offset_of__ReadLineDelegate_1() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ____ReadLineDelegate_1)); }
	inline Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * get__ReadLineDelegate_1() const { return ____ReadLineDelegate_1; }
	inline Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 ** get_address_of__ReadLineDelegate_1() { return &____ReadLineDelegate_1; }
	inline void set__ReadLineDelegate_1(Func_2_t060A650AB95DEF14D4F579FA5999ACEFEEE0FD82 * value)
	{
		____ReadLineDelegate_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____ReadLineDelegate_1), (void*)value);
	}

	inline static int32_t get_offset_of__ReadDelegate_2() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ____ReadDelegate_2)); }
	inline Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * get__ReadDelegate_2() const { return ____ReadDelegate_2; }
	inline Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C ** get_address_of__ReadDelegate_2() { return &____ReadDelegate_2; }
	inline void set__ReadDelegate_2(Func_2_t0CEE9D1C856153BA9C23BB9D7E929D577AF37A2C * value)
	{
		____ReadDelegate_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____ReadDelegate_2), (void*)value);
	}

	inline static int32_t get_offset_of_Null_3() { return static_cast<int32_t>(offsetof(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F_StaticFields, ___Null_3)); }
	inline TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * get_Null_3() const { return ___Null_3; }
	inline TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F ** get_address_of_Null_3() { return &___Null_3; }
	inline void set_Null_3(TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F * value)
	{
		___Null_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Null_3), (void*)value);
	}
};


// System.UInt16
struct  UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD 
{
public:
	// System.UInt16 System.UInt16::m_value
	uint16_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD, ___m_value_0)); }
	inline uint16_t get_m_value_0() const { return ___m_value_0; }
	inline uint16_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint16_t value)
	{
		___m_value_0 = value;
	}
};


// System.UInt32
struct  UInt32_tE60352A06233E4E69DD198BCC67142159F686B15 
{
public:
	// System.UInt32 System.UInt32::m_value
	uint32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); }
	inline uint32_t get_m_value_0() const { return ___m_value_0; }
	inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint32_t value)
	{
		___m_value_0 = value;
	}
};


// System.UInt64
struct  UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281 
{
public:
	// System.UInt64 System.UInt64::m_value
	uint64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___m_value_0)); }
	inline uint64_t get_m_value_0() const { return ___m_value_0; }
	inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint64_t value)
	{
		___m_value_0 = value;
	}
};


// System.Void
struct  Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1];
	};

public:
};


// Sirenix.Serialization.FormatterLocator/FormatterInfo
struct  FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 
{
public:
	// System.Type Sirenix.Serialization.FormatterLocator/FormatterInfo::FormatterType
	Type_t * ___FormatterType_0;
	// System.Type Sirenix.Serialization.FormatterLocator/FormatterInfo::TargetType
	Type_t * ___TargetType_1;
	// System.Boolean Sirenix.Serialization.FormatterLocator/FormatterInfo::AskIfCanFormatTypes
	bool ___AskIfCanFormatTypes_2;
	// System.Int32 Sirenix.Serialization.FormatterLocator/FormatterInfo::Priority
	int32_t ___Priority_3;

public:
	inline static int32_t get_offset_of_FormatterType_0() { return static_cast<int32_t>(offsetof(FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4, ___FormatterType_0)); }
	inline Type_t * get_FormatterType_0() const { return ___FormatterType_0; }
	inline Type_t ** get_address_of_FormatterType_0() { return &___FormatterType_0; }
	inline void set_FormatterType_0(Type_t * value)
	{
		___FormatterType_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FormatterType_0), (void*)value);
	}

	inline static int32_t get_offset_of_TargetType_1() { return static_cast<int32_t>(offsetof(FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4, ___TargetType_1)); }
	inline Type_t * get_TargetType_1() const { return ___TargetType_1; }
	inline Type_t ** get_address_of_TargetType_1() { return &___TargetType_1; }
	inline void set_TargetType_1(Type_t * value)
	{
		___TargetType_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TargetType_1), (void*)value);
	}

	inline static int32_t get_offset_of_AskIfCanFormatTypes_2() { return static_cast<int32_t>(offsetof(FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4, ___AskIfCanFormatTypes_2)); }
	inline bool get_AskIfCanFormatTypes_2() const { return ___AskIfCanFormatTypes_2; }
	inline bool* get_address_of_AskIfCanFormatTypes_2() { return &___AskIfCanFormatTypes_2; }
	inline void set_AskIfCanFormatTypes_2(bool value)
	{
		___AskIfCanFormatTypes_2 = value;
	}

	inline static int32_t get_offset_of_Priority_3() { return static_cast<int32_t>(offsetof(FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4, ___Priority_3)); }
	inline int32_t get_Priority_3() const { return ___Priority_3; }
	inline int32_t* get_address_of_Priority_3() { return &___Priority_3; }
	inline void set_Priority_3(int32_t value)
	{
		___Priority_3 = value;
	}
};

// Native definition for P/Invoke marshalling of Sirenix.Serialization.FormatterLocator/FormatterInfo
struct FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4_marshaled_pinvoke
{
	Type_t * ___FormatterType_0;
	Type_t * ___TargetType_1;
	int32_t ___AskIfCanFormatTypes_2;
	int32_t ___Priority_3;
};
// Native definition for COM marshalling of Sirenix.Serialization.FormatterLocator/FormatterInfo
struct FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4_marshaled_com
{
	Type_t * ___FormatterType_0;
	Type_t * ___TargetType_1;
	int32_t ___AskIfCanFormatTypes_2;
	int32_t ___Priority_3;
};

// Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo
struct  FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C 
{
public:
	// Sirenix.Serialization.IFormatterLocator Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo::LocatorInstance
	RuntimeObject* ___LocatorInstance_0;
	// System.Int32 Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo::Priority
	int32_t ___Priority_1;

public:
	inline static int32_t get_offset_of_LocatorInstance_0() { return static_cast<int32_t>(offsetof(FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C, ___LocatorInstance_0)); }
	inline RuntimeObject* get_LocatorInstance_0() const { return ___LocatorInstance_0; }
	inline RuntimeObject** get_address_of_LocatorInstance_0() { return &___LocatorInstance_0; }
	inline void set_LocatorInstance_0(RuntimeObject* value)
	{
		___LocatorInstance_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LocatorInstance_0), (void*)value);
	}

	inline static int32_t get_offset_of_Priority_1() { return static_cast<int32_t>(offsetof(FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C, ___Priority_1)); }
	inline int32_t get_Priority_1() const { return ___Priority_1; }
	inline int32_t* get_address_of_Priority_1() { return &___Priority_1; }
	inline void set_Priority_1(int32_t value)
	{
		___Priority_1 = value;
	}
};

// Native definition for P/Invoke marshalling of Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo
struct FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_marshaled_pinvoke
{
	RuntimeObject* ___LocatorInstance_0;
	int32_t ___Priority_1;
};
// Native definition for COM marshalling of Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo
struct FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_marshaled_com
{
	RuntimeObject* ___LocatorInstance_0;
	int32_t ___Priority_1;
};

// System.AppDomain
struct  AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A  : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8
{
public:
	// System.IntPtr System.AppDomain::_mono_app_domain
	intptr_t ____mono_app_domain_1;
	// System.Object System.AppDomain::_evidence
	RuntimeObject * ____evidence_6;
	// System.Object System.AppDomain::_granted
	RuntimeObject * ____granted_7;
	// System.Int32 System.AppDomain::_principalPolicy
	int32_t ____principalPolicy_8;
	// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
	AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * ___AssemblyLoad_11;
	// System.ResolveEventHandler System.AppDomain::AssemblyResolve
	ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___AssemblyResolve_12;
	// System.EventHandler System.AppDomain::DomainUnload
	EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * ___DomainUnload_13;
	// System.EventHandler System.AppDomain::ProcessExit
	EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * ___ProcessExit_14;
	// System.ResolveEventHandler System.AppDomain::ResourceResolve
	ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___ResourceResolve_15;
	// System.ResolveEventHandler System.AppDomain::TypeResolve
	ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___TypeResolve_16;
	// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
	UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * ___UnhandledException_17;
	// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
	EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * ___FirstChanceException_18;
	// System.Object System.AppDomain::_domain_manager
	RuntimeObject * ____domain_manager_19;
	// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
	ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * ___ReflectionOnlyAssemblyResolve_20;
	// System.Object System.AppDomain::_activation
	RuntimeObject * ____activation_21;
	// System.Object System.AppDomain::_applicationIdentity
	RuntimeObject * ____applicationIdentity_22;
	// System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;

public:
	inline static int32_t get_offset_of__mono_app_domain_1() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____mono_app_domain_1)); }
	inline intptr_t get__mono_app_domain_1() const { return ____mono_app_domain_1; }
	inline intptr_t* get_address_of__mono_app_domain_1() { return &____mono_app_domain_1; }
	inline void set__mono_app_domain_1(intptr_t value)
	{
		____mono_app_domain_1 = value;
	}

	inline static int32_t get_offset_of__evidence_6() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____evidence_6)); }
	inline RuntimeObject * get__evidence_6() const { return ____evidence_6; }
	inline RuntimeObject ** get_address_of__evidence_6() { return &____evidence_6; }
	inline void set__evidence_6(RuntimeObject * value)
	{
		____evidence_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____evidence_6), (void*)value);
	}

	inline static int32_t get_offset_of__granted_7() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____granted_7)); }
	inline RuntimeObject * get__granted_7() const { return ____granted_7; }
	inline RuntimeObject ** get_address_of__granted_7() { return &____granted_7; }
	inline void set__granted_7(RuntimeObject * value)
	{
		____granted_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____granted_7), (void*)value);
	}

	inline static int32_t get_offset_of__principalPolicy_8() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____principalPolicy_8)); }
	inline int32_t get__principalPolicy_8() const { return ____principalPolicy_8; }
	inline int32_t* get_address_of__principalPolicy_8() { return &____principalPolicy_8; }
	inline void set__principalPolicy_8(int32_t value)
	{
		____principalPolicy_8 = value;
	}

	inline static int32_t get_offset_of_AssemblyLoad_11() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___AssemblyLoad_11)); }
	inline AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * get_AssemblyLoad_11() const { return ___AssemblyLoad_11; }
	inline AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C ** get_address_of_AssemblyLoad_11() { return &___AssemblyLoad_11; }
	inline void set_AssemblyLoad_11(AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * value)
	{
		___AssemblyLoad_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___AssemblyLoad_11), (void*)value);
	}

	inline static int32_t get_offset_of_AssemblyResolve_12() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___AssemblyResolve_12)); }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_AssemblyResolve_12() const { return ___AssemblyResolve_12; }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_AssemblyResolve_12() { return &___AssemblyResolve_12; }
	inline void set_AssemblyResolve_12(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
	{
		___AssemblyResolve_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___AssemblyResolve_12), (void*)value);
	}

	inline static int32_t get_offset_of_DomainUnload_13() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___DomainUnload_13)); }
	inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * get_DomainUnload_13() const { return ___DomainUnload_13; }
	inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B ** get_address_of_DomainUnload_13() { return &___DomainUnload_13; }
	inline void set_DomainUnload_13(EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * value)
	{
		___DomainUnload_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___DomainUnload_13), (void*)value);
	}

	inline static int32_t get_offset_of_ProcessExit_14() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ProcessExit_14)); }
	inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * get_ProcessExit_14() const { return ___ProcessExit_14; }
	inline EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B ** get_address_of_ProcessExit_14() { return &___ProcessExit_14; }
	inline void set_ProcessExit_14(EventHandler_t084491E53EC706ACA0A15CA17488C075B4ECA44B * value)
	{
		___ProcessExit_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ProcessExit_14), (void*)value);
	}

	inline static int32_t get_offset_of_ResourceResolve_15() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ResourceResolve_15)); }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_ResourceResolve_15() const { return ___ResourceResolve_15; }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_ResourceResolve_15() { return &___ResourceResolve_15; }
	inline void set_ResourceResolve_15(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
	{
		___ResourceResolve_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ResourceResolve_15), (void*)value);
	}

	inline static int32_t get_offset_of_TypeResolve_16() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___TypeResolve_16)); }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_TypeResolve_16() const { return ___TypeResolve_16; }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_TypeResolve_16() { return &___TypeResolve_16; }
	inline void set_TypeResolve_16(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
	{
		___TypeResolve_16 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TypeResolve_16), (void*)value);
	}

	inline static int32_t get_offset_of_UnhandledException_17() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___UnhandledException_17)); }
	inline UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * get_UnhandledException_17() const { return ___UnhandledException_17; }
	inline UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 ** get_address_of_UnhandledException_17() { return &___UnhandledException_17; }
	inline void set_UnhandledException_17(UnhandledExceptionEventHandler_t1DF125A860ED9B70F24ADFA6CB0781533A23DA64 * value)
	{
		___UnhandledException_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___UnhandledException_17), (void*)value);
	}

	inline static int32_t get_offset_of_FirstChanceException_18() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___FirstChanceException_18)); }
	inline EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * get_FirstChanceException_18() const { return ___FirstChanceException_18; }
	inline EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 ** get_address_of_FirstChanceException_18() { return &___FirstChanceException_18; }
	inline void set_FirstChanceException_18(EventHandler_1_t7F26BD2270AD4531F2328FD1382278E975249DF1 * value)
	{
		___FirstChanceException_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FirstChanceException_18), (void*)value);
	}

	inline static int32_t get_offset_of__domain_manager_19() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____domain_manager_19)); }
	inline RuntimeObject * get__domain_manager_19() const { return ____domain_manager_19; }
	inline RuntimeObject ** get_address_of__domain_manager_19() { return &____domain_manager_19; }
	inline void set__domain_manager_19(RuntimeObject * value)
	{
		____domain_manager_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____domain_manager_19), (void*)value);
	}

	inline static int32_t get_offset_of_ReflectionOnlyAssemblyResolve_20() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___ReflectionOnlyAssemblyResolve_20)); }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * get_ReflectionOnlyAssemblyResolve_20() const { return ___ReflectionOnlyAssemblyResolve_20; }
	inline ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 ** get_address_of_ReflectionOnlyAssemblyResolve_20() { return &___ReflectionOnlyAssemblyResolve_20; }
	inline void set_ReflectionOnlyAssemblyResolve_20(ResolveEventHandler_tC6827B550D5B6553B57571630B1EE01AC12A1089 * value)
	{
		___ReflectionOnlyAssemblyResolve_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ReflectionOnlyAssemblyResolve_20), (void*)value);
	}

	inline static int32_t get_offset_of__activation_21() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____activation_21)); }
	inline RuntimeObject * get__activation_21() const { return ____activation_21; }
	inline RuntimeObject ** get_address_of__activation_21() { return &____activation_21; }
	inline void set__activation_21(RuntimeObject * value)
	{
		____activation_21 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____activation_21), (void*)value);
	}

	inline static int32_t get_offset_of__applicationIdentity_22() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ____applicationIdentity_22)); }
	inline RuntimeObject * get__applicationIdentity_22() const { return ____applicationIdentity_22; }
	inline RuntimeObject ** get_address_of__applicationIdentity_22() { return &____applicationIdentity_22; }
	inline void set__applicationIdentity_22(RuntimeObject * value)
	{
		____applicationIdentity_22 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____applicationIdentity_22), (void*)value);
	}

	inline static int32_t get_offset_of_compatibility_switch_23() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A, ___compatibility_switch_23)); }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * get_compatibility_switch_23() const { return ___compatibility_switch_23; }
	inline List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** get_address_of_compatibility_switch_23() { return &___compatibility_switch_23; }
	inline void set_compatibility_switch_23(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * value)
	{
		___compatibility_switch_23 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___compatibility_switch_23), (void*)value);
	}
};

struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields
{
public:
	// System.String System.AppDomain::_process_guid
	String_t* ____process_guid_2;
	// System.AppDomain System.AppDomain::default_domain
	AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * ___default_domain_10;

public:
	inline static int32_t get_offset_of__process_guid_2() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields, ____process_guid_2)); }
	inline String_t* get__process_guid_2() const { return ____process_guid_2; }
	inline String_t** get_address_of__process_guid_2() { return &____process_guid_2; }
	inline void set__process_guid_2(String_t* value)
	{
		____process_guid_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____process_guid_2), (void*)value);
	}

	inline static int32_t get_offset_of_default_domain_10() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_StaticFields, ___default_domain_10)); }
	inline AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * get_default_domain_10() const { return ___default_domain_10; }
	inline AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A ** get_address_of_default_domain_10() { return &___default_domain_10; }
	inline void set_default_domain_10(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * value)
	{
		___default_domain_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___default_domain_10), (void*)value);
	}
};

struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::type_resolve_in_progress
	Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___type_resolve_in_progress_3;
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress
	Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___assembly_resolve_in_progress_4;
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress_refonly
	Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * ___assembly_resolve_in_progress_refonly_5;
	// System.Object System.AppDomain::_principal
	RuntimeObject * ____principal_9;

public:
	inline static int32_t get_offset_of_type_resolve_in_progress_3() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___type_resolve_in_progress_3)); }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_type_resolve_in_progress_3() const { return ___type_resolve_in_progress_3; }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_type_resolve_in_progress_3() { return &___type_resolve_in_progress_3; }
	inline void set_type_resolve_in_progress_3(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
	{
		___type_resolve_in_progress_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___type_resolve_in_progress_3), (void*)value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_4() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___assembly_resolve_in_progress_4)); }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_assembly_resolve_in_progress_4() const { return ___assembly_resolve_in_progress_4; }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_assembly_resolve_in_progress_4() { return &___assembly_resolve_in_progress_4; }
	inline void set_assembly_resolve_in_progress_4(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
	{
		___assembly_resolve_in_progress_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_resolve_in_progress_4), (void*)value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_refonly_5() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ___assembly_resolve_in_progress_refonly_5)); }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * get_assembly_resolve_in_progress_refonly_5() const { return ___assembly_resolve_in_progress_refonly_5; }
	inline Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 ** get_address_of_assembly_resolve_in_progress_refonly_5() { return &___assembly_resolve_in_progress_refonly_5; }
	inline void set_assembly_resolve_in_progress_refonly_5(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * value)
	{
		___assembly_resolve_in_progress_refonly_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assembly_resolve_in_progress_refonly_5), (void*)value);
	}

	inline static int32_t get_offset_of__principal_9() { return static_cast<int32_t>(offsetof(AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_ThreadStaticFields, ____principal_9)); }
	inline RuntimeObject * get__principal_9() const { return ____principal_9; }
	inline RuntimeObject ** get_address_of__principal_9() { return &____principal_9; }
	inline void set__principal_9(RuntimeObject * value)
	{
		____principal_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____principal_9), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.AppDomain
struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_marshaled_pinvoke : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_pinvoke
{
	intptr_t ____mono_app_domain_1;
	Il2CppIUnknown* ____evidence_6;
	Il2CppIUnknown* ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	Il2CppIUnknown* ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	Il2CppIUnknown* ____activation_21;
	Il2CppIUnknown* ____applicationIdentity_22;
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;
};
// Native definition for COM marshalling of System.AppDomain
struct AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A_marshaled_com : public MarshalByRefObject_tD4DF91B488B284F899417EC468D8E50E933306A8_marshaled_com
{
	intptr_t ____mono_app_domain_1;
	Il2CppIUnknown* ____evidence_6;
	Il2CppIUnknown* ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	Il2CppIUnknown* ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	Il2CppIUnknown* ____activation_21;
	Il2CppIUnknown* ____applicationIdentity_22;
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * ___compatibility_switch_23;
};

// System.Reflection.Assembly
struct  Assembly_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Assembly::_mono_assembly
	intptr_t ____mono_assembly_0;
	// System.Reflection.Assembly/ResolveEventHolder System.Reflection.Assembly::resolve_event_holder
	ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
	// System.Object System.Reflection.Assembly::_evidence
	RuntimeObject * ____evidence_2;
	// System.Object System.Reflection.Assembly::_minimum
	RuntimeObject * ____minimum_3;
	// System.Object System.Reflection.Assembly::_optional
	RuntimeObject * ____optional_4;
	// System.Object System.Reflection.Assembly::_refuse
	RuntimeObject * ____refuse_5;
	// System.Object System.Reflection.Assembly::_granted
	RuntimeObject * ____granted_6;
	// System.Object System.Reflection.Assembly::_denied
	RuntimeObject * ____denied_7;
	// System.Boolean System.Reflection.Assembly::fromByteArray
	bool ___fromByteArray_8;
	// System.String System.Reflection.Assembly::assemblyName
	String_t* ___assemblyName_9;

public:
	inline static int32_t get_offset_of__mono_assembly_0() { return static_cast<int32_t>(offsetof(Assembly_t, ____mono_assembly_0)); }
	inline intptr_t get__mono_assembly_0() const { return ____mono_assembly_0; }
	inline intptr_t* get_address_of__mono_assembly_0() { return &____mono_assembly_0; }
	inline void set__mono_assembly_0(intptr_t value)
	{
		____mono_assembly_0 = value;
	}

	inline static int32_t get_offset_of_resolve_event_holder_1() { return static_cast<int32_t>(offsetof(Assembly_t, ___resolve_event_holder_1)); }
	inline ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * get_resolve_event_holder_1() const { return ___resolve_event_holder_1; }
	inline ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C ** get_address_of_resolve_event_holder_1() { return &___resolve_event_holder_1; }
	inline void set_resolve_event_holder_1(ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * value)
	{
		___resolve_event_holder_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___resolve_event_holder_1), (void*)value);
	}

	inline static int32_t get_offset_of__evidence_2() { return static_cast<int32_t>(offsetof(Assembly_t, ____evidence_2)); }
	inline RuntimeObject * get__evidence_2() const { return ____evidence_2; }
	inline RuntimeObject ** get_address_of__evidence_2() { return &____evidence_2; }
	inline void set__evidence_2(RuntimeObject * value)
	{
		____evidence_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____evidence_2), (void*)value);
	}

	inline static int32_t get_offset_of__minimum_3() { return static_cast<int32_t>(offsetof(Assembly_t, ____minimum_3)); }
	inline RuntimeObject * get__minimum_3() const { return ____minimum_3; }
	inline RuntimeObject ** get_address_of__minimum_3() { return &____minimum_3; }
	inline void set__minimum_3(RuntimeObject * value)
	{
		____minimum_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____minimum_3), (void*)value);
	}

	inline static int32_t get_offset_of__optional_4() { return static_cast<int32_t>(offsetof(Assembly_t, ____optional_4)); }
	inline RuntimeObject * get__optional_4() const { return ____optional_4; }
	inline RuntimeObject ** get_address_of__optional_4() { return &____optional_4; }
	inline void set__optional_4(RuntimeObject * value)
	{
		____optional_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____optional_4), (void*)value);
	}

	inline static int32_t get_offset_of__refuse_5() { return static_cast<int32_t>(offsetof(Assembly_t, ____refuse_5)); }
	inline RuntimeObject * get__refuse_5() const { return ____refuse_5; }
	inline RuntimeObject ** get_address_of__refuse_5() { return &____refuse_5; }
	inline void set__refuse_5(RuntimeObject * value)
	{
		____refuse_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____refuse_5), (void*)value);
	}

	inline static int32_t get_offset_of__granted_6() { return static_cast<int32_t>(offsetof(Assembly_t, ____granted_6)); }
	inline RuntimeObject * get__granted_6() const { return ____granted_6; }
	inline RuntimeObject ** get_address_of__granted_6() { return &____granted_6; }
	inline void set__granted_6(RuntimeObject * value)
	{
		____granted_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____granted_6), (void*)value);
	}

	inline static int32_t get_offset_of__denied_7() { return static_cast<int32_t>(offsetof(Assembly_t, ____denied_7)); }
	inline RuntimeObject * get__denied_7() const { return ____denied_7; }
	inline RuntimeObject ** get_address_of__denied_7() { return &____denied_7; }
	inline void set__denied_7(RuntimeObject * value)
	{
		____denied_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____denied_7), (void*)value);
	}

	inline static int32_t get_offset_of_fromByteArray_8() { return static_cast<int32_t>(offsetof(Assembly_t, ___fromByteArray_8)); }
	inline bool get_fromByteArray_8() const { return ___fromByteArray_8; }
	inline bool* get_address_of_fromByteArray_8() { return &___fromByteArray_8; }
	inline void set_fromByteArray_8(bool value)
	{
		___fromByteArray_8 = value;
	}

	inline static int32_t get_offset_of_assemblyName_9() { return static_cast<int32_t>(offsetof(Assembly_t, ___assemblyName_9)); }
	inline String_t* get_assemblyName_9() const { return ___assemblyName_9; }
	inline String_t** get_address_of_assemblyName_9() { return &___assemblyName_9; }
	inline void set_assemblyName_9(String_t* value)
	{
		___assemblyName_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___assemblyName_9), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_pinvoke
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	char* ___assemblyName_9;
};
// Native definition for COM marshalling of System.Reflection.Assembly
struct Assembly_t_marshaled_com
{
	intptr_t ____mono_assembly_0;
	ResolveEventHolder_tA37081FAEBE21D83D216225B4489BA8A37B4E13C * ___resolve_event_holder_1;
	Il2CppIUnknown* ____evidence_2;
	Il2CppIUnknown* ____minimum_3;
	Il2CppIUnknown* ____optional_4;
	Il2CppIUnknown* ____refuse_5;
	Il2CppIUnknown* ____granted_6;
	Il2CppIUnknown* ____denied_7;
	int32_t ___fromByteArray_8;
	Il2CppChar* ___assemblyName_9;
};

// System.Reflection.AssemblyContentType
struct  AssemblyContentType_t3D610214A4025EDAEA27C569340C2AC5B0B828AE 
{
public:
	// System.Int32 System.Reflection.AssemblyContentType::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AssemblyContentType_t3D610214A4025EDAEA27C569340C2AC5B0B828AE, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Configuration.Assemblies.AssemblyHashAlgorithm
struct  AssemblyHashAlgorithm_tAC2C042FAE3F5BCF6BEFA05671C2BE09A85D6E66 
{
public:
	// System.Int32 System.Configuration.Assemblies.AssemblyHashAlgorithm::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AssemblyHashAlgorithm_tAC2C042FAE3F5BCF6BEFA05671C2BE09A85D6E66, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.AssemblyNameFlags
struct  AssemblyNameFlags_t18020151897CB7FD3FA390EE3999ECCA3FEA7622 
{
public:
	// System.Int32 System.Reflection.AssemblyNameFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AssemblyNameFlags_t18020151897CB7FD3FA390EE3999ECCA3FEA7622, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Configuration.Assemblies.AssemblyVersionCompatibility
struct  AssemblyVersionCompatibility_t686857D4C42019A45D4309AB80A2517E3D34BEDD 
{
public:
	// System.Int32 System.Configuration.Assemblies.AssemblyVersionCompatibility::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(AssemblyVersionCompatibility_t686857D4C42019A45D4309AB80A2517E3D34BEDD, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.BindingFlags
struct  BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733 
{
public:
	// System.Int32 System.Reflection.BindingFlags::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(BindingFlags_tAAAB07D9AC588F0D55D844E51D7035E96DF94733, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.ByteEnum
struct  ByteEnum_t39285A9D8C7F88982FF718C04A9FA1AE64827307 
{
public:
	// System.Byte System.ByteEnum::value__
	uint8_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ByteEnum_t39285A9D8C7F88982FF718C04A9FA1AE64827307, ___value___2)); }
	inline uint8_t get_value___2() const { return ___value___2; }
	inline uint8_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(uint8_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.ConstructorInfo
struct  ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B  : public MethodBase_t
{
public:

public:
};

struct ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_StaticFields
{
public:
	// System.String System.Reflection.ConstructorInfo::ConstructorName
	String_t* ___ConstructorName_0;
	// System.String System.Reflection.ConstructorInfo::TypeConstructorName
	String_t* ___TypeConstructorName_1;

public:
	inline static int32_t get_offset_of_ConstructorName_0() { return static_cast<int32_t>(offsetof(ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_StaticFields, ___ConstructorName_0)); }
	inline String_t* get_ConstructorName_0() const { return ___ConstructorName_0; }
	inline String_t** get_address_of_ConstructorName_0() { return &___ConstructorName_0; }
	inline void set_ConstructorName_0(String_t* value)
	{
		___ConstructorName_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ConstructorName_0), (void*)value);
	}

	inline static int32_t get_offset_of_TypeConstructorName_1() { return static_cast<int32_t>(offsetof(ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B_StaticFields, ___TypeConstructorName_1)); }
	inline String_t* get_TypeConstructorName_1() const { return ___TypeConstructorName_1; }
	inline String_t** get_address_of_TypeConstructorName_1() { return &___TypeConstructorName_1; }
	inline void set_TypeConstructorName_1(String_t* value)
	{
		___TypeConstructorName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___TypeConstructorName_1), (void*)value);
	}
};


// Sirenix.Serialization.DecimalSerializer
struct  DecimalSerializer_t93383EF92200CBA86B96DCDF8E99E1F37F62A0F7  : public Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D
{
public:

public:
};


// System.Delegate
struct  Delegate_t  : public RuntimeObject
{
public:
	// System.IntPtr System.Delegate::method_ptr
	Il2CppMethodPointer ___method_ptr_0;
	// System.IntPtr System.Delegate::invoke_impl
	intptr_t ___invoke_impl_1;
	// System.Object System.Delegate::m_target
	RuntimeObject * ___m_target_2;
	// System.IntPtr System.Delegate::method
	intptr_t ___method_3;
	// System.IntPtr System.Delegate::delegate_trampoline
	intptr_t ___delegate_trampoline_4;
	// System.IntPtr System.Delegate::extra_arg
	intptr_t ___extra_arg_5;
	// System.IntPtr System.Delegate::method_code
	intptr_t ___method_code_6;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_7;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_8;
	// System.DelegateData System.Delegate::data
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	// System.Boolean System.Delegate::method_is_virtual
	bool ___method_is_virtual_10;

public:
	inline static int32_t get_offset_of_method_ptr_0() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_ptr_0)); }
	inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; }
	inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; }
	inline void set_method_ptr_0(Il2CppMethodPointer value)
	{
		___method_ptr_0 = value;
	}

	inline static int32_t get_offset_of_invoke_impl_1() { return static_cast<int32_t>(offsetof(Delegate_t, ___invoke_impl_1)); }
	inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; }
	inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; }
	inline void set_invoke_impl_1(intptr_t value)
	{
		___invoke_impl_1 = value;
	}

	inline static int32_t get_offset_of_m_target_2() { return static_cast<int32_t>(offsetof(Delegate_t, ___m_target_2)); }
	inline RuntimeObject * get_m_target_2() const { return ___m_target_2; }
	inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; }
	inline void set_m_target_2(RuntimeObject * value)
	{
		___m_target_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value);
	}

	inline static int32_t get_offset_of_method_3() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_3)); }
	inline intptr_t get_method_3() const { return ___method_3; }
	inline intptr_t* get_address_of_method_3() { return &___method_3; }
	inline void set_method_3(intptr_t value)
	{
		___method_3 = value;
	}

	inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast<int32_t>(offsetof(Delegate_t, ___delegate_trampoline_4)); }
	inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; }
	inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; }
	inline void set_delegate_trampoline_4(intptr_t value)
	{
		___delegate_trampoline_4 = value;
	}

	inline static int32_t get_offset_of_extra_arg_5() { return static_cast<int32_t>(offsetof(Delegate_t, ___extra_arg_5)); }
	inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; }
	inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; }
	inline void set_extra_arg_5(intptr_t value)
	{
		___extra_arg_5 = value;
	}

	inline static int32_t get_offset_of_method_code_6() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_code_6)); }
	inline intptr_t get_method_code_6() const { return ___method_code_6; }
	inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; }
	inline void set_method_code_6(intptr_t value)
	{
		___method_code_6 = value;
	}

	inline static int32_t get_offset_of_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_info_7)); }
	inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; }
	inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; }
	inline void set_method_info_7(MethodInfo_t * value)
	{
		___method_info_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value);
	}

	inline static int32_t get_offset_of_original_method_info_8() { return static_cast<int32_t>(offsetof(Delegate_t, ___original_method_info_8)); }
	inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; }
	inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; }
	inline void set_original_method_info_8(MethodInfo_t * value)
	{
		___original_method_info_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value);
	}

	inline static int32_t get_offset_of_data_9() { return static_cast<int32_t>(offsetof(Delegate_t, ___data_9)); }
	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; }
	inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; }
	inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value)
	{
		___data_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value);
	}

	inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast<int32_t>(offsetof(Delegate_t, ___method_is_virtual_10)); }
	inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; }
	inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; }
	inline void set_method_is_virtual_10(bool value)
	{
		___method_is_virtual_10 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr_0;
	intptr_t ___invoke_impl_1;
	Il2CppIUnknown* ___m_target_2;
	intptr_t ___method_3;
	intptr_t ___delegate_trampoline_4;
	intptr_t ___extra_arg_5;
	intptr_t ___method_code_6;
	MethodInfo_t * ___method_info_7;
	MethodInfo_t * ___original_method_info_8;
	DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9;
	int32_t ___method_is_virtual_10;
};

// Sirenix.Serialization.DoubleSerializer
struct  DoubleSerializer_tFF4E0BD86E167545CB566BD9D688E92BA5334D69  : public Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC
{
public:

public:
};


// Sirenix.Serialization.EntryType
struct  EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F 
{
public:
	// System.Byte Sirenix.Serialization.EntryType::value__
	uint8_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F, ___value___2)); }
	inline uint8_t get_value___2() const { return ___value___2; }
	inline uint8_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(uint8_t value)
	{
		___value___2 = value;
	}
};


// Sirenix.Serialization.ErrorHandlingPolicy
struct  ErrorHandlingPolicy_tDCE34510A6C749010939ACED732748CCF19A4CAC 
{
public:
	// System.Int32 Sirenix.Serialization.ErrorHandlingPolicy::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ErrorHandlingPolicy_tDCE34510A6C749010939ACED732748CCF19A4CAC, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)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((void**)(&____message_2), (void*)value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13;
	StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14;
	Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
};

// Sirenix.Serialization.FormatterLocationStep
struct  FormatterLocationStep_t25256B7287523F82A2D318E74BC47468C865AC27 
{
public:
	// System.Int32 Sirenix.Serialization.FormatterLocationStep::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FormatterLocationStep_t25256B7287523F82A2D318E74BC47468C865AC27, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Gradient
struct  Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Gradient::m_Ptr
	intptr_t ___m_Ptr_0;

public:
	inline static int32_t get_offset_of_m_Ptr_0() { return static_cast<int32_t>(offsetof(Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2, ___m_Ptr_0)); }
	inline intptr_t get_m_Ptr_0() const { return ___m_Ptr_0; }
	inline intptr_t* get_address_of_m_Ptr_0() { return &___m_Ptr_0; }
	inline void set_m_Ptr_0(intptr_t value)
	{
		___m_Ptr_0 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.Gradient
struct Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_marshaled_pinvoke
{
	intptr_t ___m_Ptr_0;
};
// Native definition for COM marshalling of UnityEngine.Gradient
struct Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_marshaled_com
{
	intptr_t ___m_Ptr_0;
};

// UnityEngine.GradientColorKey
struct  GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E 
{
public:
	// UnityEngine.Color UnityEngine.GradientColorKey::color
	Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___color_0;
	// System.Single UnityEngine.GradientColorKey::time
	float ___time_1;

public:
	inline static int32_t get_offset_of_color_0() { return static_cast<int32_t>(offsetof(GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E, ___color_0)); }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  get_color_0() const { return ___color_0; }
	inline Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 * get_address_of_color_0() { return &___color_0; }
	inline void set_color_0(Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  value)
	{
		___color_0 = value;
	}

	inline static int32_t get_offset_of_time_1() { return static_cast<int32_t>(offsetof(GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E, ___time_1)); }
	inline float get_time_1() const { return ___time_1; }
	inline float* get_address_of_time_1() { return &___time_1; }
	inline void set_time_1(float value)
	{
		___time_1 = value;
	}
};


// Sirenix.Serialization.GuidSerializer
struct  GuidSerializer_tE18A44B66D15281DFF7BBF2896A1453E94718244  : public Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2
{
public:

public:
};


// Sirenix.Serialization.Int16Serializer
struct  Int16Serializer_tD6FF3ABAA7FE38BEDF0BB7F26BFAADD49E2C1ECE  : public Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F
{
public:

public:
};


// Sirenix.Serialization.Int32Serializer
struct  Int32Serializer_t7698EC9564D0F8AEF62730C289A43461DDC31D58  : public Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B
{
public:

public:
};


// Sirenix.Serialization.Int64Serializer
struct  Int64Serializer_t88B14279D8C635FAF93B811614565DA4FA04BA03  : public Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1
{
public:

public:
};


// Sirenix.Serialization.IntPtrSerializer
struct  IntPtrSerializer_t5865FDA5B5584E8B3D4F7808F9AFB4C1DB030DA1  : public Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71
{
public:

public:
};


// Sirenix.Serialization.JsonDataWriter
struct  JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732  : public BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815
{
public:
	// System.Boolean Sirenix.Serialization.JsonDataWriter::justStarted
	bool ___justStarted_6;
	// System.Boolean Sirenix.Serialization.JsonDataWriter::forceNoSeparatorNextLine
	bool ___forceNoSeparatorNextLine_7;
	// System.Collections.Generic.Dictionary`2<System.Type,System.Delegate> Sirenix.Serialization.JsonDataWriter::primitiveTypeWriters
	Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * ___primitiveTypeWriters_8;
	// System.Collections.Generic.Dictionary`2<System.Type,System.Int32> Sirenix.Serialization.JsonDataWriter::seenTypes
	Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * ___seenTypes_9;
	// System.Byte[] Sirenix.Serialization.JsonDataWriter::buffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___buffer_10;
	// System.Int32 Sirenix.Serialization.JsonDataWriter::bufferIndex
	int32_t ___bufferIndex_11;
	// System.Boolean Sirenix.Serialization.JsonDataWriter::FormatAsReadable
	bool ___FormatAsReadable_12;
	// System.Boolean Sirenix.Serialization.JsonDataWriter::EnableTypeOptimization
	bool ___EnableTypeOptimization_13;

public:
	inline static int32_t get_offset_of_justStarted_6() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___justStarted_6)); }
	inline bool get_justStarted_6() const { return ___justStarted_6; }
	inline bool* get_address_of_justStarted_6() { return &___justStarted_6; }
	inline void set_justStarted_6(bool value)
	{
		___justStarted_6 = value;
	}

	inline static int32_t get_offset_of_forceNoSeparatorNextLine_7() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___forceNoSeparatorNextLine_7)); }
	inline bool get_forceNoSeparatorNextLine_7() const { return ___forceNoSeparatorNextLine_7; }
	inline bool* get_address_of_forceNoSeparatorNextLine_7() { return &___forceNoSeparatorNextLine_7; }
	inline void set_forceNoSeparatorNextLine_7(bool value)
	{
		___forceNoSeparatorNextLine_7 = value;
	}

	inline static int32_t get_offset_of_primitiveTypeWriters_8() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___primitiveTypeWriters_8)); }
	inline Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * get_primitiveTypeWriters_8() const { return ___primitiveTypeWriters_8; }
	inline Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 ** get_address_of_primitiveTypeWriters_8() { return &___primitiveTypeWriters_8; }
	inline void set_primitiveTypeWriters_8(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * value)
	{
		___primitiveTypeWriters_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___primitiveTypeWriters_8), (void*)value);
	}

	inline static int32_t get_offset_of_seenTypes_9() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___seenTypes_9)); }
	inline Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * get_seenTypes_9() const { return ___seenTypes_9; }
	inline Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 ** get_address_of_seenTypes_9() { return &___seenTypes_9; }
	inline void set_seenTypes_9(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * value)
	{
		___seenTypes_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___seenTypes_9), (void*)value);
	}

	inline static int32_t get_offset_of_buffer_10() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___buffer_10)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_buffer_10() const { return ___buffer_10; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_buffer_10() { return &___buffer_10; }
	inline void set_buffer_10(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___buffer_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buffer_10), (void*)value);
	}

	inline static int32_t get_offset_of_bufferIndex_11() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___bufferIndex_11)); }
	inline int32_t get_bufferIndex_11() const { return ___bufferIndex_11; }
	inline int32_t* get_address_of_bufferIndex_11() { return &___bufferIndex_11; }
	inline void set_bufferIndex_11(int32_t value)
	{
		___bufferIndex_11 = value;
	}

	inline static int32_t get_offset_of_FormatAsReadable_12() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___FormatAsReadable_12)); }
	inline bool get_FormatAsReadable_12() const { return ___FormatAsReadable_12; }
	inline bool* get_address_of_FormatAsReadable_12() { return &___FormatAsReadable_12; }
	inline void set_FormatAsReadable_12(bool value)
	{
		___FormatAsReadable_12 = value;
	}

	inline static int32_t get_offset_of_EnableTypeOptimization_13() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732, ___EnableTypeOptimization_13)); }
	inline bool get_EnableTypeOptimization_13() const { return ___EnableTypeOptimization_13; }
	inline bool* get_address_of_EnableTypeOptimization_13() { return &___EnableTypeOptimization_13; }
	inline void set_EnableTypeOptimization_13(bool value)
	{
		___EnableTypeOptimization_13 = value;
	}
};

struct JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields
{
public:
	// System.UInt32[] Sirenix.Serialization.JsonDataWriter::ByteToHexCharLookup
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___ByteToHexCharLookup_4;
	// System.String Sirenix.Serialization.JsonDataWriter::NEW_LINE
	String_t* ___NEW_LINE_5;

public:
	inline static int32_t get_offset_of_ByteToHexCharLookup_4() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields, ___ByteToHexCharLookup_4)); }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* get_ByteToHexCharLookup_4() const { return ___ByteToHexCharLookup_4; }
	inline UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF** get_address_of_ByteToHexCharLookup_4() { return &___ByteToHexCharLookup_4; }
	inline void set_ByteToHexCharLookup_4(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* value)
	{
		___ByteToHexCharLookup_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ByteToHexCharLookup_4), (void*)value);
	}

	inline static int32_t get_offset_of_NEW_LINE_5() { return static_cast<int32_t>(offsetof(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields, ___NEW_LINE_5)); }
	inline String_t* get_NEW_LINE_5() const { return ___NEW_LINE_5; }
	inline String_t** get_address_of_NEW_LINE_5() { return &___NEW_LINE_5; }
	inline void set_NEW_LINE_5(String_t* value)
	{
		___NEW_LINE_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NEW_LINE_5), (void*)value);
	}
};


// Sirenix.Serialization.JsonTextReader
struct  JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A  : public RuntimeObject
{
public:
	// System.IO.StreamReader Sirenix.Serialization.JsonTextReader::reader
	StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * ___reader_2;
	// System.Int32 Sirenix.Serialization.JsonTextReader::bufferIndex
	int32_t ___bufferIndex_3;
	// System.Char[] Sirenix.Serialization.JsonTextReader::buffer
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___buffer_4;
	// System.Nullable`1<System.Char> Sirenix.Serialization.JsonTextReader::lastReadChar
	Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  ___lastReadChar_5;
	// System.Nullable`1<System.Char> Sirenix.Serialization.JsonTextReader::peekedChar
	Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  ___peekedChar_6;
	// System.Collections.Generic.Queue`1<System.Char> Sirenix.Serialization.JsonTextReader::emergencyPlayback
	Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * ___emergencyPlayback_7;
	// Sirenix.Serialization.DeserializationContext Sirenix.Serialization.JsonTextReader::<Context>k__BackingField
	DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___U3CContextU3Ek__BackingField_8;

public:
	inline static int32_t get_offset_of_reader_2() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___reader_2)); }
	inline StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * get_reader_2() const { return ___reader_2; }
	inline StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 ** get_address_of_reader_2() { return &___reader_2; }
	inline void set_reader_2(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * value)
	{
		___reader_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___reader_2), (void*)value);
	}

	inline static int32_t get_offset_of_bufferIndex_3() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___bufferIndex_3)); }
	inline int32_t get_bufferIndex_3() const { return ___bufferIndex_3; }
	inline int32_t* get_address_of_bufferIndex_3() { return &___bufferIndex_3; }
	inline void set_bufferIndex_3(int32_t value)
	{
		___bufferIndex_3 = value;
	}

	inline static int32_t get_offset_of_buffer_4() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___buffer_4)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_buffer_4() const { return ___buffer_4; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_buffer_4() { return &___buffer_4; }
	inline void set_buffer_4(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___buffer_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___buffer_4), (void*)value);
	}

	inline static int32_t get_offset_of_lastReadChar_5() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___lastReadChar_5)); }
	inline Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  get_lastReadChar_5() const { return ___lastReadChar_5; }
	inline Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * get_address_of_lastReadChar_5() { return &___lastReadChar_5; }
	inline void set_lastReadChar_5(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  value)
	{
		___lastReadChar_5 = value;
	}

	inline static int32_t get_offset_of_peekedChar_6() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___peekedChar_6)); }
	inline Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  get_peekedChar_6() const { return ___peekedChar_6; }
	inline Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * get_address_of_peekedChar_6() { return &___peekedChar_6; }
	inline void set_peekedChar_6(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  value)
	{
		___peekedChar_6 = value;
	}

	inline static int32_t get_offset_of_emergencyPlayback_7() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___emergencyPlayback_7)); }
	inline Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * get_emergencyPlayback_7() const { return ___emergencyPlayback_7; }
	inline Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A ** get_address_of_emergencyPlayback_7() { return &___emergencyPlayback_7; }
	inline void set_emergencyPlayback_7(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * value)
	{
		___emergencyPlayback_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___emergencyPlayback_7), (void*)value);
	}

	inline static int32_t get_offset_of_U3CContextU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A, ___U3CContextU3Ek__BackingField_8)); }
	inline DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * get_U3CContextU3Ek__BackingField_8() const { return ___U3CContextU3Ek__BackingField_8; }
	inline DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A ** get_address_of_U3CContextU3Ek__BackingField_8() { return &___U3CContextU3Ek__BackingField_8; }
	inline void set_U3CContextU3Ek__BackingField_8(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * value)
	{
		___U3CContextU3Ek__BackingField_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CContextU3Ek__BackingField_8), (void*)value);
	}
};

struct JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>> Sirenix.Serialization.JsonTextReader::EntryDelineators
	Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * ___EntryDelineators_0;
	// System.Collections.Generic.Dictionary`2<System.Char,System.Char> Sirenix.Serialization.JsonTextReader::UnescapeDictionary
	Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * ___UnescapeDictionary_1;

public:
	inline static int32_t get_offset_of_EntryDelineators_0() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields, ___EntryDelineators_0)); }
	inline Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * get_EntryDelineators_0() const { return ___EntryDelineators_0; }
	inline Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 ** get_address_of_EntryDelineators_0() { return &___EntryDelineators_0; }
	inline void set_EntryDelineators_0(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * value)
	{
		___EntryDelineators_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EntryDelineators_0), (void*)value);
	}

	inline static int32_t get_offset_of_UnescapeDictionary_1() { return static_cast<int32_t>(offsetof(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields, ___UnescapeDictionary_1)); }
	inline Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * get_UnescapeDictionary_1() const { return ___UnescapeDictionary_1; }
	inline Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 ** get_address_of_UnescapeDictionary_1() { return &___UnescapeDictionary_1; }
	inline void set_UnescapeDictionary_1(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * value)
	{
		___UnescapeDictionary_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___UnescapeDictionary_1), (void*)value);
	}
};


// Sirenix.Serialization.LoggingPolicy
struct  LoggingPolicy_t913ABAFEE0F2B732F1BC9A0EB841BE74090D66C1 
{
public:
	// System.Int32 Sirenix.Serialization.LoggingPolicy::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(LoggingPolicy_t913ABAFEE0F2B732F1BC9A0EB841BE74090D66C1, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// Sirenix.Serialization.Utilities.MemberAliasFieldInfo
struct  MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5  : public FieldInfo_t
{
public:
	// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.MemberAliasFieldInfo::aliasedField
	FieldInfo_t * ___aliasedField_1;
	// System.String Sirenix.Serialization.Utilities.MemberAliasFieldInfo::mangledName
	String_t* ___mangledName_2;

public:
	inline static int32_t get_offset_of_aliasedField_1() { return static_cast<int32_t>(offsetof(MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5, ___aliasedField_1)); }
	inline FieldInfo_t * get_aliasedField_1() const { return ___aliasedField_1; }
	inline FieldInfo_t ** get_address_of_aliasedField_1() { return &___aliasedField_1; }
	inline void set_aliasedField_1(FieldInfo_t * value)
	{
		___aliasedField_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___aliasedField_1), (void*)value);
	}

	inline static int32_t get_offset_of_mangledName_2() { return static_cast<int32_t>(offsetof(MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5, ___mangledName_2)); }
	inline String_t* get_mangledName_2() const { return ___mangledName_2; }
	inline String_t** get_address_of_mangledName_2() { return &___mangledName_2; }
	inline void set_mangledName_2(String_t* value)
	{
		___mangledName_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___mangledName_2), (void*)value);
	}
};


// Sirenix.Serialization.Utilities.MemberAliasPropertyInfo
struct  MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465  : public PropertyInfo_t
{
public:
	// System.Reflection.PropertyInfo Sirenix.Serialization.Utilities.MemberAliasPropertyInfo::aliasedProperty
	PropertyInfo_t * ___aliasedProperty_1;
	// System.String Sirenix.Serialization.Utilities.MemberAliasPropertyInfo::mangledName
	String_t* ___mangledName_2;

public:
	inline static int32_t get_offset_of_aliasedProperty_1() { return static_cast<int32_t>(offsetof(MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465, ___aliasedProperty_1)); }
	inline PropertyInfo_t * get_aliasedProperty_1() const { return ___aliasedProperty_1; }
	inline PropertyInfo_t ** get_address_of_aliasedProperty_1() { return &___aliasedProperty_1; }
	inline void set_aliasedProperty_1(PropertyInfo_t * value)
	{
		___aliasedProperty_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___aliasedProperty_1), (void*)value);
	}

	inline static int32_t get_offset_of_mangledName_2() { return static_cast<int32_t>(offsetof(MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465, ___mangledName_2)); }
	inline String_t* get_mangledName_2() const { return ___mangledName_2; }
	inline String_t** get_address_of_mangledName_2() { return &___mangledName_2; }
	inline void set_mangledName_2(String_t* value)
	{
		___mangledName_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___mangledName_2), (void*)value);
	}
};


// System.Reflection.MethodInfo
struct  MethodInfo_t  : public MethodBase_t
{
public:

public:
};


// System.Globalization.NumberStyles
struct  NumberStyles_t379EFBF2535E1C950DEC8042704BB663BF636594 
{
public:
	// System.Int32 System.Globalization.NumberStyles::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(NumberStyles_t379EFBF2535E1C950DEC8042704BB663BF636594, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// UnityEngine.Object
struct  Object_tF2F3778131EFF286AF62B7B013A170F95A91571A  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Object::m_CachedPtr
	intptr_t ___m_CachedPtr_0;

public:
	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A, ___m_CachedPtr_0)); }
	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
	inline void set_m_CachedPtr_0(intptr_t value)
	{
		___m_CachedPtr_0 = value;
	}
};

struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields
{
public:
	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;

public:
	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
	{
		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
	}
};

// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};

// System.Reflection.ParameterAttributes
struct  ParameterAttributes_t79BD378DEC3F187D9773B9A4EDE573866E930218 
{
public:
	// System.Int32 System.Reflection.ParameterAttributes::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ParameterAttributes_t79BD378DEC3F187D9773B9A4EDE573866E930218, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.Reflection.ProcessorArchitecture
struct  ProcessorArchitecture_t80DDC787E34DBB9769E1CA90689FDB0131D60AAB 
{
public:
	// System.Int32 System.Reflection.ProcessorArchitecture::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(ProcessorArchitecture_t80DDC787E34DBB9769E1CA90689FDB0131D60AAB, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.RuntimeTypeHandle
struct  RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 
{
public:
	// System.IntPtr System.RuntimeTypeHandle::value
	intptr_t ___value_0;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9, ___value_0)); }
	inline intptr_t get_value_0() const { return ___value_0; }
	inline intptr_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(intptr_t value)
	{
		___value_0 = value;
	}
};


// System.IO.StreamReader
struct  StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3  : public TextReader_t25B06DCA1906FEAD02150DB14313EBEA4CD78D2F
{
public:
	// System.IO.Stream System.IO.StreamReader::stream
	Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream_5;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * ___encoding_6;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * ___decoder_7;
	// System.Byte[] System.IO.StreamReader::byteBuffer
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___byteBuffer_8;
	// System.Char[] System.IO.StreamReader::charBuffer
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___charBuffer_9;
	// System.Byte[] System.IO.StreamReader::_preamble
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ____preamble_10;
	// System.Int32 System.IO.StreamReader::charPos
	int32_t ___charPos_11;
	// System.Int32 System.IO.StreamReader::charLen
	int32_t ___charLen_12;
	// System.Int32 System.IO.StreamReader::byteLen
	int32_t ___byteLen_13;
	// System.Int32 System.IO.StreamReader::bytePos
	int32_t ___bytePos_14;
	// System.Int32 System.IO.StreamReader::_maxCharsPerBuffer
	int32_t ____maxCharsPerBuffer_15;
	// System.Boolean System.IO.StreamReader::_detectEncoding
	bool ____detectEncoding_16;
	// System.Boolean System.IO.StreamReader::_checkPreamble
	bool ____checkPreamble_17;
	// System.Boolean System.IO.StreamReader::_isBlocked
	bool ____isBlocked_18;
	// System.Boolean System.IO.StreamReader::_closable
	bool ____closable_19;
	// System.Threading.Tasks.Task modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamReader::_asyncReadTask
	Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * ____asyncReadTask_20;

public:
	inline static int32_t get_offset_of_stream_5() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___stream_5)); }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * get_stream_5() const { return ___stream_5; }
	inline Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB ** get_address_of_stream_5() { return &___stream_5; }
	inline void set_stream_5(Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * value)
	{
		___stream_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___stream_5), (void*)value);
	}

	inline static int32_t get_offset_of_encoding_6() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___encoding_6)); }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * get_encoding_6() const { return ___encoding_6; }
	inline Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 ** get_address_of_encoding_6() { return &___encoding_6; }
	inline void set_encoding_6(Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * value)
	{
		___encoding_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___encoding_6), (void*)value);
	}

	inline static int32_t get_offset_of_decoder_7() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___decoder_7)); }
	inline Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * get_decoder_7() const { return ___decoder_7; }
	inline Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 ** get_address_of_decoder_7() { return &___decoder_7; }
	inline void set_decoder_7(Decoder_t91B2ED8AEC25AA24D23A00265203BE992B12C370 * value)
	{
		___decoder_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___decoder_7), (void*)value);
	}

	inline static int32_t get_offset_of_byteBuffer_8() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___byteBuffer_8)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_byteBuffer_8() const { return ___byteBuffer_8; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_byteBuffer_8() { return &___byteBuffer_8; }
	inline void set_byteBuffer_8(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___byteBuffer_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___byteBuffer_8), (void*)value);
	}

	inline static int32_t get_offset_of_charBuffer_9() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___charBuffer_9)); }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_charBuffer_9() const { return ___charBuffer_9; }
	inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_charBuffer_9() { return &___charBuffer_9; }
	inline void set_charBuffer_9(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value)
	{
		___charBuffer_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___charBuffer_9), (void*)value);
	}

	inline static int32_t get_offset_of__preamble_10() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____preamble_10)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get__preamble_10() const { return ____preamble_10; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of__preamble_10() { return &____preamble_10; }
	inline void set__preamble_10(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		____preamble_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____preamble_10), (void*)value);
	}

	inline static int32_t get_offset_of_charPos_11() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___charPos_11)); }
	inline int32_t get_charPos_11() const { return ___charPos_11; }
	inline int32_t* get_address_of_charPos_11() { return &___charPos_11; }
	inline void set_charPos_11(int32_t value)
	{
		___charPos_11 = value;
	}

	inline static int32_t get_offset_of_charLen_12() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___charLen_12)); }
	inline int32_t get_charLen_12() const { return ___charLen_12; }
	inline int32_t* get_address_of_charLen_12() { return &___charLen_12; }
	inline void set_charLen_12(int32_t value)
	{
		___charLen_12 = value;
	}

	inline static int32_t get_offset_of_byteLen_13() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___byteLen_13)); }
	inline int32_t get_byteLen_13() const { return ___byteLen_13; }
	inline int32_t* get_address_of_byteLen_13() { return &___byteLen_13; }
	inline void set_byteLen_13(int32_t value)
	{
		___byteLen_13 = value;
	}

	inline static int32_t get_offset_of_bytePos_14() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ___bytePos_14)); }
	inline int32_t get_bytePos_14() const { return ___bytePos_14; }
	inline int32_t* get_address_of_bytePos_14() { return &___bytePos_14; }
	inline void set_bytePos_14(int32_t value)
	{
		___bytePos_14 = value;
	}

	inline static int32_t get_offset_of__maxCharsPerBuffer_15() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____maxCharsPerBuffer_15)); }
	inline int32_t get__maxCharsPerBuffer_15() const { return ____maxCharsPerBuffer_15; }
	inline int32_t* get_address_of__maxCharsPerBuffer_15() { return &____maxCharsPerBuffer_15; }
	inline void set__maxCharsPerBuffer_15(int32_t value)
	{
		____maxCharsPerBuffer_15 = value;
	}

	inline static int32_t get_offset_of__detectEncoding_16() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____detectEncoding_16)); }
	inline bool get__detectEncoding_16() const { return ____detectEncoding_16; }
	inline bool* get_address_of__detectEncoding_16() { return &____detectEncoding_16; }
	inline void set__detectEncoding_16(bool value)
	{
		____detectEncoding_16 = value;
	}

	inline static int32_t get_offset_of__checkPreamble_17() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____checkPreamble_17)); }
	inline bool get__checkPreamble_17() const { return ____checkPreamble_17; }
	inline bool* get_address_of__checkPreamble_17() { return &____checkPreamble_17; }
	inline void set__checkPreamble_17(bool value)
	{
		____checkPreamble_17 = value;
	}

	inline static int32_t get_offset_of__isBlocked_18() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____isBlocked_18)); }
	inline bool get__isBlocked_18() const { return ____isBlocked_18; }
	inline bool* get_address_of__isBlocked_18() { return &____isBlocked_18; }
	inline void set__isBlocked_18(bool value)
	{
		____isBlocked_18 = value;
	}

	inline static int32_t get_offset_of__closable_19() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____closable_19)); }
	inline bool get__closable_19() const { return ____closable_19; }
	inline bool* get_address_of__closable_19() { return &____closable_19; }
	inline void set__closable_19(bool value)
	{
		____closable_19 = value;
	}

	inline static int32_t get_offset_of__asyncReadTask_20() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3, ____asyncReadTask_20)); }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * get__asyncReadTask_20() const { return ____asyncReadTask_20; }
	inline Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 ** get_address_of__asyncReadTask_20() { return &____asyncReadTask_20; }
	inline void set__asyncReadTask_20(Task_t804B25CFE3FC13AAEE16C8FA3BF52513F2A8DB60 * value)
	{
		____asyncReadTask_20 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____asyncReadTask_20), (void*)value);
	}
};

struct StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_StaticFields
{
public:
	// System.IO.StreamReader System.IO.StreamReader::Null
	StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * ___Null_4;

public:
	inline static int32_t get_offset_of_Null_4() { return static_cast<int32_t>(offsetof(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_StaticFields, ___Null_4)); }
	inline StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * get_Null_4() const { return ___Null_4; }
	inline StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 ** get_address_of_Null_4() { return &___Null_4; }
	inline void set_Null_4(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * value)
	{
		___Null_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Null_4), (void*)value);
	}
};


// System.Runtime.Serialization.StreamingContextStates
struct  StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3 
{
public:
	// System.Int32 System.Runtime.Serialization.StreamingContextStates::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StreamingContextStates_tF4C7FE6D6121BD4C67699869C8269A60B36B42C3, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// System.StringComparison
struct  StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringComparison_tCC9F72B9B1E2C3C6D2566DD0D3A61E1621048998, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};


// Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14
struct  U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED  : public RuntimeObject
{
public:
	// System.Int32 Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::<>1__state
	int32_t ___U3CU3E1__state_0;
	// System.Type Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::<>2__current
	Type_t * ___U3CU3E2__current_1;
	// System.Int32 Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::<>l__initialThreadId
	int32_t ___U3CU3El__initialThreadId_2;
	// System.Collections.Generic.HashSet`1/Enumerator<System.Type> Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::<>7__wrap1
	Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28  ___U3CU3E7__wrap1_3;
	// System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider> Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::<>7__wrap2
	Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC  ___U3CU3E7__wrap2_4;

public:
	inline static int32_t get_offset_of_U3CU3E1__state_0() { return static_cast<int32_t>(offsetof(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED, ___U3CU3E1__state_0)); }
	inline int32_t get_U3CU3E1__state_0() const { return ___U3CU3E1__state_0; }
	inline int32_t* get_address_of_U3CU3E1__state_0() { return &___U3CU3E1__state_0; }
	inline void set_U3CU3E1__state_0(int32_t value)
	{
		___U3CU3E1__state_0 = value;
	}

	inline static int32_t get_offset_of_U3CU3E2__current_1() { return static_cast<int32_t>(offsetof(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED, ___U3CU3E2__current_1)); }
	inline Type_t * get_U3CU3E2__current_1() const { return ___U3CU3E2__current_1; }
	inline Type_t ** get_address_of_U3CU3E2__current_1() { return &___U3CU3E2__current_1; }
	inline void set_U3CU3E2__current_1(Type_t * value)
	{
		___U3CU3E2__current_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E2__current_1), (void*)value);
	}

	inline static int32_t get_offset_of_U3CU3El__initialThreadId_2() { return static_cast<int32_t>(offsetof(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED, ___U3CU3El__initialThreadId_2)); }
	inline int32_t get_U3CU3El__initialThreadId_2() const { return ___U3CU3El__initialThreadId_2; }
	inline int32_t* get_address_of_U3CU3El__initialThreadId_2() { return &___U3CU3El__initialThreadId_2; }
	inline void set_U3CU3El__initialThreadId_2(int32_t value)
	{
		___U3CU3El__initialThreadId_2 = value;
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap1_3() { return static_cast<int32_t>(offsetof(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED, ___U3CU3E7__wrap1_3)); }
	inline Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28  get_U3CU3E7__wrap1_3() const { return ___U3CU3E7__wrap1_3; }
	inline Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28 * get_address_of_U3CU3E7__wrap1_3() { return &___U3CU3E7__wrap1_3; }
	inline void set_U3CU3E7__wrap1_3(Enumerator_t15D754189F48374B48E084FD43CAD64619BEEF28  value)
	{
		___U3CU3E7__wrap1_3 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E7__wrap1_3))->____set_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E7__wrap1_3))->____current_3), (void*)NULL);
		#endif
	}

	inline static int32_t get_offset_of_U3CU3E7__wrap2_4() { return static_cast<int32_t>(offsetof(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED, ___U3CU3E7__wrap2_4)); }
	inline Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC  get_U3CU3E7__wrap2_4() const { return ___U3CU3E7__wrap2_4; }
	inline Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC * get_address_of_U3CU3E7__wrap2_4() { return &___U3CU3E7__wrap2_4; }
	inline void set_U3CU3E7__wrap2_4(Enumerator_t05CA78DB06DFBF0E7D443E9C381C9E1CDCC61FAC  value)
	{
		___U3CU3E7__wrap2_4 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E7__wrap2_4))->___dictionary_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&___U3CU3E7__wrap2_4))->___currentKey_3), (void*)NULL);
		#endif
	}
};


// System.Nullable`1<System.ByteEnum>
struct  Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA 
{
public:
	// T System.Nullable`1::value
	uint8_t ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA, ___value_0)); }
	inline uint8_t get_value_0() const { return ___value_0; }
	inline uint8_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(uint8_t value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};


// System.Nullable`1<Sirenix.Serialization.EntryType>
struct  Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 
{
public:
	// T System.Nullable`1::value
	uint8_t ___value_0;
	// System.Boolean System.Nullable`1::has_value
	bool ___has_value_1;

public:
	inline static int32_t get_offset_of_value_0() { return static_cast<int32_t>(offsetof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347, ___value_0)); }
	inline uint8_t get_value_0() const { return ___value_0; }
	inline uint8_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(uint8_t value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347, ___has_value_1)); }
	inline bool get_has_value_1() const { return ___has_value_1; }
	inline bool* get_address_of_has_value_1() { return &___has_value_1; }
	inline void set_has_value_1(bool value)
	{
		___has_value_1 = value;
	}
};


// System.ApplicationException
struct  ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407  : public Exception_t
{
public:

public:
};


// System.Reflection.AssemblyName
struct  AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824  : public RuntimeObject
{
public:
	// System.String System.Reflection.AssemblyName::name
	String_t* ___name_0;
	// System.String System.Reflection.AssemblyName::codebase
	String_t* ___codebase_1;
	// System.Int32 System.Reflection.AssemblyName::major
	int32_t ___major_2;
	// System.Int32 System.Reflection.AssemblyName::minor
	int32_t ___minor_3;
	// System.Int32 System.Reflection.AssemblyName::build
	int32_t ___build_4;
	// System.Int32 System.Reflection.AssemblyName::revision
	int32_t ___revision_5;
	// System.Globalization.CultureInfo System.Reflection.AssemblyName::cultureinfo
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * ___cultureinfo_6;
	// System.Reflection.AssemblyNameFlags System.Reflection.AssemblyName::flags
	int32_t ___flags_7;
	// System.Configuration.Assemblies.AssemblyHashAlgorithm System.Reflection.AssemblyName::hashalg
	int32_t ___hashalg_8;
	// System.Reflection.StrongNameKeyPair System.Reflection.AssemblyName::keypair
	StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF * ___keypair_9;
	// System.Byte[] System.Reflection.AssemblyName::publicKey
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___publicKey_10;
	// System.Byte[] System.Reflection.AssemblyName::keyToken
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___keyToken_11;
	// System.Configuration.Assemblies.AssemblyVersionCompatibility System.Reflection.AssemblyName::versioncompat
	int32_t ___versioncompat_12;
	// System.Version System.Reflection.AssemblyName::version
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___version_13;
	// System.Reflection.ProcessorArchitecture System.Reflection.AssemblyName::processor_architecture
	int32_t ___processor_architecture_14;
	// System.Reflection.AssemblyContentType System.Reflection.AssemblyName::contentType
	int32_t ___contentType_15;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___name_0)); }
	inline String_t* get_name_0() const { return ___name_0; }
	inline String_t** get_address_of_name_0() { return &___name_0; }
	inline void set_name_0(String_t* value)
	{
		___name_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___name_0), (void*)value);
	}

	inline static int32_t get_offset_of_codebase_1() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___codebase_1)); }
	inline String_t* get_codebase_1() const { return ___codebase_1; }
	inline String_t** get_address_of_codebase_1() { return &___codebase_1; }
	inline void set_codebase_1(String_t* value)
	{
		___codebase_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___codebase_1), (void*)value);
	}

	inline static int32_t get_offset_of_major_2() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___major_2)); }
	inline int32_t get_major_2() const { return ___major_2; }
	inline int32_t* get_address_of_major_2() { return &___major_2; }
	inline void set_major_2(int32_t value)
	{
		___major_2 = value;
	}

	inline static int32_t get_offset_of_minor_3() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___minor_3)); }
	inline int32_t get_minor_3() const { return ___minor_3; }
	inline int32_t* get_address_of_minor_3() { return &___minor_3; }
	inline void set_minor_3(int32_t value)
	{
		___minor_3 = value;
	}

	inline static int32_t get_offset_of_build_4() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___build_4)); }
	inline int32_t get_build_4() const { return ___build_4; }
	inline int32_t* get_address_of_build_4() { return &___build_4; }
	inline void set_build_4(int32_t value)
	{
		___build_4 = value;
	}

	inline static int32_t get_offset_of_revision_5() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___revision_5)); }
	inline int32_t get_revision_5() const { return ___revision_5; }
	inline int32_t* get_address_of_revision_5() { return &___revision_5; }
	inline void set_revision_5(int32_t value)
	{
		___revision_5 = value;
	}

	inline static int32_t get_offset_of_cultureinfo_6() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___cultureinfo_6)); }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * get_cultureinfo_6() const { return ___cultureinfo_6; }
	inline CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 ** get_address_of_cultureinfo_6() { return &___cultureinfo_6; }
	inline void set_cultureinfo_6(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * value)
	{
		___cultureinfo_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___cultureinfo_6), (void*)value);
	}

	inline static int32_t get_offset_of_flags_7() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___flags_7)); }
	inline int32_t get_flags_7() const { return ___flags_7; }
	inline int32_t* get_address_of_flags_7() { return &___flags_7; }
	inline void set_flags_7(int32_t value)
	{
		___flags_7 = value;
	}

	inline static int32_t get_offset_of_hashalg_8() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___hashalg_8)); }
	inline int32_t get_hashalg_8() const { return ___hashalg_8; }
	inline int32_t* get_address_of_hashalg_8() { return &___hashalg_8; }
	inline void set_hashalg_8(int32_t value)
	{
		___hashalg_8 = value;
	}

	inline static int32_t get_offset_of_keypair_9() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___keypair_9)); }
	inline StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF * get_keypair_9() const { return ___keypair_9; }
	inline StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF ** get_address_of_keypair_9() { return &___keypair_9; }
	inline void set_keypair_9(StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF * value)
	{
		___keypair_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keypair_9), (void*)value);
	}

	inline static int32_t get_offset_of_publicKey_10() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___publicKey_10)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_publicKey_10() const { return ___publicKey_10; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_publicKey_10() { return &___publicKey_10; }
	inline void set_publicKey_10(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___publicKey_10 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___publicKey_10), (void*)value);
	}

	inline static int32_t get_offset_of_keyToken_11() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___keyToken_11)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_keyToken_11() const { return ___keyToken_11; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_keyToken_11() { return &___keyToken_11; }
	inline void set_keyToken_11(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___keyToken_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___keyToken_11), (void*)value);
	}

	inline static int32_t get_offset_of_versioncompat_12() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___versioncompat_12)); }
	inline int32_t get_versioncompat_12() const { return ___versioncompat_12; }
	inline int32_t* get_address_of_versioncompat_12() { return &___versioncompat_12; }
	inline void set_versioncompat_12(int32_t value)
	{
		___versioncompat_12 = value;
	}

	inline static int32_t get_offset_of_version_13() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___version_13)); }
	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * get_version_13() const { return ___version_13; }
	inline Version_tBDAEDED25425A1D09910468B8BD1759115646E3C ** get_address_of_version_13() { return &___version_13; }
	inline void set_version_13(Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * value)
	{
		___version_13 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___version_13), (void*)value);
	}

	inline static int32_t get_offset_of_processor_architecture_14() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___processor_architecture_14)); }
	inline int32_t get_processor_architecture_14() const { return ___processor_architecture_14; }
	inline int32_t* get_address_of_processor_architecture_14() { return &___processor_architecture_14; }
	inline void set_processor_architecture_14(int32_t value)
	{
		___processor_architecture_14 = value;
	}

	inline static int32_t get_offset_of_contentType_15() { return static_cast<int32_t>(offsetof(AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824, ___contentType_15)); }
	inline int32_t get_contentType_15() const { return ___contentType_15; }
	inline int32_t* get_address_of_contentType_15() { return &___contentType_15; }
	inline void set_contentType_15(int32_t value)
	{
		___contentType_15 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Reflection.AssemblyName
struct AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824_marshaled_pinvoke
{
	char* ___name_0;
	char* ___codebase_1;
	int32_t ___major_2;
	int32_t ___minor_3;
	int32_t ___build_4;
	int32_t ___revision_5;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_pinvoke* ___cultureinfo_6;
	int32_t ___flags_7;
	int32_t ___hashalg_8;
	StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF * ___keypair_9;
	Il2CppSafeArray/*NONE*/* ___publicKey_10;
	Il2CppSafeArray/*NONE*/* ___keyToken_11;
	int32_t ___versioncompat_12;
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___version_13;
	int32_t ___processor_architecture_14;
	int32_t ___contentType_15;
};
// Native definition for COM marshalling of System.Reflection.AssemblyName
struct AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824_marshaled_com
{
	Il2CppChar* ___name_0;
	Il2CppChar* ___codebase_1;
	int32_t ___major_2;
	int32_t ___minor_3;
	int32_t ___build_4;
	int32_t ___revision_5;
	CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_marshaled_com* ___cultureinfo_6;
	int32_t ___flags_7;
	int32_t ___hashalg_8;
	StrongNameKeyPair_tCA4C0AB8B98C6C03134BC8AB17DD4C76D8091FDF * ___keypair_9;
	Il2CppSafeArray/*NONE*/* ___publicKey_10;
	Il2CppSafeArray/*NONE*/* ___keyToken_11;
	int32_t ___versioncompat_12;
	Version_tBDAEDED25425A1D09910468B8BD1759115646E3C * ___version_13;
	int32_t ___processor_architecture_14;
	int32_t ___contentType_15;
};

// Sirenix.Serialization.DebugContext
struct  DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A  : public RuntimeObject
{
public:
	// System.Object Sirenix.Serialization.DebugContext::LOCK
	RuntimeObject * ___LOCK_0;
	// Sirenix.Serialization.ILogger modreq(System.Runtime.CompilerServices.IsVolatile) Sirenix.Serialization.DebugContext::logger
	RuntimeObject* ___logger_1;
	// Sirenix.Serialization.LoggingPolicy modreq(System.Runtime.CompilerServices.IsVolatile) Sirenix.Serialization.DebugContext::loggingPolicy
	int32_t ___loggingPolicy_2;
	// Sirenix.Serialization.ErrorHandlingPolicy modreq(System.Runtime.CompilerServices.IsVolatile) Sirenix.Serialization.DebugContext::errorHandlingPolicy
	int32_t ___errorHandlingPolicy_3;

public:
	inline static int32_t get_offset_of_LOCK_0() { return static_cast<int32_t>(offsetof(DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A, ___LOCK_0)); }
	inline RuntimeObject * get_LOCK_0() const { return ___LOCK_0; }
	inline RuntimeObject ** get_address_of_LOCK_0() { return &___LOCK_0; }
	inline void set_LOCK_0(RuntimeObject * value)
	{
		___LOCK_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___LOCK_0), (void*)value);
	}

	inline static int32_t get_offset_of_logger_1() { return static_cast<int32_t>(offsetof(DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A, ___logger_1)); }
	inline RuntimeObject* get_logger_1() const { return ___logger_1; }
	inline RuntimeObject** get_address_of_logger_1() { return &___logger_1; }
	inline void set_logger_1(RuntimeObject* value)
	{
		___logger_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___logger_1), (void*)value);
	}

	inline static int32_t get_offset_of_loggingPolicy_2() { return static_cast<int32_t>(offsetof(DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A, ___loggingPolicy_2)); }
	inline int32_t get_loggingPolicy_2() const { return ___loggingPolicy_2; }
	inline int32_t* get_address_of_loggingPolicy_2() { return &___loggingPolicy_2; }
	inline void set_loggingPolicy_2(int32_t value)
	{
		___loggingPolicy_2 = value;
	}

	inline static int32_t get_offset_of_errorHandlingPolicy_3() { return static_cast<int32_t>(offsetof(DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A, ___errorHandlingPolicy_3)); }
	inline int32_t get_errorHandlingPolicy_3() const { return ___errorHandlingPolicy_3; }
	inline int32_t* get_address_of_errorHandlingPolicy_3() { return &___errorHandlingPolicy_3; }
	inline void set_errorHandlingPolicy_3(int32_t value)
	{
		___errorHandlingPolicy_3 = value;
	}
};


// Sirenix.Serialization.Utilities.Flags
struct  Flags_t0E2C95AF1503B52A341A56379D68F2DD4EDFA943  : public RuntimeObject
{
public:

public:
};


// Sirenix.Serialization.Utilities.MemberAliasMethodInfo
struct  MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E  : public MethodInfo_t
{
public:
	// System.Reflection.MethodInfo Sirenix.Serialization.Utilities.MemberAliasMethodInfo::aliasedMethod
	MethodInfo_t * ___aliasedMethod_1;
	// System.String Sirenix.Serialization.Utilities.MemberAliasMethodInfo::mangledName
	String_t* ___mangledName_2;

public:
	inline static int32_t get_offset_of_aliasedMethod_1() { return static_cast<int32_t>(offsetof(MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E, ___aliasedMethod_1)); }
	inline MethodInfo_t * get_aliasedMethod_1() const { return ___aliasedMethod_1; }
	inline MethodInfo_t ** get_address_of_aliasedMethod_1() { return &___aliasedMethod_1; }
	inline void set_aliasedMethod_1(MethodInfo_t * value)
	{
		___aliasedMethod_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___aliasedMethod_1), (void*)value);
	}

	inline static int32_t get_offset_of_mangledName_2() { return static_cast<int32_t>(offsetof(MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E, ___mangledName_2)); }
	inline String_t* get_mangledName_2() const { return ___mangledName_2; }
	inline String_t** get_address_of_mangledName_2() { return &___mangledName_2; }
	inline void set_mangledName_2(String_t* value)
	{
		___mangledName_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___mangledName_2), (void*)value);
	}
};


// System.MulticastDelegate
struct  MulticastDelegate_t  : public Delegate_t
{
public:
	// System.Delegate[] System.MulticastDelegate::delegates
	DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11;

public:
	inline static int32_t get_offset_of_delegates_11() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___delegates_11)); }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; }
	inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; }
	inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value)
	{
		___delegates_11 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates_11;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates_11;
};

// System.Reflection.ParameterInfo
struct  ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7  : public RuntimeObject
{
public:
	// System.Type System.Reflection.ParameterInfo::ClassImpl
	Type_t * ___ClassImpl_0;
	// System.Object System.Reflection.ParameterInfo::DefaultValueImpl
	RuntimeObject * ___DefaultValueImpl_1;
	// System.Reflection.MemberInfo System.Reflection.ParameterInfo::MemberImpl
	MemberInfo_t * ___MemberImpl_2;
	// System.String System.Reflection.ParameterInfo::NameImpl
	String_t* ___NameImpl_3;
	// System.Int32 System.Reflection.ParameterInfo::PositionImpl
	int32_t ___PositionImpl_4;
	// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::AttrsImpl
	int32_t ___AttrsImpl_5;
	// System.Runtime.InteropServices.MarshalAsAttribute System.Reflection.ParameterInfo::marshalAs
	MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * ___marshalAs_6;

public:
	inline static int32_t get_offset_of_ClassImpl_0() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___ClassImpl_0)); }
	inline Type_t * get_ClassImpl_0() const { return ___ClassImpl_0; }
	inline Type_t ** get_address_of_ClassImpl_0() { return &___ClassImpl_0; }
	inline void set_ClassImpl_0(Type_t * value)
	{
		___ClassImpl_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ClassImpl_0), (void*)value);
	}

	inline static int32_t get_offset_of_DefaultValueImpl_1() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___DefaultValueImpl_1)); }
	inline RuntimeObject * get_DefaultValueImpl_1() const { return ___DefaultValueImpl_1; }
	inline RuntimeObject ** get_address_of_DefaultValueImpl_1() { return &___DefaultValueImpl_1; }
	inline void set_DefaultValueImpl_1(RuntimeObject * value)
	{
		___DefaultValueImpl_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___DefaultValueImpl_1), (void*)value);
	}

	inline static int32_t get_offset_of_MemberImpl_2() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___MemberImpl_2)); }
	inline MemberInfo_t * get_MemberImpl_2() const { return ___MemberImpl_2; }
	inline MemberInfo_t ** get_address_of_MemberImpl_2() { return &___MemberImpl_2; }
	inline void set_MemberImpl_2(MemberInfo_t * value)
	{
		___MemberImpl_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___MemberImpl_2), (void*)value);
	}

	inline static int32_t get_offset_of_NameImpl_3() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___NameImpl_3)); }
	inline String_t* get_NameImpl_3() const { return ___NameImpl_3; }
	inline String_t** get_address_of_NameImpl_3() { return &___NameImpl_3; }
	inline void set_NameImpl_3(String_t* value)
	{
		___NameImpl_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___NameImpl_3), (void*)value);
	}

	inline static int32_t get_offset_of_PositionImpl_4() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___PositionImpl_4)); }
	inline int32_t get_PositionImpl_4() const { return ___PositionImpl_4; }
	inline int32_t* get_address_of_PositionImpl_4() { return &___PositionImpl_4; }
	inline void set_PositionImpl_4(int32_t value)
	{
		___PositionImpl_4 = value;
	}

	inline static int32_t get_offset_of_AttrsImpl_5() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___AttrsImpl_5)); }
	inline int32_t get_AttrsImpl_5() const { return ___AttrsImpl_5; }
	inline int32_t* get_address_of_AttrsImpl_5() { return &___AttrsImpl_5; }
	inline void set_AttrsImpl_5(int32_t value)
	{
		___AttrsImpl_5 = value;
	}

	inline static int32_t get_offset_of_marshalAs_6() { return static_cast<int32_t>(offsetof(ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7, ___marshalAs_6)); }
	inline MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * get_marshalAs_6() const { return ___marshalAs_6; }
	inline MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 ** get_address_of_marshalAs_6() { return &___marshalAs_6; }
	inline void set_marshalAs_6(MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * value)
	{
		___marshalAs_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___marshalAs_6), (void*)value);
	}
};

// Native definition for P/Invoke marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_pinvoke
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	char* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * ___marshalAs_6;
};
// Native definition for COM marshalling of System.Reflection.ParameterInfo
struct ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7_marshaled_com
{
	Type_t * ___ClassImpl_0;
	Il2CppIUnknown* ___DefaultValueImpl_1;
	MemberInfo_t * ___MemberImpl_2;
	Il2CppChar* ___NameImpl_3;
	int32_t ___PositionImpl_4;
	int32_t ___AttrsImpl_5;
	MarshalAsAttribute_t1689F84A11C34D0F35491C8F0DA4421467B6EFE6 * ___marshalAs_6;
};

// Sirenix.Serialization.SerializationAbortException
struct  SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B  : public Exception_t
{
public:

public:
};


// System.Runtime.Serialization.StreamingContext
struct  StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 
{
public:
	// System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext
	RuntimeObject * ___m_additionalContext_0;
	// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state
	int32_t ___m_state_1;

public:
	inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_additionalContext_0)); }
	inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; }
	inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; }
	inline void set_m_additionalContext_0(RuntimeObject * value)
	{
		___m_additionalContext_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_additionalContext_0), (void*)value);
	}

	inline static int32_t get_offset_of_m_state_1() { return static_cast<int32_t>(offsetof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505, ___m_state_1)); }
	inline int32_t get_m_state_1() const { return ___m_state_1; }
	inline int32_t* get_address_of_m_state_1() { return &___m_state_1; }
	inline void set_m_state_1(int32_t value)
	{
		___m_state_1 = value;
	}
};

// Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_pinvoke
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505_marshaled_com
{
	Il2CppIUnknown* ___m_additionalContext_0;
	int32_t ___m_state_1;
};

// System.SystemException
struct  SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62  : public Exception_t
{
public:

public:
};


// System.Type
struct  Type_t  : public MemberInfo_t
{
public:
	// System.RuntimeTypeHandle System.Type::_impl
	RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ____impl_9;

public:
	inline static int32_t get_offset_of__impl_9() { return static_cast<int32_t>(offsetof(Type_t, ____impl_9)); }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  get__impl_9() const { return ____impl_9; }
	inline RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9 * get_address_of__impl_9() { return &____impl_9; }
	inline void set__impl_9(RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  value)
	{
		____impl_9 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterAttribute_0;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterName_1;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * ___FilterNameIgnoreCase_2;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_3;
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_4;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___EmptyTypes_5;
	// System.Reflection.Binder System.Type::defaultBinder
	Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * ___defaultBinder_6;

public:
	inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterAttribute_0() const { return ___FilterAttribute_0; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; }
	inline void set_FilterAttribute_0(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterAttribute_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value);
	}

	inline static int32_t get_offset_of_FilterName_1() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_1)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterName_1() const { return ___FilterName_1; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterName_1() { return &___FilterName_1; }
	inline void set_FilterName_1(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterName_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; }
	inline MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; }
	inline void set_FilterNameIgnoreCase_2(MemberFilter_t48D0AA10105D186AF42428FA532D4B4332CF8B81 * value)
	{
		___FilterNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value);
	}

	inline static int32_t get_offset_of_Missing_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_3)); }
	inline RuntimeObject * get_Missing_3() const { return ___Missing_3; }
	inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; }
	inline void set_Missing_3(RuntimeObject * value)
	{
		___Missing_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value);
	}

	inline static int32_t get_offset_of_Delimiter_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_4)); }
	inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; }
	inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; }
	inline void set_Delimiter_4(Il2CppChar value)
	{
		___Delimiter_4 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get_EmptyTypes_5() const { return ___EmptyTypes_5; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; }
	inline void set_EmptyTypes_5(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		___EmptyTypes_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value);
	}

	inline static int32_t get_offset_of_defaultBinder_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___defaultBinder_6)); }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * get_defaultBinder_6() const { return ___defaultBinder_6; }
	inline Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; }
	inline void set_defaultBinder_6(Binder_t2BEE27FD84737D1E79BC47FD67F6D3DD2F2DDA30 * value)
	{
		___defaultBinder_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value);
	}
};


// System.Action`1<System.Object>
struct  Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Boolean>
struct  Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Byte>
struct  Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Char>
struct  Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Decimal>
struct  Action_2_tC029722FCB458D9C1684448314DDA86111352D4B  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Double>
struct  Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Guid>
struct  Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Int16>
struct  Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Int32>
struct  Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Int64>
struct  Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.SByte>
struct  Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.Single>
struct  Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.UInt16>
struct  Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.UInt32>
struct  Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC  : public MulticastDelegate_t
{
public:

public:
};


// System.Action`2<System.String,System.UInt64>
struct  Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B  : public MulticastDelegate_t
{
public:

public:
};


// System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>
struct  Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF  : public MulticastDelegate_t
{
public:

public:
};


// System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>
struct  Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Boolean>
struct  Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Byte>
struct  Func_1_t9537651B9248204E9868568B90973A2E00BC8401  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Char>
struct  Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Decimal>
struct  Func_1_t2F3270D1F41E7E356D41842B13A410698055B862  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Double>
struct  Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Guid>
struct  Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Int16>
struct  Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Int32>
struct  Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Int64>
struct  Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Object>
struct  Func_1_t807CEE610086E24A0167BAA97A64062016E09D49  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.SByte>
struct  Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.Single>
struct  Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.UInt16>
struct  Func_1_t49CFB57E547558756C28A20904C133F7624AE972  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.UInt32>
struct  Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`1<System.UInt64>
struct  Func_1_t1CF71760939C5E9011218DC891092F940A93A815  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>,System.Boolean>
struct  Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<System.Reflection.Assembly,System.Collections.Generic.IEnumerable`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>>
struct  Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<System.Reflection.MemberInfo,System.Boolean>
struct  Func_2_t7D30352C78352695FA12AEA57C26635DF9400618  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<System.Reflection.MemberInfo,System.Reflection.MemberInfo>
struct  Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<System.Reflection.MemberInfo,System.String>
struct  Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329  : public MulticastDelegate_t
{
public:

public:
};


// System.Func`2<System.Type,Sirenix.Serialization.IFormatter>
struct  Func_2_tFBA58BBF36805497F761BDD0FF488B45520AEC5F  : public MulticastDelegate_t
{
public:

public:
};


// System.Action
struct  Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6  : public MulticastDelegate_t
{
public:

public:
};


// System.ArgumentException
struct  ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.String System.ArgumentException::m_paramName
	String_t* ___m_paramName_17;

public:
	inline static int32_t get_offset_of_m_paramName_17() { return static_cast<int32_t>(offsetof(ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00, ___m_paramName_17)); }
	inline String_t* get_m_paramName_17() const { return ___m_paramName_17; }
	inline String_t** get_address_of_m_paramName_17() { return &___m_paramName_17; }
	inline void set_m_paramName_17(String_t* value)
	{
		___m_paramName_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___m_paramName_17), (void*)value);
	}
};


// System.ArithmeticException
struct  ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.AssemblyLoadEventHandler
struct  AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C  : public MulticastDelegate_t
{
public:

public:
};


// Sirenix.Serialization.DeserializationContext
struct  DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A  : public RuntimeObject
{
public:
	// Sirenix.Serialization.SerializationConfig Sirenix.Serialization.DeserializationContext::config
	SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * ___config_0;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Object> Sirenix.Serialization.DeserializationContext::internalIdReferenceMap
	Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * ___internalIdReferenceMap_1;
	// System.Runtime.Serialization.StreamingContext Sirenix.Serialization.DeserializationContext::streamingContext
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___streamingContext_2;
	// System.Runtime.Serialization.IFormatterConverter Sirenix.Serialization.DeserializationContext::formatterConverter
	RuntimeObject* ___formatterConverter_3;
	// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.DeserializationContext::binder
	TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * ___binder_4;
	// Sirenix.Serialization.IExternalStringReferenceResolver Sirenix.Serialization.DeserializationContext::<StringReferenceResolver>k__BackingField
	RuntimeObject* ___U3CStringReferenceResolverU3Ek__BackingField_5;
	// Sirenix.Serialization.IExternalGuidReferenceResolver Sirenix.Serialization.DeserializationContext::<GuidReferenceResolver>k__BackingField
	RuntimeObject* ___U3CGuidReferenceResolverU3Ek__BackingField_6;
	// Sirenix.Serialization.IExternalIndexReferenceResolver Sirenix.Serialization.DeserializationContext::<IndexReferenceResolver>k__BackingField
	RuntimeObject* ___U3CIndexReferenceResolverU3Ek__BackingField_7;

public:
	inline static int32_t get_offset_of_config_0() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___config_0)); }
	inline SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * get_config_0() const { return ___config_0; }
	inline SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 ** get_address_of_config_0() { return &___config_0; }
	inline void set_config_0(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * value)
	{
		___config_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___config_0), (void*)value);
	}

	inline static int32_t get_offset_of_internalIdReferenceMap_1() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___internalIdReferenceMap_1)); }
	inline Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * get_internalIdReferenceMap_1() const { return ___internalIdReferenceMap_1; }
	inline Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F ** get_address_of_internalIdReferenceMap_1() { return &___internalIdReferenceMap_1; }
	inline void set_internalIdReferenceMap_1(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * value)
	{
		___internalIdReferenceMap_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___internalIdReferenceMap_1), (void*)value);
	}

	inline static int32_t get_offset_of_streamingContext_2() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___streamingContext_2)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_streamingContext_2() const { return ___streamingContext_2; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_streamingContext_2() { return &___streamingContext_2; }
	inline void set_streamingContext_2(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___streamingContext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___streamingContext_2))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_formatterConverter_3() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___formatterConverter_3)); }
	inline RuntimeObject* get_formatterConverter_3() const { return ___formatterConverter_3; }
	inline RuntimeObject** get_address_of_formatterConverter_3() { return &___formatterConverter_3; }
	inline void set_formatterConverter_3(RuntimeObject* value)
	{
		___formatterConverter_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___formatterConverter_3), (void*)value);
	}

	inline static int32_t get_offset_of_binder_4() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___binder_4)); }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * get_binder_4() const { return ___binder_4; }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 ** get_address_of_binder_4() { return &___binder_4; }
	inline void set_binder_4(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * value)
	{
		___binder_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binder_4), (void*)value);
	}

	inline static int32_t get_offset_of_U3CStringReferenceResolverU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___U3CStringReferenceResolverU3Ek__BackingField_5)); }
	inline RuntimeObject* get_U3CStringReferenceResolverU3Ek__BackingField_5() const { return ___U3CStringReferenceResolverU3Ek__BackingField_5; }
	inline RuntimeObject** get_address_of_U3CStringReferenceResolverU3Ek__BackingField_5() { return &___U3CStringReferenceResolverU3Ek__BackingField_5; }
	inline void set_U3CStringReferenceResolverU3Ek__BackingField_5(RuntimeObject* value)
	{
		___U3CStringReferenceResolverU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CStringReferenceResolverU3Ek__BackingField_5), (void*)value);
	}

	inline static int32_t get_offset_of_U3CGuidReferenceResolverU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___U3CGuidReferenceResolverU3Ek__BackingField_6)); }
	inline RuntimeObject* get_U3CGuidReferenceResolverU3Ek__BackingField_6() const { return ___U3CGuidReferenceResolverU3Ek__BackingField_6; }
	inline RuntimeObject** get_address_of_U3CGuidReferenceResolverU3Ek__BackingField_6() { return &___U3CGuidReferenceResolverU3Ek__BackingField_6; }
	inline void set_U3CGuidReferenceResolverU3Ek__BackingField_6(RuntimeObject* value)
	{
		___U3CGuidReferenceResolverU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CGuidReferenceResolverU3Ek__BackingField_6), (void*)value);
	}

	inline static int32_t get_offset_of_U3CIndexReferenceResolverU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A, ___U3CIndexReferenceResolverU3Ek__BackingField_7)); }
	inline RuntimeObject* get_U3CIndexReferenceResolverU3Ek__BackingField_7() const { return ___U3CIndexReferenceResolverU3Ek__BackingField_7; }
	inline RuntimeObject** get_address_of_U3CIndexReferenceResolverU3Ek__BackingField_7() { return &___U3CIndexReferenceResolverU3Ek__BackingField_7; }
	inline void set_U3CIndexReferenceResolverU3Ek__BackingField_7(RuntimeObject* value)
	{
		___U3CIndexReferenceResolverU3Ek__BackingField_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CIndexReferenceResolverU3Ek__BackingField_7), (void*)value);
	}
};


// System.ExecutionEngineException
struct  ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.FormatException
struct  FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// Sirenix.Serialization.JsonDataReader
struct  JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C  : public BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB
{
public:
	// Sirenix.Serialization.JsonTextReader Sirenix.Serialization.JsonDataReader::reader
	JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * ___reader_4;
	// System.Nullable`1<Sirenix.Serialization.EntryType> Sirenix.Serialization.JsonDataReader::peekedEntryType
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  ___peekedEntryType_5;
	// System.String Sirenix.Serialization.JsonDataReader::peekedEntryName
	String_t* ___peekedEntryName_6;
	// System.String Sirenix.Serialization.JsonDataReader::peekedEntryContent
	String_t* ___peekedEntryContent_7;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.Type> Sirenix.Serialization.JsonDataReader::seenTypes
	Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * ___seenTypes_8;
	// System.Collections.Generic.Dictionary`2<System.Type,System.Delegate> Sirenix.Serialization.JsonDataReader::primitiveArrayReaders
	Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * ___primitiveArrayReaders_9;

public:
	inline static int32_t get_offset_of_reader_4() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___reader_4)); }
	inline JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * get_reader_4() const { return ___reader_4; }
	inline JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A ** get_address_of_reader_4() { return &___reader_4; }
	inline void set_reader_4(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * value)
	{
		___reader_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___reader_4), (void*)value);
	}

	inline static int32_t get_offset_of_peekedEntryType_5() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___peekedEntryType_5)); }
	inline Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  get_peekedEntryType_5() const { return ___peekedEntryType_5; }
	inline Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * get_address_of_peekedEntryType_5() { return &___peekedEntryType_5; }
	inline void set_peekedEntryType_5(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  value)
	{
		___peekedEntryType_5 = value;
	}

	inline static int32_t get_offset_of_peekedEntryName_6() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___peekedEntryName_6)); }
	inline String_t* get_peekedEntryName_6() const { return ___peekedEntryName_6; }
	inline String_t** get_address_of_peekedEntryName_6() { return &___peekedEntryName_6; }
	inline void set_peekedEntryName_6(String_t* value)
	{
		___peekedEntryName_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___peekedEntryName_6), (void*)value);
	}

	inline static int32_t get_offset_of_peekedEntryContent_7() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___peekedEntryContent_7)); }
	inline String_t* get_peekedEntryContent_7() const { return ___peekedEntryContent_7; }
	inline String_t** get_address_of_peekedEntryContent_7() { return &___peekedEntryContent_7; }
	inline void set_peekedEntryContent_7(String_t* value)
	{
		___peekedEntryContent_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___peekedEntryContent_7), (void*)value);
	}

	inline static int32_t get_offset_of_seenTypes_8() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___seenTypes_8)); }
	inline Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * get_seenTypes_8() const { return ___seenTypes_8; }
	inline Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F ** get_address_of_seenTypes_8() { return &___seenTypes_8; }
	inline void set_seenTypes_8(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * value)
	{
		___seenTypes_8 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___seenTypes_8), (void*)value);
	}

	inline static int32_t get_offset_of_primitiveArrayReaders_9() { return static_cast<int32_t>(offsetof(JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C, ___primitiveArrayReaders_9)); }
	inline Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * get_primitiveArrayReaders_9() const { return ___primitiveArrayReaders_9; }
	inline Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 ** get_address_of_primitiveArrayReaders_9() { return &___primitiveArrayReaders_9; }
	inline void set_primitiveArrayReaders_9(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * value)
	{
		___primitiveArrayReaders_9 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___primitiveArrayReaders_9), (void*)value);
	}
};


// System.MemberAccessException
struct  MemberAccessException_tD623E47056C7D98D56B63B4B954D4E5E128A30FC  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.NotImplementedException
struct  NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.NotSupportedException
struct  NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:

public:
};


// System.Reflection.ReflectionTypeLoadException
struct  ReflectionTypeLoadException_tF7B3556875F394EC77B674893C9322FA1DC21F6C  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.Type[] System.Reflection.ReflectionTypeLoadException::_classes
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ____classes_17;
	// System.Exception[] System.Reflection.ReflectionTypeLoadException::_exceptions
	ExceptionU5BU5D_t683CE8E24950657A060E640B8956913D867F952D* ____exceptions_18;

public:
	inline static int32_t get_offset_of__classes_17() { return static_cast<int32_t>(offsetof(ReflectionTypeLoadException_tF7B3556875F394EC77B674893C9322FA1DC21F6C, ____classes_17)); }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* get__classes_17() const { return ____classes_17; }
	inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** get_address_of__classes_17() { return &____classes_17; }
	inline void set__classes_17(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* value)
	{
		____classes_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____classes_17), (void*)value);
	}

	inline static int32_t get_offset_of__exceptions_18() { return static_cast<int32_t>(offsetof(ReflectionTypeLoadException_tF7B3556875F394EC77B674893C9322FA1DC21F6C, ____exceptions_18)); }
	inline ExceptionU5BU5D_t683CE8E24950657A060E640B8956913D867F952D* get__exceptions_18() const { return ____exceptions_18; }
	inline ExceptionU5BU5D_t683CE8E24950657A060E640B8956913D867F952D** get_address_of__exceptions_18() { return &____exceptions_18; }
	inline void set__exceptions_18(ExceptionU5BU5D_t683CE8E24950657A060E640B8956913D867F952D* value)
	{
		____exceptions_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____exceptions_18), (void*)value);
	}
};


// Sirenix.Serialization.SerializationContext
struct  SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533  : public RuntimeObject
{
public:
	// Sirenix.Serialization.SerializationConfig Sirenix.Serialization.SerializationContext::config
	SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * ___config_0;
	// System.Collections.Generic.Dictionary`2<System.Object,System.Int32> Sirenix.Serialization.SerializationContext::internalReferenceIdMap
	Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * ___internalReferenceIdMap_1;
	// System.Runtime.Serialization.StreamingContext Sirenix.Serialization.SerializationContext::streamingContext
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___streamingContext_2;
	// System.Runtime.Serialization.IFormatterConverter Sirenix.Serialization.SerializationContext::formatterConverter
	RuntimeObject* ___formatterConverter_3;
	// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.SerializationContext::binder
	TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * ___binder_4;
	// Sirenix.Serialization.IExternalIndexReferenceResolver Sirenix.Serialization.SerializationContext::<IndexReferenceResolver>k__BackingField
	RuntimeObject* ___U3CIndexReferenceResolverU3Ek__BackingField_5;
	// Sirenix.Serialization.IExternalStringReferenceResolver Sirenix.Serialization.SerializationContext::<StringReferenceResolver>k__BackingField
	RuntimeObject* ___U3CStringReferenceResolverU3Ek__BackingField_6;
	// Sirenix.Serialization.IExternalGuidReferenceResolver Sirenix.Serialization.SerializationContext::<GuidReferenceResolver>k__BackingField
	RuntimeObject* ___U3CGuidReferenceResolverU3Ek__BackingField_7;

public:
	inline static int32_t get_offset_of_config_0() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___config_0)); }
	inline SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * get_config_0() const { return ___config_0; }
	inline SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 ** get_address_of_config_0() { return &___config_0; }
	inline void set_config_0(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * value)
	{
		___config_0 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___config_0), (void*)value);
	}

	inline static int32_t get_offset_of_internalReferenceIdMap_1() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___internalReferenceIdMap_1)); }
	inline Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * get_internalReferenceIdMap_1() const { return ___internalReferenceIdMap_1; }
	inline Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 ** get_address_of_internalReferenceIdMap_1() { return &___internalReferenceIdMap_1; }
	inline void set_internalReferenceIdMap_1(Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * value)
	{
		___internalReferenceIdMap_1 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___internalReferenceIdMap_1), (void*)value);
	}

	inline static int32_t get_offset_of_streamingContext_2() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___streamingContext_2)); }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  get_streamingContext_2() const { return ___streamingContext_2; }
	inline StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 * get_address_of_streamingContext_2() { return &___streamingContext_2; }
	inline void set_streamingContext_2(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  value)
	{
		___streamingContext_2 = value;
		Il2CppCodeGenWriteBarrier((void**)&(((&___streamingContext_2))->___m_additionalContext_0), (void*)NULL);
	}

	inline static int32_t get_offset_of_formatterConverter_3() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___formatterConverter_3)); }
	inline RuntimeObject* get_formatterConverter_3() const { return ___formatterConverter_3; }
	inline RuntimeObject** get_address_of_formatterConverter_3() { return &___formatterConverter_3; }
	inline void set_formatterConverter_3(RuntimeObject* value)
	{
		___formatterConverter_3 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___formatterConverter_3), (void*)value);
	}

	inline static int32_t get_offset_of_binder_4() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___binder_4)); }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * get_binder_4() const { return ___binder_4; }
	inline TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 ** get_address_of_binder_4() { return &___binder_4; }
	inline void set_binder_4(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * value)
	{
		___binder_4 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___binder_4), (void*)value);
	}

	inline static int32_t get_offset_of_U3CIndexReferenceResolverU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___U3CIndexReferenceResolverU3Ek__BackingField_5)); }
	inline RuntimeObject* get_U3CIndexReferenceResolverU3Ek__BackingField_5() const { return ___U3CIndexReferenceResolverU3Ek__BackingField_5; }
	inline RuntimeObject** get_address_of_U3CIndexReferenceResolverU3Ek__BackingField_5() { return &___U3CIndexReferenceResolverU3Ek__BackingField_5; }
	inline void set_U3CIndexReferenceResolverU3Ek__BackingField_5(RuntimeObject* value)
	{
		___U3CIndexReferenceResolverU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CIndexReferenceResolverU3Ek__BackingField_5), (void*)value);
	}

	inline static int32_t get_offset_of_U3CStringReferenceResolverU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___U3CStringReferenceResolverU3Ek__BackingField_6)); }
	inline RuntimeObject* get_U3CStringReferenceResolverU3Ek__BackingField_6() const { return ___U3CStringReferenceResolverU3Ek__BackingField_6; }
	inline RuntimeObject** get_address_of_U3CStringReferenceResolverU3Ek__BackingField_6() { return &___U3CStringReferenceResolverU3Ek__BackingField_6; }
	inline void set_U3CStringReferenceResolverU3Ek__BackingField_6(RuntimeObject* value)
	{
		___U3CStringReferenceResolverU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CStringReferenceResolverU3Ek__BackingField_6), (void*)value);
	}

	inline static int32_t get_offset_of_U3CGuidReferenceResolverU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533, ___U3CGuidReferenceResolverU3Ek__BackingField_7)); }
	inline RuntimeObject* get_U3CGuidReferenceResolverU3Ek__BackingField_7() const { return ___U3CGuidReferenceResolverU3Ek__BackingField_7; }
	inline RuntimeObject** get_address_of_U3CGuidReferenceResolverU3Ek__BackingField_7() { return &___U3CGuidReferenceResolverU3Ek__BackingField_7; }
	inline void set_U3CGuidReferenceResolverU3Ek__BackingField_7(RuntimeObject* value)
	{
		___U3CGuidReferenceResolverU3Ek__BackingField_7 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___U3CGuidReferenceResolverU3Ek__BackingField_7), (void*)value);
	}
};


// System.Reflection.TargetInvocationException
struct  TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C  : public ApplicationException_t8D709C0445A040467C6A632AD7F742B25AB2A407
{
public:

public:
};


// System.TypeInitializationException
struct  TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.String System.TypeInitializationException::_typeName
	String_t* ____typeName_17;

public:
	inline static int32_t get_offset_of__typeName_17() { return static_cast<int32_t>(offsetof(TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8, ____typeName_17)); }
	inline String_t* get__typeName_17() const { return ____typeName_17; }
	inline String_t** get_address_of__typeName_17() { return &____typeName_17; }
	inline void set__typeName_17(String_t* value)
	{
		____typeName_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&____typeName_17), (void*)value);
	}
};


// System.TypeLoadException
struct  TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7  : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62
{
public:
	// System.String System.TypeLoadException::ClassName
	String_t* ___ClassName_17;
	// System.String System.TypeLoadException::AssemblyName
	String_t* ___AssemblyName_18;
	// System.String System.TypeLoadException::MessageArg
	String_t* ___MessageArg_19;
	// System.Int32 System.TypeLoadException::ResourceId
	int32_t ___ResourceId_20;

public:
	inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___ClassName_17)); }
	inline String_t* get_ClassName_17() const { return ___ClassName_17; }
	inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
	inline void set_ClassName_17(String_t* value)
	{
		___ClassName_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ClassName_17), (void*)value);
	}

	inline static int32_t get_offset_of_AssemblyName_18() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___AssemblyName_18)); }
	inline String_t* get_AssemblyName_18() const { return ___AssemblyName_18; }
	inline String_t** get_address_of_AssemblyName_18() { return &___AssemblyName_18; }
	inline void set_AssemblyName_18(String_t* value)
	{
		___AssemblyName_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___AssemblyName_18), (void*)value);
	}

	inline static int32_t get_offset_of_MessageArg_19() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___MessageArg_19)); }
	inline String_t* get_MessageArg_19() const { return ___MessageArg_19; }
	inline String_t** get_address_of_MessageArg_19() { return &___MessageArg_19; }
	inline void set_MessageArg_19(String_t* value)
	{
		___MessageArg_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___MessageArg_19), (void*)value);
	}

	inline static int32_t get_offset_of_ResourceId_20() { return static_cast<int32_t>(offsetof(TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7, ___ResourceId_20)); }
	inline int32_t get_ResourceId_20() const { return ___ResourceId_20; }
	inline int32_t* get_address_of_ResourceId_20() { return &___ResourceId_20; }
	inline void set_ResourceId_20(int32_t value)
	{
		___ResourceId_20 = value;
	}
};


// Sirenix.Serialization.Utilities.WeakValueGetter
struct  WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE  : public MulticastDelegate_t
{
public:

public:
};


// Sirenix.Serialization.Utilities.WeakValueSetter
struct  WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94  : public MulticastDelegate_t
{
public:

public:
};


// System.ArgumentNullException
struct  ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB  : public ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00
{
public:

public:
};


// System.MissingMemberException
struct  MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639  : public MemberAccessException_tD623E47056C7D98D56B63B4B954D4E5E128A30FC
{
public:
	// System.String System.MissingMemberException::ClassName
	String_t* ___ClassName_17;
	// System.String System.MissingMemberException::MemberName
	String_t* ___MemberName_18;
	// System.Byte[] System.MissingMemberException::Signature
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___Signature_19;

public:
	inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639, ___ClassName_17)); }
	inline String_t* get_ClassName_17() const { return ___ClassName_17; }
	inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
	inline void set_ClassName_17(String_t* value)
	{
		___ClassName_17 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___ClassName_17), (void*)value);
	}

	inline static int32_t get_offset_of_MemberName_18() { return static_cast<int32_t>(offsetof(MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639, ___MemberName_18)); }
	inline String_t* get_MemberName_18() const { return ___MemberName_18; }
	inline String_t** get_address_of_MemberName_18() { return &___MemberName_18; }
	inline void set_MemberName_18(String_t* value)
	{
		___MemberName_18 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___MemberName_18), (void*)value);
	}

	inline static int32_t get_offset_of_Signature_19() { return static_cast<int32_t>(offsetof(MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639, ___Signature_19)); }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* get_Signature_19() const { return ___Signature_19; }
	inline ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726** get_address_of_Signature_19() { return &___Signature_19; }
	inline void set_Signature_19(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* value)
	{
		___Signature_19 = value;
		Il2CppCodeGenWriteBarrier((void**)(&___Signature_19), (void*)value);
	}
};


// System.OverflowException
struct  OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9  : public ArithmeticException_t8E5F44FABC7FAE0966CBA6DE9BFD545F2660ED47
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.String[]
struct StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** 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, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Reflection.Assembly[]
struct AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Assembly_t * m_Items[1];

public:
	inline Assembly_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Assembly_t ** 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, Assembly_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Assembly_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Assembly_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Assembly_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Object[]
struct ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE  : 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((void**)m_Items + index, (void*)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((void**)m_Items + index, (void*)value);
	}
};
// System.Type[]
struct TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** 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, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Char[]
struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* 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, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 * m_Items[1];

public:
	inline ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 ** 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, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterInfo_t9D9DBDD93E685815E35F4F6D6F58E90EBC8852B7 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// System.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MemberInfo_t * m_Items[1];

public:
	inline MemberInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MemberInfo_t ** 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, MemberInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline MemberInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
// UnityEngine.GradientAlphaKey[]
struct GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D  m_Items[1];

public:
	inline GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * 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, GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D  value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.GradientColorKey[]
struct GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E  m_Items[1];

public:
	inline GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * 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, GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E  value)
	{
		m_Items[index] = value;
	}
};
// System.Byte[]
struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint8_t m_Items[1];

public:
	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* 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, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
// System.UInt32[]
struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint32_t m_Items[1];

public:
	inline uint32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint32_t* 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, uint32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
	{
		m_Items[index] = value;
	}
};
// Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo[]
struct FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  m_Items[1];

public:
	inline FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C * 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, FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocatorInstance_0), (void*)NULL);
	}
	inline FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___LocatorInstance_0), (void*)NULL);
	}
};
// Sirenix.Serialization.FormatterLocator/FormatterInfo[]
struct FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  m_Items[1];

public:
	inline FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 * 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, FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___FormatterType_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___TargetType_1), (void*)NULL);
		#endif
	}
	inline FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___FormatterType_0), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___TargetType_1), (void*)NULL);
		#endif
	}
};


// System.Void Sirenix.Serialization.Serializer`1<System.Decimal>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444_gshared (Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m42F33AB093A9AAB17C558FDBFF010443D1048400_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::set_Item(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared (RuntimeObject* ___source0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m2CDA40DEC2900A9CB00F8348FF386DF44ABD0EC7_gshared (HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m6465DEF706EB529B4227F2AF79338419D517EDF9_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mF670AD4C3F2685F0797E05C5491BC1841CEA9DBA_gshared (HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m66148860899ECCAE9B323372032BFC1C255393D2_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A  HashSet_1_GetEnumerator_m7B591DC586DE6ACF8918E1BC71FA731FB919603E_gshared (HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.HashSet`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_mC55AF9E2F45639649E40AF5919D6169FD9543E01_gshared_inline (Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mD87CDEF3F60C047F21B9E6A48590E59D9D6621C9_gshared (Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m8A225BA705CC2D5BA0A22FF58381EA1FDB37ED20_gshared (Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
// !0[] System.Collections.Generic.List`1<System.Object>::ToArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* List_1_ToArray_mA737986DE6389E9DD8FA8E3D4E222DE4DA34958D_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6  List_1_GetEnumerator_m1739A5E25DF502A6984F9B98CFCAC2D3FABCF233_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m9C4EBBD2108B51885E750F927D7936290C8E20EE_gshared_inline (Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2E56233762839CE55C67E00AC8DD3D4D3F6C0DF0_gshared (Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mCFB225D9E5E597A1CC8F958E53BEA1367D8AC7B8_gshared (Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_gshared (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mCB81D2E16433EA0BB063264694162BD7E3DE1DA0_gshared (Dictionary_2_t8A3F8777BEF075E009D085E3BC9B9ADB00F47345 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Char>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879_gshared (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Char>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_gshared (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, Il2CppChar ___item0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mA7F3C5A0612B84E910DE92E77BA95101FD68EEDB_gshared (Func_2_tFF5BB8F40A35B1BEA00D4EBBC6CBE7184A584436 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!1> System.Linq.Enumerable::SelectMany<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Collections.Generic.IEnumerable`1<!!1>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_SelectMany_TisRuntimeObject_TisRuntimeObject_mA9FB30A3B43F7494F50724CDB8A1319B62633395_gshared (RuntimeObject* ___source0, Func_2_tD457CA07229B6835F9D0AB141D4F1A7455A8AF29 * ___selector1, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mCA84157864A199574AD0B7F3083F99B54DC1F98C_gshared (Func_2_t99409DECFF50F0FA9B427C863AC6C99C66E6F9F8 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m51DA29A5CB10D532C42135ADA3270F6E695B9364_gshared (RuntimeObject* ___source0, Func_2_t99409DECFF50F0FA9B427C863AC6C99C66E6F9F8 * ___predicate1, const RuntimeMethod* method);
// <Assembly>j__TPar <>f__AnonymousType0`2<System.Object,System.Object>::get_Assembly()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ef__AnonymousType0_2_get_Assembly_mE1B92875A4ECE42FEF0BFB3DF21F9244F56BC381_gshared_inline (U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E * __this, const RuntimeMethod* method);
// <Attribute>j__TPar <>f__AnonymousType0`2<System.Object,System.Object>::get_Attribute()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ef__AnonymousType0_2_get_Attribute_m385FCF218B46FFE6C970215DE2E7C88B0D92B47E_gshared_inline (U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_mB1398A10D048A0246178C59F95003BD338CE7394_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, RuntimeObject * ___key0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m63B294B474AD04CDED7CD444ABD35DEFC64858E8_gshared (Dictionary_2_t8A3F8777BEF075E009D085E3BC9B9ADB00F47345 * __this, RuntimeObject * ___key0, bool* ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m3D6EC91AA74731FC52980BA2469EEA9D3F478AE8_gshared (Dictionary_2_t8A3F8777BEF075E009D085E3BC9B9ADB00F47345 * __this, RuntimeObject * ___key0, bool ___value1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Object>::Contains(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m91084DCF8BFB10517C15219307054B7B971AC8A5_gshared (HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * __this, RuntimeObject * ___item0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1<System.Char>::Contains(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB_gshared (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, Il2CppChar ___item0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Double>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1_gshared (Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC * __this, const RuntimeMethod* method);
// System.Void System.Func`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_gshared (Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_gshared (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Object,System.Object,System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<TFirstKey>,System.Collections.Generic.IEqualityComparer`1<TSecondKey>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoubleLookupDictionary_3__ctor_mCC8960B1D1E2FC31E19283ABCF9FEAB9CD82B421_gshared (DoubleLookupDictionary_3_t6ABE2629CDC8E939D0C47670638589127880CCF7 * __this, RuntimeObject* ___firstKeyComparer0, RuntimeObject* ___secondKeyComparer1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474_gshared (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3_gshared (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F_gshared (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  ___item0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::Add(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955_gshared (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  ___item0, const RuntimeMethod* method);
// System.Void System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6_gshared (Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::Sort(System.Comparison`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0_gshared (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF * ___comparison0, const RuntimeMethod* method);
// System.Void System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D_gshared (Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::Sort(System.Comparison`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020_gshared (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 * ___comparison0, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Object,System.Object,System.Object>::TryGetInnerValue(TFirstKey,TSecondKey,TValue&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DoubleLookupDictionary_3_TryGetInnerValue_m537F7A7DDFE3B5DB5DB858E3CC03A285AA75DF37_gshared (DoubleLookupDictionary_3_t6ABE2629CDC8E939D0C47670638589127880CCF7 * __this, RuntimeObject * ___firstKey0, RuntimeObject * ___secondKey1, RuntimeObject ** ___value2, const RuntimeMethod* method);
// TValue Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Object,System.Object,System.Object>::AddInner(TFirstKey,TSecondKey,TValue)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DoubleLookupDictionary_3_AddInner_mF9CCCBE053148288E505D1F58725FC0D2ACCDD63_gshared (DoubleLookupDictionary_3_t6ABE2629CDC8E939D0C47670638589127880CCF7 * __this, RuntimeObject * ___firstKey0, RuntimeObject * ___secondKey1, RuntimeObject * ___value2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m1D864B65CCD0498EC4BFFBDA8F8D04AE5333195A_gshared (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::get_Item(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_gshared_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_gshared_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::get_Item(System.Int32)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_gshared_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, int32_t ___index0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_gshared_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Object,System.Object,System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoubleLookupDictionary_3__ctor_mCD1CC94E3A18FB68D83707993F1CFAC46917CA80_gshared (DoubleLookupDictionary_3_t6ABE2629CDC8E939D0C47670638589127880CCF7 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.HashSet`1<System.Object>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m2AB3E1DC3FE63AC2086C2DCFCE5B1B407A33FAEB_gshared (HashSet_1_t680119C7ED8D82AED56CDB83DF6F0E9149852A9B * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2<!!1,!!2> System.Linq.Enumerable::ToDictionary<System.Object,System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>,System.Func`2<!!0,!!2>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_m895C30F2B572F5C68D7CDDF034D7D6511985CF7B_gshared (RuntimeObject* ___source0, Func_2_tFF5BB8F40A35B1BEA00D4EBBC6CBE7184A584436 * ___keySelector1, Func_2_tFF5BB8F40A35B1BEA00D4EBBC6CBE7184A584436 * ___elementSelector2, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Values()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0ACCC25930444F15B1857D00E9FB6021E5842852 * Dictionary_2_get_Values_mC8EC343FADAE6B9CB93639D7FBCDB19ACD807DB5_gshared (Dictionary_2_tBD1E3221EBD04CEBDA49B84779912E91F56B958D * __this, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerable`1<T> Sirenix.Serialization.Utilities.MemberInfoExtensions::GetAttributes<System.Object>(System.Reflection.ICustomAttributeProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MemberInfoExtensions_GetAttributes_TisRuntimeObject_m809CB2B474AD500C9EA8103B1179A07A47E4558B_gshared (RuntimeObject* ___member0, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Any<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Any_TisRuntimeObject_m79E5BEA29E663B44BB9C1BDD62286D214D22E600_gshared (RuntimeObject* ___source0, Func_2_t99409DECFF50F0FA9B427C863AC6C99C66E6F9F8 * ___predicate1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Single>::WriteValue(T,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_gshared (Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * __this, float ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientAlphaKey>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF_gshared (MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6 * __this, const RuntimeMethod* method);
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<System.Single>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_gshared (const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<UnityEngine.Color>::WriteValue(T,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE_gshared (Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientColorKey>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3_gshared (MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC * __this, const RuntimeMethod* method);
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<UnityEngine.Color>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6_gshared (const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Object>::WriteValue(T,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1_WriteValue_m76EBA04BE9711994847097D79370BBA3F728BE06_gshared (Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * __this, RuntimeObject * ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<System.Object>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MinimalBaseFormatter_1__ctor_m69667E5E4F51BA6FB7A1C5C8C9DFADC6CBFA1FEC_gshared (MinimalBaseFormatter_1_t806D3F883E6F53D225600964EBC76450B91661F3 * __this, const RuntimeMethod* method);
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<System.Object>()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_gshared (const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Guid>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901_gshared (Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Int16>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7_gshared (Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Int32>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A_gshared (Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Int64>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A_gshared (Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.IntPtr>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262_gshared (Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71 * __this, const RuntimeMethod* method);
// System.Void System.Func`1<System.Char>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9_gshared (Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.SByte>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9_gshared (Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Int16>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9_gshared (Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Int32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE_gshared (Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Int64>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B_gshared (Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Byte>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2_gshared (Func_1_t9537651B9248204E9868568B90973A2E00BC8401 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.UInt16>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3_gshared (Func_1_t49CFB57E547558756C28A20904C133F7624AE972 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.UInt32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380_gshared (Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.UInt64>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72_gshared (Func_1_t1CF71760939C5E9011218DC891092F940A93A815 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Decimal>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58_gshared (Func_1_t2F3270D1F41E7E356D41842B13A410698055B862 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9_gshared (Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Single>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7_gshared (Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Double>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E_gshared (Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Guid>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E_gshared (Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.ByteEnum>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m148647ED387A2B711CD8C5AACD09286F0202DB14_gshared_inline (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.ByteEnum>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Nullable_1_get_Value_mEB3DDC5CA821D7B3798ED9AE562C09E54F33E89E_gshared (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.ByteEnum>::.ctor(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m81416C450983D38819785117A7668686DBB58A06_gshared (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, uint8_t ___value0, const RuntimeMethod* method);
// !0 System.Nullable`1<System.ByteEnum>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Nullable_1_GetValueOrDefault_mB3156068913EBA7755FC5F565B4F6C3C71982ADF_gshared_inline (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5CD823F646F17C2F5B1FB501DCDC0FE22BEBA864_gshared (Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Char>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_mA684CE30087F9306BA81633802CB7E73D03D91A9_gshared (Action_2_t3BC7FFE7D540E809EDCCE405A0BBD1C0C0C6541B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.SByte>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_mADDE1DDE100760129FE77B982FC2E36CD9B046FD_gshared (Action_2_tB935837546BC1C736EFA1B6F0A6DA401389B29DA * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Int16>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m5E14E1C5EC931A0173B284F1A658F0E9F7A1FCCB_gshared (Action_2_t3F0E1FBF6CCFC5D7DFFADBD80C886FB226CC187D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Int32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_mF242FCD2A773E7BFE1E1C8EDA50D427413B2A097_gshared (Action_2_t0E8CFD7D8A4393070552ED14F07C6D3B5AD0ED57 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Int64>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m078694AB3D6969E4873495BB4E25982FC9416562_gshared (Action_2_tF2E4E5A9734EA571C61DC7DE4225669282B47B68 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Byte>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m8904BB66DE3A72894CDBDF7864E1028A804E23FF_gshared (Action_2_t067DD870904608BD9E0396FBC4C88914D12F124D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.UInt16>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m819C0DD9AA1617758992F2BF1FA83534559ED20C_gshared (Action_2_tBD5203288592592FFA881175A33A37FE9B6E3222 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.UInt32>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m4E4A90C0AF963FE20A02A389CCC8840F5CF9516A_gshared (Action_2_t7F130367D5A7BDB052649BAB1AF26213FA9B8B5F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.UInt64>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m29424B352C5E780B0C1F763E7F42D983A567B4C4_gshared (Action_2_tBCA583C92388A0FA097DD0AB25A3EC38FE21EF33 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Decimal>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m8C7F0F0A4E2483A64FDE0CA872C1B4CA857F9508_gshared (Action_2_t02BF29623EF16FDC93DEEF617F16336956C7E822 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_mF25B58BCEED1ADAB1ECAA8070229667422ABA543_gshared (Action_2_tB46DEF21BEFDF9B046381C5FE787F08B0397DAB5 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Single>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_mC02484A79B8D355859AEEB221A9E14EDFF289389_gshared (Action_2_t2056F1952FEC365612A9796772AFE1F7E907E69F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Double>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m26AD2400050683B657C6D35FC42D71E3BA6A5324_gshared (Action_2_t8209F6EF5BC73661942B8FA0993EEBEF943F5116 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Action`2<System.Object,System.Guid>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_2__ctor_m5A32F916F4E3DAE84DD4298C6FF1860374CBB793_gshared (Action_2_t578850E4652CB53E03714DEDBD8DFA2AF467E8AB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_m47F7020D1EF3574E018D180B2C8750653513C62C_gshared (Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD30FE5F3EA63CD6831E4AA9E6901323436D6F9A4_gshared (Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * __this, RuntimeObject * ___key0, int32_t* ___value1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m5DFFB4978E5290FB699AC4B5C5F72461957905C4_gshared (Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mC76EFEFB0C2887C50A750B1D65544825CF580BEA_gshared (Dictionary_2_t1DDD2F48B87E022F599DF2452A49BB70BE95A7F8 * __this, RuntimeObject * ___key0, int32_t ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Queue`1<System.Char>::Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2_gshared (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Char>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_gshared_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Char>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_gshared_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Int32>::.ctor(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_gshared (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, int32_t ___value0, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Int32>::GetValueOrDefault()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_gshared_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_gshared_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.Char,System.Char>::get_Item(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9_gshared (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, Il2CppChar ___key0, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Char>::.ctor(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_gshared (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Queue`1<System.Char>::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E_gshared (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, int32_t ___capacity0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Queue`1<System.Char>::Enqueue(!0)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_gshared (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, Il2CppChar ___item0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<System.ByteEnum>>::TryGetValue(!0,!1&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m54400236DAD81D98B8677E791609363D4B730C4A_gshared (Dictionary_2_t296CC7DF25812A1D236B7F1F5A3D10B72D837272 * __this, Il2CppChar ___key0, Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * ___value1, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Queue`1<System.Char>::get_Count()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_gshared_inline (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.Queue`1<System.Char>::Dequeue()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_gshared (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method);
// !0 System.Nullable`1<System.Char>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_gshared (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<System.ByteEnum>>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m0E7DE93591B746F4C69E75123CF4E7C1CD1F6A8D_gshared (Dictionary_2_t296CC7DF25812A1D236B7F1F5A3D10B72D837272 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<System.ByteEnum>>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m96D420F3B409F93F5D504FC9934B0D126542E87A_gshared (Dictionary_2_t296CC7DF25812A1D236B7F1F5A3D10B72D837272 * __this, Il2CppChar ___key0, Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA  ___value1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Char>::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0_gshared (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Char>::Add(!0,!1)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_gshared (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, Il2CppChar ___key0, Il2CppChar ___value1, const RuntimeMethod* method);

// Sirenix.Serialization.SerializationConfig Sirenix.Serialization.DeserializationContext::get_Config()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// Sirenix.Serialization.DebugContext Sirenix.Serialization.SerializationConfig::get_DebugContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5 (SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B (String_t* ___str00, String_t* ___str11, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DebugContext::LogWarning(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378 (DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * __this, String_t* ___message0, const RuntimeMethod* method);
// System.String System.String::Concat(System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9 (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___values0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Decimal>::.ctor()
inline void Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444 (Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t5D30BEC24ACF2A4BF1027AEFF807F3B577F67D8D *, const RuntimeMethod*))Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444_gshared)(__this, method);
}
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>::.ctor()
inline void Dictionary_2__ctor_m835A28B5C72F97F0FC5CCF0AF2F87F31CD600EB5 (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Type>::.ctor()
inline void Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234 (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.String>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
inline void Dictionary_2__ctor_m8033DB343FC29F9BA5562F998A7ACA285AA92B7C (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m42F33AB093A9AAB17C558FDBFF010443D1048400_gshared)(__this, ___comparer0, method);
}
// System.Void System.Collections.Generic.List`1<System.String>::.ctor()
inline void List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9 (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Type>::.ctor()
inline void List_1__ctor_m2664E772BEC27840867512EC2E339FF01F648AED (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.AppDomain System.AppDomain::get_CurrentDomain()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E (const RuntimeMethod* method);
// System.Void System.AssemblyLoadEventHandler::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadEventHandler__ctor_m5A68D1EAD4F4F6FDD944B40515709FDEA4E94286 (AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.AppDomain::add_AssemblyLoad(System.AssemblyLoadEventHandler)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AppDomain_add_AssemblyLoad_m150E5B671A03F8C2AFCDB059EAF116B2360C0012 (AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * __this, AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * ___value0, const RuntimeMethod* method);
// System.Reflection.Assembly[] System.AppDomain::GetAssemblies()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* AppDomain_GetAssemblies_m7397BD0461B4D6BA76AE0974DE9FBEDAF70AEBFD (AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DefaultSerializationBinder::RegisterAssembly(System.Reflection.Assembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder_RegisterAssembly_m246658DDD21BF436E168FAF301AE7B0541746D46 (Assembly_t * ___assembly0, const RuntimeMethod* method);
// System.String System.Reflection.AssemblyName::get_Name()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline (AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2 (RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m76C409734741D10DFD35D83B7C00B39319EBC4EC (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * __this, String_t* ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>::Add(!0,!1)
inline void Dictionary_2_Add_mA6AEFE5A219BBCFEBBBB62090F438FABC984B696 (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * __this, String_t* ___key0, Assembly_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F *, String_t*, Assembly_t *, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Threading.Monitor::Exit(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A (RuntimeObject * ___obj0, const RuntimeMethod* method);
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E (RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  ___handle0, const RuntimeMethod* method);
// System.Object[] Sirenix.Serialization.Utilities.TypeExtensions::SafeGetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* TypeExtensions_SafeGetCustomAttributes_m0E283B3340E39A307637F60D820B294CF098AD17 (Assembly_t * ___assembly0, Type_t * ___type1, bool ___inherit2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Type>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m54DA5467085BB6B286991F5B164EB4B1F57082D3 (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * __this, String_t* ___key0, Type_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *, String_t*, Type_t *, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.ArgumentNullException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, String_t* ___paramName0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,System.String>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mCEFD03397F22B96A02906212C1935847C8689191 (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * __this, Type_t * ___key0, String_t** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 *, Type_t *, String_t**, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Type>(System.Collections.Generic.IEnumerable`1<!!0>)
inline List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * Enumerable_ToList_TisType_t_mFFA1F26E2E0962167B19840DACCC9E2AB410AA97 (RuntimeObject* ___source0, const RuntimeMethod* method)
{
	return ((  List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared)(___source0, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Reflection.Assembly>::.ctor()
inline void HashSet_1__ctor_m14BCC48967D3CD423F9ECBA20A01A3C517AAFFE0 (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 *, const RuntimeMethod*))HashSet_1__ctor_m2CDA40DEC2900A9CB00F8348FF386DF44ABD0EC7_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<System.Type>::get_Item(System.Int32)
inline Type_t * List_1_get_Item_m4EEB8109480E37331F99941B207234C4C073C063_inline (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  Type_t * (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<System.Type>::AddRange(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1_AddRange_m9151442D104FDCCB9D75FC3F71A80082EEA70D76 (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m6465DEF706EB529B4227F2AF79338419D517EDF9_gshared)(__this, ___collection0, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Reflection.Assembly>::Add(!0)
inline bool HashSet_1_Add_m8A6FA27EB41E434CC30AC70B28A379C38A72C39C (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * __this, Assembly_t * ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 *, Assembly_t *, const RuntimeMethod*))HashSet_1_Add_mF670AD4C3F2685F0797E05C5491BC1841CEA9DBA_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.List`1<System.Type>::RemoveAt(System.Int32)
inline void List_1_RemoveAt_m8FCA7F9C009CB59416E13A42BA016E3DAC68E244 (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, int32_t, const RuntimeMethod*))List_1_RemoveAt_m66148860899ECCAE9B323372032BFC1C255393D2_gshared)(__this, ___index0, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Type>::get_Count()
inline int32_t List_1_get_Count_m1B765A1E8C1E378192FF47343E7F963528EC0C68_inline (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// System.String System.String::Concat(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44 (String_t* ___str00, String_t* ___str11, String_t* ___str22, const RuntimeMethod* method);
// System.Collections.Generic.HashSet`1/Enumerator<!0> System.Collections.Generic.HashSet`1<System.Reflection.Assembly>::GetEnumerator()
inline Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC  HashSet_1_GetEnumerator_m640860F8142F01EE5B2571D23C641B386AD8B078 (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC  (*) (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 *, const RuntimeMethod*))HashSet_1_GetEnumerator_m7B591DC586DE6ACF8918E1BC71FA731FB919603E_gshared)(__this, method);
}
// !0 System.Collections.Generic.HashSet`1/Enumerator<System.Reflection.Assembly>::get_Current()
inline Assembly_t * Enumerator_get_Current_m6F9134A22AC7DD03C1BC95B07FBCC31A1A12C1C3_inline (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC * __this, const RuntimeMethod* method)
{
	return ((  Assembly_t * (*) (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *, const RuntimeMethod*))Enumerator_get_Current_mC55AF9E2F45639649E40AF5919D6169FD9543E01_gshared_inline)(__this, method);
}
// System.String System.String::Replace(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_m98184150DC4E2FBDF13E723BF5B7353D9602AC4D (String_t* __this, String_t* ___oldValue0, String_t* ___newValue1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.HashSet`1/Enumerator<System.Reflection.Assembly>::MoveNext()
inline bool Enumerator_MoveNext_mFBC046E3CB9C2F15D5904C510F48CEE8FD79836D (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *, const RuntimeMethod*))Enumerator_MoveNext_mD87CDEF3F60C047F21B9E6A48590E59D9D6621C9_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1/Enumerator<System.Reflection.Assembly>::Dispose()
inline void Enumerator_Dispose_mB2A639F8318DEA2CA52BB563BD418734809D4219 (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *, const RuntimeMethod*))Enumerator_Dispose_m8A225BA705CC2D5BA0A22FF58381EA1FDB37ED20_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.String>::Add(!0,!1)
inline void Dictionary_2_Add_mB493D036ACBC228EF9BBC089D9573A045F25C910 (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * __this, Type_t * ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 *, Type_t *, String_t*, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Type>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m9A6E5C2A0932D66C3D38B64E417811BBD0DEE219 (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * __this, String_t* ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared)(__this, ___key0, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Type>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * __this, String_t* ___key0, Type_t ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *, String_t*, Type_t **, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Type Sirenix.Serialization.DefaultSerializationBinder::ParseTypeName(System.String,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Type>::Add(!0,!1)
inline void Dictionary_2_Add_mBEFBA097B67F6A309B3987FB1FDDBEF5C8D3D8E3 (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * __this, String_t* ___key0, Type_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *, String_t*, Type_t *, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Type Sirenix.Serialization.DefaultSerializationBinder::ParseGenericAndOrArrayType(System.String,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * DefaultSerializationBinder_ParseGenericAndOrArrayType_m261F6A5C07EF0369A53C9CBF493B344EA53FE427 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DefaultSerializationBinder::ParseName(System.String,System.String&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder_ParseName_m57CC4F340D73F4174C5DE020824B9E3713E991CC (String_t* ___fullName0, String_t** ___typeName1, String_t** ___assemblyName2, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C (String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Reflection.Assembly>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mED35D5312280453E888AFC90D0922569ED9F17D0 (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * __this, String_t* ___key0, Assembly_t ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F *, String_t*, Assembly_t **, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Reflection.Assembly System.Reflection.Assembly::Load(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t * Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A (String_t* ___assemblyString0, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mEE2D2F738175E3FF05580366D6226DBD673CA2BE (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method);
// System.String System.String::Trim(System.Char[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_m10D967E03EDCB170227406426558B7FEA27CD6CC (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___trimChars0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B (String_t* __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mAD7052CB25BA1D60A8F055AA89D09809F61233DB (String_t* __this, Il2CppChar ___value0, int32_t ___startIndex1, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.DefaultSerializationBinder::TryParseGenericAndOrArrayTypeName(System.String,System.String&,System.Boolean&,System.Collections.Generic.List`1<System.String>&,System.Boolean&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultSerializationBinder_TryParseGenericAndOrArrayTypeName_m3738E41A730ADEBF38714FFBC90CBCD72D02C738 (String_t* ___typeName0, String_t** ___actualTypeName1, bool* ___isGeneric2, List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** ___genericArgNames3, bool* ___isArray4, int32_t* ___arrayRank5, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Type>::Clear()
inline void List_1_Clear_m4063DC62E21A953875B652F461CCDA3079794A5F (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, const RuntimeMethod*))List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32)
inline String_t* List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_inline (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  String_t* (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, int32_t, const RuntimeMethod*))List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<System.Type>::Add(!0)
inline void List_1_Add_m56E267FE82DC48AD1690E87B576550B72754E89D (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, Type_t * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, Type_t *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<System.String>::get_Count()
inline int32_t List_1_get_Count_m199DB87BCE947106FBA38E19FDFE80CB65B61144_inline (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline)(__this, method);
}
// !0[] System.Collections.Generic.List`1<System.Type>::ToArray()
inline TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* List_1_ToArray_mB2CE10C5396AA1FDB680D3725ADDBE12BCE0462E (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, const RuntimeMethod* method)
{
	return ((  TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, const RuntimeMethod*))List_1_ToArray_mA737986DE6389E9DD8FA8E3D4E222DE4DA34958D_gshared)(__this, method);
}
// System.Boolean Sirenix.Serialization.Utilities.TypeExtensions::AreGenericConstraintsSatisfiedBy(System.Type,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_AreGenericConstraintsSatisfiedBy_mDADB1856EA92C76A3E7563D3D5D0C4179473C6B4 (Type_t * ___genericType0, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___parameters1, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Type>::GetEnumerator()
inline Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC  List_1_GetEnumerator_m978EC88C41CCA0394962F01B0B0BDA80FC8A6052 (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC  (*) (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *, const RuntimeMethod*))List_1_GetEnumerator_m1739A5E25DF502A6984F9B98CFCAC2D3FABCF233_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Type>::get_Current()
inline Type_t * Enumerator_get_Current_m86F1ADA3DFBF75B6759A9CE3B47A3FC5EB881CFA_inline (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC * __this, const RuntimeMethod* method)
{
	return ((  Type_t * (*) (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *, const RuntimeMethod*))Enumerator_get_Current_m9C4EBBD2108B51885E750F927D7936290C8E20EE_gshared_inline)(__this, method);
}
// System.Boolean System.String::op_Inequality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2 (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.String Sirenix.Serialization.Utilities.TypeExtensions::GetNiceFullName(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Type>::MoveNext()
inline bool Enumerator_MoveNext_m9F0ED3B48B89C28810E4AE3148259FDB7075B16A (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *, const RuntimeMethod*))Enumerator_MoveNext_m2E56233762839CE55C67E00AC8DD3D4D3F6C0DF0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Type>::Dispose()
inline void Enumerator_Dispose_m018F1D72F1A7C5688D4990D36C8DE3F761DBEAD2 (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *, const RuntimeMethod*))Enumerator_Dispose_mCFB225D9E5E597A1CC8F958E53BEA1367D8AC7B8_gshared)(__this, method);
}
// System.Char System.String::get_Chars(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70 (String_t* __this, int32_t ___index0, const RuntimeMethod* method);
// System.Char Sirenix.Serialization.DefaultSerializationBinder::Peek(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DefaultSerializationBinder_Peek_m8937C4FB59B2586274F49B9448CCDD5074C68619 (String_t* ___str0, int32_t ___i1, int32_t ___ahead2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.String>::Clear()
inline void List_1_Clear_m1E4AF39A1050CD8394AA202B04F2B07267435640 (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1_Clear_m5FB5A9C59D8625FDFB06876C4D8848F0F07ABFD0_gshared)(__this, method);
}
// System.Boolean Sirenix.Serialization.DefaultSerializationBinder::ReadGenericArg(System.String,System.Int32&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultSerializationBinder_ReadGenericArg_m8B9668742E86422F74A91A1F7C33D770A8CD8777 (String_t* ___typeName0, int32_t* ___i1, String_t** ___argName2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.String>::Add(!0)
inline void List_1_Add_m627ED3F7C50096BB8934F778CB980E79483BD2AE (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, String_t* ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, String_t*, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Void Sirenix.Serialization.TwoWaySerializationBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TwoWaySerializationBinder__ctor_mF64F6D632F1D4BFE7E4EEE44738CB6C3E3AC3F00 (TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * __this, const RuntimeMethod* method);
// System.Object System.Activator::CreateInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295 (Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.FormatterConverter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterConverter__ctor_m30C99FC688B57337DBB7E9863E525F94DDAD9569 (FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DeserializationContext::.ctor(System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.FormatterConverter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * ___formatterConverter1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::.ctor(System.Int32)
inline void Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39 (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_gshared)(__this, ___capacity0, method);
}
// System.Void Sirenix.Serialization.DeserializationContext::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_Reset_m00120A0EFA0EBC980A7674313AD64DFA54E9C487 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.SerializationConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationConfig__ctor_m9D8E2ADDFBB783079768A90D27BB221B6D5D8A01 (SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90 (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F *, int32_t, RuntimeObject *, const RuntimeMethod*))Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, int32_t ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F *, int32_t, RuntimeObject **, const RuntimeMethod*))Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared)(__this, ___key0, ___value1, method);
}
// Sirenix.Serialization.IExternalIndexReferenceResolver Sirenix.Serialization.DeserializationContext::get_IndexReferenceResolver()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_IndexReferenceResolver_m2354D793945C6AB69985ED7B95082D27ED16681B_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57 (RuntimeObject * ___arg00, RuntimeObject * ___arg11, RuntimeObject * ___arg22, const RuntimeMethod* method);
// Sirenix.Serialization.IExternalGuidReferenceResolver Sirenix.Serialization.DeserializationContext::get_GuidReferenceResolver()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_GuidReferenceResolver_mF1DBE491E3BD30A3E81C8BF680F9ADD1D5789712_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// Sirenix.Serialization.IExternalStringReferenceResolver Sirenix.Serialization.DeserializationContext::get_StringReferenceResolver()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_StringReferenceResolver_m006CAD5A10FDE2651A60D64E0C15945ACA09614B_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.SerializationConfig::ResetToDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationConfig_ResetToDefault_mDC0BB4C7C667634F1C08DE9A86D2D766BE322182 (SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Clear()
inline void Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F *, const RuntimeMethod*))Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.DeserializationContext::set_IndexReferenceResolver(Sirenix.Serialization.IExternalIndexReferenceResolver)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_IndexReferenceResolver_m6F1D4D29949301A0F3F3528FCE21D450CE58BCD0_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DeserializationContext::set_GuidReferenceResolver(Sirenix.Serialization.IExternalGuidReferenceResolver)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_GuidReferenceResolver_m4F3E9C8DFD6BB8B000E51308F516AA50F6205764_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DeserializationContext::set_StringReferenceResolver(Sirenix.Serialization.IExternalStringReferenceResolver)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_StringReferenceResolver_mC3AB2AE1FFCBEB862E8811388CE9AF8C05A8F9BA_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Boolean>::.ctor()
inline void Dictionary_2__ctor_mC279F40B4F3AF8E314DEE40975DF349CE17B197A (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 *, const RuntimeMethod*))Dictionary_2__ctor_mCB81D2E16433EA0BB063264694162BD7E3DE1DA0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Type>::.ctor()
inline void HashSet_1__ctor_mBBBBEE148ED492271216D211619EBA1D2756289D (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *, const RuntimeMethod*))HashSet_1__ctor_m2CDA40DEC2900A9CB00F8348FF386DF44ABD0EC7_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Type>::Add(!0)
inline bool HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6 (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * __this, Type_t * ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *, Type_t *, const RuntimeMethod*))HashSet_1_Add_mF670AD4C3F2685F0797E05C5491BC1841CEA9DBA_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Char>::.ctor()
inline void HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879 (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 *, const RuntimeMethod*))HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Char>::Add(!0)
inline bool HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80 (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, Il2CppChar ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 *, Il2CppChar, const RuntimeMethod*))HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_gshared)(__this, ___item0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>::.ctor()
inline void Dictionary_2__ctor_m82764CE5A83120CADBF47BE8C544F14D9DD675EA (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>::.ctor()
inline void Dictionary_2__ctor_m7B31FDA67776E9FE9FFE47556DF50451905ED2A4 (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>::.ctor()
inline void Dictionary_2__ctor_mDB651FDD26872EC601F405EFAE8DE5A87BA780FB (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.String>::.ctor()
inline void Dictionary_2__ctor_mD80F4947CAC3A6435C23B1DF058EFB0B768C3DCF (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Object>::.ctor()
inline void Dictionary_2__ctor_mCD0C2F0325B7677B9BC340A60AA3FB9C7A88FF63 (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Func`2<System.Reflection.Assembly,System.Collections.Generic.IEnumerable`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m00110D495307B36DF64C50E65E5999B074534B04 (Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mA7F3C5A0612B84E910DE92E77BA95101FD68EEDB_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.IEnumerable`1<!!1> System.Linq.Enumerable::SelectMany<System.Reflection.Assembly,<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Collections.Generic.IEnumerable`1<!!1>>)
inline RuntimeObject* Enumerable_SelectMany_TisAssembly_t_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_m5B4314BC942E2912E2780EA4F9059060835AA10F (RuntimeObject* ___source0, Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C * ___selector1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C *, const RuntimeMethod*))Enumerable_SelectMany_TisRuntimeObject_TisRuntimeObject_mA9FB30A3B43F7494F50724CDB8A1319B62633395_gshared)(___source0, ___selector1, method);
}
// System.Void System.Func`2<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m86E0764F7B41796D3F3A254D629BBB29F4478E69 (Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mCA84157864A199574AD0B7F3083F99B54DC1F98C_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_mD085819DD9290E7C57929B9253606B07A8C03836 (RuntimeObject* ___source0, Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F * ___predicate1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F *, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m51DA29A5CB10D532C42135ADA3270F6E695B9364_gshared)(___source0, ___predicate1, method);
}
// <Assembly>j__TPar <>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>::get_Assembly()
inline Assembly_t * U3CU3Ef__AnonymousType0_2_get_Assembly_m931614AD10DEE9436F2A22A1522A4BFFE21F093C_inline (U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * __this, const RuntimeMethod* method)
{
	return ((  Assembly_t * (*) (U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A *, const RuntimeMethod*))U3CU3Ef__AnonymousType0_2_get_Assembly_mE1B92875A4ECE42FEF0BFB3DF21F9244F56BC381_gshared_inline)(__this, method);
}
// <Attribute>j__TPar <>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>::get_Attribute()
inline RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * U3CU3Ef__AnonymousType0_2_get_Attribute_m9C425D718CA37F76249826107BCA8949FC5A74ED_inline (U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * __this, const RuntimeMethod* method)
{
	return ((  RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * (*) (U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A *, const RuntimeMethod*))U3CU3Ef__AnonymousType0_2_get_Attribute_m385FCF218B46FFE6C970215DE2E7C88B0D92B47E_gshared_inline)(__this, method);
}
// System.Boolean System.Type::get_IsAbstract()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_mB16DB56FCABF55740019D32C5286F38E30CAA19F (Type_t * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DictionaryKeyUtility::LogInvalidKeyPathProvider(System.Type,System.Reflection.Assembly,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4 (Type_t * ___type0, Assembly_t * ___assembly1, String_t* ___reason2, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsInterface()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsInterface_mB10C34DEE8B22E1597C813211BBED17DD724FC07 (Type_t * __this, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.Utilities.TypeExtensions::ImplementsOpenGenericInterface(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_ImplementsOpenGenericInterface_m9656B9930B1208D7B35FEEA4D8E19F1A25639160 (Type_t * ___candidateType0, Type_t * ___openGenericInterfaceType1, const RuntimeMethod* method);
// System.String Sirenix.Serialization.Utilities.TypeExtensions::GetNiceName(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeExtensions_GetNiceName_mA38FAE510B6A865AD6701E282F11BC1501760FCE (Type_t * ___type0, const RuntimeMethod* method);
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B * Type_GetConstructor_m98D609FCFA8EB6E54A9FF705D77EEE16603B278C (Type_t * __this, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___types0, const RuntimeMethod* method);
// System.Type[] Sirenix.Serialization.Utilities.TypeExtensions::GetArgumentsOfInheritedOpenGenericInterface(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* TypeExtensions_GetArgumentsOfInheritedOpenGenericInterface_m3667A1E12CC5F6FCC9153EE587982F175DA31CD4 (Type_t * ___candidateType0, Type_t * ___openGenericInterfaceType1, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsValueType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m9CCCB4759C2D5A890096F8DBA66DAAEFE9D913FB (Type_t * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2 (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * __this, Type_t * ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *, Type_t *, const RuntimeMethod*))Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared)(__this, ___key0, method);
}
// !1 System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>::get_Item(!0)
inline RuntimeObject* Dictionary_2_get_Item_m5C48B0983540C9D93A3EE8F8AEC58BFC7656EF70 (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * __this, Type_t * ___key0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *, Type_t *, const RuntimeMethod*))Dictionary_2_get_Item_mB1398A10D048A0246178C59F95003BD338CE7394_gshared)(__this, ___key0, method);
}
// System.Type System.Object::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogWarning(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7 (RuntimeObject * ___message0, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogException(System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA (Exception_t * ___exception0, const RuntimeMethod* method);
// System.Type System.Exception::GetType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Exception_GetType_mC5B8B5C944B326B751282AB0E8C25A7F85457D9F (Exception_t * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306 (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___args0, const RuntimeMethod* method);
// System.Boolean System.Char::IsLetterOrDigit(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLetterOrDigit_m1C9B58CBEB1A3909369234582FA308E3C85F34D6 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m598370FA488BED27522A9CB64F2AB9B1864314E4 (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * __this, String_t* ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared)(__this, ___key0, method);
}
// !1 System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>::get_Item(!0)
inline RuntimeObject* Dictionary_2_get_Item_m1ECB11E19C8062D2D42E872202F0DB9111D195EC (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * __this, String_t* ___key0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_mB1398A10D048A0246178C59F95003BD338CE7394_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m7CC3842F1A21070F0CC816FC7B85D41C7B1FC6E9 (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * __this, Type_t * ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *, Type_t *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m6DA8DF957881BB28D46E720A7426806C66E115F1 (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * __this, String_t* ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *, String_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_mD87A0555E6B1D043D59C19B42FCD2DC0F3F40017 (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * __this, RuntimeObject* ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 *, RuntimeObject*, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void UnityEngine.Debug::LogError(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485 (RuntimeObject * ___message0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DictionaryKeyUtility/<GetPersistentPathKeyTypes>d__14::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetPersistentPathKeyTypesU3Ed__14__ctor_m6C9BBFD252EE585205E004754D8A28BD0744C589 (U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,System.Boolean>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mC862FAA7B08CF847EA19277BFF0258039A6AC3C6 (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * __this, Type_t * ___key0, bool* ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 *, Type_t *, bool*, const RuntimeMethod*))Dictionary_2_TryGetValue_m63B294B474AD04CDED7CD444ABD35DEFC64858E8_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean Sirenix.Serialization.DictionaryKeyUtility::PrivateIsSupportedDictionaryKeyType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryKeyUtility_PrivateIsSupportedDictionaryKeyType_m4ADA6682CCE6D18A30FC20510A5680DE054A6029 (Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Boolean>::Add(!0,!1)
inline void Dictionary_2_Add_mBD06BAE6145C12BD2D960B5445BBD0F81E12FC0E (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * __this, Type_t * ___key0, bool ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 *, Type_t *, bool, const RuntimeMethod*))Dictionary_2_Add_m3D6EC91AA74731FC52980BA2469EEA9D3F478AE8_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Type>::Contains(!0)
inline bool HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3 (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * __this, Type_t * ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *, Type_t *, const RuntimeMethod*))HashSet_1_Contains_m91084DCF8BFB10517C15219307054B7B971AC8A5_gshared)(__this, ___item0, method);
}
// System.Boolean Sirenix.Serialization.DictionaryKeyUtility::KeyTypeSupportsPersistentPaths(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryKeyUtility_KeyTypeSupportsPersistentPaths_m42EA4C7D4D86F139F75E40AFEBBBEDFF703E581C (Type_t * ___type0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.String>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mA44B1DFC4C3440A69FB65E6DDD1C07AF9CD237F4 (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * __this, RuntimeObject * ___key0, String_t** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 *, RuntimeObject *, String_t**, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.String System.Int64::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int64_ToString_m8AAA883F340993DCDF339C208F3416C3BA82589F (int64_t* __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.String>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_mEBD97AA96156D553B54367C67F4194B9786C27AC (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * __this, RuntimeObject * ___key0, String_t* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 *, RuntimeObject *, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Object>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_mD86FD5EED3CEB42690DDFEB80B2494A5A48A3EB9 (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * __this, String_t* ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 *, String_t*, RuntimeObject *, const RuntimeMethod*))Dictionary_2_set_Item_mE6BF870B04922441F9F2760E782DEE6EE682615A_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IDictionaryKeyPathProvider>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mD7B34530C7A8B371519E0CE690DDF7970DCF788F (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * __this, Type_t * ___key0, RuntimeObject** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *, Type_t *, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.HashSet`1<System.Char>::Contains(!0)
inline bool HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * __this, Il2CppChar ___item0, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 *, Il2CppChar, const RuntimeMethod*))HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB_gshared)(__this, ___item0, method);
}
// System.String System.Char::ToString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8 (Il2CppChar* __this, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * __this, String_t* ___message0, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<Sirenix.Serialization.IDictionaryKeyPathProvider,System.String>::get_Item(!0)
inline String_t* Dictionary_2_get_Item_m43CFBB897C60E8DBD40A0F8DF015957EFD17BD20 (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * __this, RuntimeObject* ___key0, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_get_Item_mB1398A10D048A0246178C59F95003BD338CE7394_gshared)(__this, ___key0, method);
}
// System.Type System.Enum::GetUnderlyingType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53 (Type_t * ___enumType0, const RuntimeMethod* method);
// System.UInt64 System.Convert::ToUInt64(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t Convert_ToUInt64_m1FE7BF7F6277BA5CD855DB9B08206276DB17F337 (RuntimeObject * ___value0, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164 (const RuntimeMethod* method);
// System.String System.UInt64::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt64_ToString_mD0F3D7511719711F9E78F0EBC578FFE6C05320B5 (uint64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Int64 System.Convert::ToInt64(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_mA13343CA88DBEB5A0C24D3DB338C8CF0D8BCBC84 (RuntimeObject * ___value0, const RuntimeMethod* method);
// System.String System.Int64::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int64_ToString_m7D336E8DDEB43FC06A3AEE62072C899CBD0012AE (int64_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Char::ToString(System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Char_ToString_m06BE905F629AFE67313D613EC0ABFA8572CAEFC2 (Il2CppChar* __this, RuntimeObject* ___provider0, const RuntimeMethod* method);
// System.String System.Byte::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_mB5BDCB74BE861E9EB085AAFBE115998B632CEFA8 (uint8_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.SByte::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SByte_ToString_m0C268776C6F38D9EBB9A7C34A8104EB9745B477A (int8_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.UInt16::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt16_ToString_m1A3B311F92ADC0190FFB4B1CAB6E41D3499B1558 (uint16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Int16::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int16_ToString_m1388D477B5BC62BDDDBE9139D9629A15D78F8AFC (int16_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.UInt32::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UInt32_ToString_mAF0A46E9EC70EA43A02EBE522FF287E20DEE691B (uint32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8 (int32_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Single::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m7631D332703B4197EAA7DC0BA067CE7E16334D8B (float* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Double::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B (double* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Decimal::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Decimal_ToString_mAE4B0A4A23F50206FD8B0D4E0D965619963D24EF (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.String System.Guid::ToString(System.String,System.IFormatProvider)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Guid_ToString_mBCB2F0909063D31F882078DA4E8AF6B9FF95D1FF (Guid_t * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m8A9AA4499614A5BC57DD21713D0720630C130AEB (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12 (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Object>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mAD5155E7BDF9B0B146468C59E19A3190C07D1D06 (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * __this, String_t* ___key0, RuntimeObject ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 *, String_t*, RuntimeObject **, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.String Sirenix.Serialization.DictionaryKeyUtility::FromTo(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DictionaryKeyUtility_FromTo_mD86952A4BA739EBCA2ECDC7C2C80A44CFE46A05D (String_t* ___str0, int32_t ___from1, int32_t ___to2, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,Sirenix.Serialization.IDictionaryKeyPathProvider>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mD09296BCE253791E2C902AB099F7EF60C868AE61 (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * __this, String_t* ___key0, RuntimeObject** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *, String_t*, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.String::EndsWith(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Byte System.Byte::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t Byte_Parse_mA81E1E220E493FC1E0BBC09FD0B69905E37EFCE6 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.SByte System.SByte::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t SByte_Parse_m15FA75FC0A3AA5D4A43F82BAA315333085EE104B (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.UInt16 System.UInt16::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t UInt16_Parse_m5B477F85E3A6D0A806E02F564D080D834FD5FE38 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Int16 System.Int16::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Int16_Parse_m614BE846AE7939043B95253D2B7CE2AEB2781CAE (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.UInt32 System.UInt32::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t UInt32_Parse_m98EAE0991755E35BE7F7713E73CF004BFE2C9DBA (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_Parse_mE2DF841397B10B947C6729D5B811D0C25D211A56 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.UInt64 System.UInt64::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t UInt64_Parse_m8FA3828DB6E87067993D3A53DB5C9BB58E1EE02E (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Int64 System.Int64::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int64_Parse_m8FFCBE73AFD4FE633E83D3A7F33FE8576B5D6368 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Single System.Single::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Single_Parse_m1FB607EE7542D4FED6FF8A1BF5C97F538FF3199B (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Double System.Double::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Double_Parse_m3359C891A22F79157E36222D55326E0F25060A74 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Decimal System.Decimal::Parse(System.String,System.Globalization.NumberStyles)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  Decimal_Parse_m0B75E59E2BE69EF3765538B398A7735052B27484 (String_t* ___s0, int32_t ___style1, const RuntimeMethod* method);
// System.Void System.Guid::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Guid__ctor_mF80313305B9CD2AD39B621E1CEC5C7DFDFFBDE66 (Guid_t * __this, String_t* ___g0, const RuntimeMethod* method);
// System.Object System.Enum::ToObject(System.Type,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enum_ToObject_m34E1B531C6DB0FAD6E33F97F3415F16395F23C2C (Type_t * ___enumType0, int64_t ___value1, const RuntimeMethod* method);
// System.Object System.Enum::ToObject(System.Type,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enum_ToObject_mC65259C63750DFB61DFE76AABAFB50FDFBB487C8 (Type_t * ___enumType0, uint64_t ___value1, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78 (String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Double>::.ctor()
inline void Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1 (Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t0E5425EB6C2CADA8DD05EEA81E20FFB3DF746EAC *, const RuntimeMethod*))Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass3_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass3_0__ctor_mE3BC979ABA0EBE7029CAE7CD83B4B92250574DE9 (U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsStatic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_get_IsStatic_mE36F3A5B2DFF613C704AA56989D90D72760391EB (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.FieldInfoExtensions::DeAliasField(System.Reflection.FieldInfo,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfo_t * FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA (FieldInfo_t * ___fieldInfo0, bool ___throwOnNotAliased1, const RuntimeMethod* method);
// System.Void System.Func`1<System.Object>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9 (Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass5_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_m69497BEC4C9157011692F7DAC1AC8F3F2588D280 (U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * __this, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158 (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_gshared)(__this, ___object0, ___method1, method);
}
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass8_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m8F203EE7020B616BA070CF3B0B02F2C2455EC475 (U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.WeakValueGetter::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakValueGetter__ctor_m2EFCB1B6902973097C81B3CF2046AA0362139C22 (WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass11_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_m2C20817EA97E658B5AA731EDF9A2494CAF5F3190 (U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.WeakValueSetter::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WeakValueSetter__ctor_m822CA7F5C1FB3206D1B3B97D82C9A30FF66D3BF9 (WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass12_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass12_0__ctor_m33C22D949AF58DCCFA11355C2C75D714C72DA756 (U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * __this, const RuntimeMethod* method);
// System.Reflection.PropertyInfo Sirenix.Serialization.Utilities.PropertyInfoExtensions::DeAliasProperty(System.Reflection.PropertyInfo,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropertyInfo_t * PropertyInfoExtensions_DeAliasProperty_mEDD03D52C46FCF9FBF4D7151D0BE0DC9DF66AAC3 (PropertyInfo_t * ___propertyInfo0, bool ___throwOnNotAliased1, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::get_IsStatic()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsStatic_mDFDF51EDFE5DBDD5FE942564A1F56E3C7E3DE43F (MethodBase_t * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass13_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_m4C3CD6826F0A05B315F5641D40A7AEEE0119FD3B (U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * __this, const RuntimeMethod* method);
// System.Reflection.MethodInfo Sirenix.Serialization.Utilities.MethodInfoExtensions::DeAliasMethod(System.Reflection.MethodInfo,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t * MethodInfoExtensions_DeAliasMethod_m536883A1E12220A998AF2089811D9CF94BCCF0DF (MethodInfo_t * ___methodInfo0, bool ___throwOnNotAliased1, const RuntimeMethod* method);
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_CreateDelegate_m4B6F4C6A4A3C1B2C55CD01FEA15E0C801CADCB24 (Type_t * ___type0, MethodInfo_t * ___method1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.EmitUtilities/<>c__DisplayClass21_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass21_0__ctor_mA3451998EF462E949C88B73A6AA626236B224160 (U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * __this, const RuntimeMethod* method);
// System.Void System.Attribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1 (Attribute_t037CA9D9F3B742C063DB364D2EEBBF9FC5772C71 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.FastTypeComparer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FastTypeComparer__ctor_m4501358FBAD9F7A1F864F30590ECCB11F7E2F328 (FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * __this, const RuntimeMethod* method);
// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.MemberAliasFieldInfo::get_AliasedField()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldInfo_t * MemberAliasFieldInfo_get_AliasedField_m4265227B1C6961C3F8DA3E4D98F2D3C7B278D9A0_inline (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * __this, const RuntimeMethod* method);
// System.String Sirenix.Serialization.Utilities.MemberInfoExtensions::GetNiceName(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MemberInfoExtensions_GetNiceName_m0A1F7FBA30A47FDF064D0D02D29849FC2167C522 (MemberInfo_t * ___member0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
inline void Dictionary_2__ctor_mA3686E0918DF3617452D612E062BF264006A2181 (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m42F33AB093A9AAB17C558FDBFF010443D1048400_gshared)(__this, ___comparer0, method);
}
// System.Void Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>::.ctor(System.Collections.Generic.IEqualityComparer`1<TFirstKey>,System.Collections.Generic.IEqualityComparer`1<TSecondKey>)
inline void DoubleLookupDictionary_3__ctor_mE9DBEAA5DF457444C6F49C2FCB22B5AB496518CB (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * __this, RuntimeObject* ___firstKeyComparer0, RuntimeObject* ___secondKeyComparer1, const RuntimeMethod* method)
{
	((  void (*) (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))DoubleLookupDictionary_3__ctor_mCC8960B1D1E2FC31E19283ABCF9FEAB9CD82B421_gshared)(__this, ___firstKeyComparer0, ___secondKeyComparer1, method);
}
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::.ctor()
inline void List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474 (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *, const RuntimeMethod*))List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::.ctor()
inline void List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3 (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *, const RuntimeMethod*))List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3_gshared)(__this, method);
}
// System.Boolean System.String::op_Equality(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.Utilities.EmitUtilities::get_CanEmit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EmitUtilities_get_CanEmit_m65280B37DD35FDCC2BF66008B9A566480C2EA505 (const RuntimeMethod* method);
// System.Type Sirenix.Serialization.RegisterFormatterAttribute::get_FormatterType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline (RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * __this, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsClass()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsClass_m2D39ED0DAFC534D527F8B019DA8B90859A7CA787 (Type_t * __this, const RuntimeMethod* method);
// System.Int32 Sirenix.Serialization.RegisterFormatterAttribute::get_Priority()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RegisterFormatterAttribute_get_Priority_mE16C884A12382574785EBFCE559ACE602DA1C947_inline (RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::Add(!0)
inline void List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *, FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 , const RuntimeMethod*))List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F_gshared)(__this, ___item0, method);
}
// System.Type Sirenix.Serialization.RegisterFormatterLocatorAttribute::get_FormatterLocatorType()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline (RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * __this, const RuntimeMethod* method);
// System.Int32 Sirenix.Serialization.RegisterFormatterLocatorAttribute::get_Priority()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RegisterFormatterLocatorAttribute_get_Priority_m8D6A769EC6FCC96214B3E17E64F3994C1B634AE1_inline (RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::Add(!0)
inline void List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955 (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *, FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C , const RuntimeMethod*))List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955_gshared)(__this, ___item0, method);
}
// System.Void System.Exception::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080 (Exception_t * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::.ctor(System.Object,System.IntPtr)
inline void Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6 (Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF *, RuntimeObject *, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::Sort(System.Comparison`1<!0>)
inline void List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0 (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF * ___comparison0, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *, Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF *, const RuntimeMethod*))List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0_gshared)(__this, ___comparison0, method);
}
// System.Void System.Comparison`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::.ctor(System.Object,System.IntPtr)
inline void Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D (Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::Sort(System.Comparison`1<!0>)
inline void List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020 (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 * ___comparison0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *, Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 *, const RuntimeMethod*))List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020_gshared)(__this, ___comparison0, method);
}
// System.Void System.NotSupportedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, const RuntimeMethod* method);
// Sirenix.Serialization.ISerializationPolicy Sirenix.Serialization.SerializationPolicies::get_Strict()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SerializationPolicies_get_Strict_mD572C4536AADF72E84A2FB423759DBE987C19846 (const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>::TryGetInnerValue(TFirstKey,TSecondKey,TValue&)
inline bool DoubleLookupDictionary_3_TryGetInnerValue_m951AE4B02350DD2005827C752A89675FBDF37CA7 (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * __this, Type_t * ___firstKey0, RuntimeObject* ___secondKey1, RuntimeObject** ___value2, const RuntimeMethod* method)
{
	return ((  bool (*) (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 *, Type_t *, RuntimeObject*, RuntimeObject**, const RuntimeMethod*))DoubleLookupDictionary_3_TryGetInnerValue_m537F7A7DDFE3B5DB5DB858E3CC03A285AA75DF37_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterLocator::CreateFormatter(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.FormatterLocator::LogAOTError(System.Type,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B (Type_t * ___type0, Exception_t * ___ex1, const RuntimeMethod* method);
// TValue Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<System.Type,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter>::AddInner(TFirstKey,TSecondKey,TValue)
inline RuntimeObject* DoubleLookupDictionary_3_AddInner_mE5A4B1ADE3C3F4B7BA4B32CE1F84009D675E967C (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * __this, Type_t * ___firstKey0, RuntimeObject* ___secondKey1, RuntimeObject* ___value2, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 *, Type_t *, RuntimeObject*, RuntimeObject*, const RuntimeMethod*))DoubleLookupDictionary_3_AddInner_mF9CCCBE053148288E505D1F58725FC0D2ACCDD63_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// System.Collections.Generic.IEnumerable`1<System.String> Sirenix.Serialization.FormatterLocator::GetAllPossibleMissingAOTTypes(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_GetAllPossibleMissingAOTTypes_m97E3B3C468637E9392BA3EE783E4F956003FED60 (Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.String>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1__ctor_m468E89F534D7F4463B96A099275295DF689B2323 (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, RuntimeObject* ___collection0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1D864B65CCD0498EC4BFFBDA8F8D04AE5333195A_gshared)(__this, ___collection0, method);
}
// !0[] System.Collections.Generic.List`1<System.String>::ToArray()
inline StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* List_1_ToArray_m94163AE84EBF9A1F7483014A8E9906BD93D9EBDB (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * __this, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* (*) (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *, const RuntimeMethod*))List_1_ToArray_mA737986DE6389E9DD8FA8E3D4E222DE4DA34958D_gshared)(__this, method);
}
// System.String System.String::Join(System.String,System.String[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m8846EB11F0A221BDE237DE041D17764B36065404 (String_t* ___separator0, StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* ___value1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.SerializationAbortException::.ctor(System.String,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationAbortException__ctor_m56B620130710C14546E8D5711F8B95D8D634F737 (SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.FormatterLocator/<GetAllPossibleMissingAOTTypes>d__14::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAllPossibleMissingAOTTypesU3Ed__14__ctor_m95B25ED6EF20F0E38CED61A142D4D1CAE6C6BD23 (U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327 * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.FormatterUtilities::IsPrimitiveType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterUtilities_IsPrimitiveType_m301886384B451ED9B3B44A32CF0B4F9CEA796D4F (Type_t * ___type0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.IFormatter>::.ctor()
inline void List_1__ctor_m740AA1AFBB9A60B204B86A4E0FD75A53A89D85BE (List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::get_Item(System.Int32)
inline FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  (*) (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *, int32_t, const RuntimeMethod*))List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_gshared_inline)(__this, ___index0, method);
}
// System.Void System.Collections.Generic.List`1<Sirenix.Serialization.IFormatter>::Add(!0)
inline void List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD (List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * __this, RuntimeObject* ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 *, RuntimeObject*, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Int32 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterLocatorInfo>::get_Count()
inline int32_t List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *, const RuntimeMethod*))List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_gshared_inline)(__this, method);
}
// !0 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::get_Item(System.Int32)
inline FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, int32_t ___index0, const RuntimeMethod* method)
{
	return ((  FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  (*) (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *, int32_t, const RuntimeMethod*))List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_gshared_inline)(__this, ___index0, method);
}
// System.Boolean Sirenix.Serialization.Utilities.TypeExtensions::TryInferGenericParameters(System.Type,System.Type[]&,System.Type[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_TryInferGenericParameters_m77F1A9B71FCD0273D9847207C22B30DDD2290F66 (Type_t * ___genericTypeDefinition0, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755** ___inferredParams1, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* ___knownParameters2, const RuntimeMethod* method);
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterLocator::GetFormatterInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142 (Type_t * ___type0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<Sirenix.Serialization.FormatterLocator/FormatterInfo>::get_Count()
inline int32_t List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *, const RuntimeMethod*))List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_gshared_inline)(__this, method);
}
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterEmitter::GetEmittedFormatter(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterEmitter_GetEmittedFormatter_mE6DE52FB35561D3D52FADE1998D26BD6E36A7298 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mB15517EA61F0E48CFA6BD36A69E2112ABFE68BEE (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * __this, Type_t * ___key0, RuntimeObject** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 *, Type_t *, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_m048C13E0F44BDC16F7CF01D14E918A84EE72C62C_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,Sirenix.Serialization.IFormatter>::Add(!0,!1)
inline void Dictionary_2_Add_m0C2BBCE66DF9EEE1A1AA7DB801E8F8495DEFD477 (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * __this, Type_t * ___key0, RuntimeObject* ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 *, Type_t *, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Void Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]>::.ctor()
inline void DoubleLookupDictionary_3__ctor_m37C67CBCC26B3DFF40D1390BE249B72263883BCE (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * __this, const RuntimeMethod* method)
{
	((  void (*) (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E *, const RuntimeMethod*))DoubleLookupDictionary_3__ctor_mCD1CC94E3A18FB68D83707993F1CFAC46917CA80_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>::.ctor()
inline void DoubleLookupDictionary_3__ctor_mCA19C3785A69CF387E940AEEFF4692579AD265E6 (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * __this, const RuntimeMethod* method)
{
	((  void (*) (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F *, const RuntimeMethod*))DoubleLookupDictionary_3__ctor_mCD1CC94E3A18FB68D83707993F1CFAC46917CA80_gshared)(__this, method);
}
// System.Void System.Collections.Generic.HashSet`1<System.Type>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
inline void HashSet_1__ctor_m424A37DA4CDCE76D213869F977A857DAB6829F06 (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_m2AB3E1DC3FE63AC2086C2DCFCE5B1B407A33FAEB_gshared)(__this, ___comparer0, method);
}
// System.Boolean Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>::TryGetInnerValue(TFirstKey,TSecondKey,TValue&)
inline bool DoubleLookupDictionary_3_TryGetInnerValue_m727C83BCEE81B92682FCF855AD3FC28163BCDC18 (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * __this, RuntimeObject* ___firstKey0, Type_t * ___secondKey1, Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD ** ___value2, const RuntimeMethod* method)
{
	return ((  bool (*) (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F *, RuntimeObject*, Type_t *, Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD **, const RuntimeMethod*))DoubleLookupDictionary_3_TryGetInnerValue_m537F7A7DDFE3B5DB5DB858E3CC03A285AA75DF37_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo> Sirenix.Serialization.FormatterUtilities::FindSerializableMembersMap(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * FormatterUtilities_FindSerializableMembersMap_m17245D1DD27239CABFDBBFD3C04D94A5FAAFF7E7 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method);
// TValue Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>>::AddInner(TFirstKey,TSecondKey,TValue)
inline Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * DoubleLookupDictionary_3_AddInner_m6358250BD62EF57D1D7588E29D10295187F15F35 (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * __this, RuntimeObject* ___firstKey0, Type_t * ___secondKey1, Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * ___value2, const RuntimeMethod* method)
{
	return ((  Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * (*) (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F *, RuntimeObject*, Type_t *, Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD *, const RuntimeMethod*))DoubleLookupDictionary_3_AddInner_mF9CCCBE053148288E505D1F58725FC0D2ACCDD63_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// System.Boolean Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]>::TryGetInnerValue(TFirstKey,TSecondKey,TValue&)
inline bool DoubleLookupDictionary_3_TryGetInnerValue_mCF9081D3D8A2FE951E5A9A1705F584613D4F1483 (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * __this, RuntimeObject* ___firstKey0, Type_t * ___secondKey1, MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E** ___value2, const RuntimeMethod* method)
{
	return ((  bool (*) (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E *, RuntimeObject*, Type_t *, MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E**, const RuntimeMethod*))DoubleLookupDictionary_3_TryGetInnerValue_m537F7A7DDFE3B5DB5DB858E3CC03A285AA75DF37_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::.ctor()
inline void List_1__ctor_m72D0C29E962FEB94D4A06EB3E3E4E687A5708334 (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 *, const RuntimeMethod*))List_1__ctor_m0F0E00088CF56FEACC9E32D8B7D91B93D91DAA3B_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.FormatterUtilities::FindSerializableMembers(System.Type,System.Collections.Generic.List`1<System.Reflection.MemberInfo>,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterUtilities_FindSerializableMembers_m2161D06E2CF453929169EC5A968CA22E2234B90D (Type_t * ___type0, List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * ___members1, RuntimeObject* ___policy2, const RuntimeMethod* method);
// !0[] System.Collections.Generic.List`1<System.Reflection.MemberInfo>::ToArray()
inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* List_1_ToArray_m6F75A339123100E4CB18CFF7A06FC184EDEF9683 (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * __this, const RuntimeMethod* method)
{
	return ((  MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* (*) (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 *, const RuntimeMethod*))List_1_ToArray_mA737986DE6389E9DD8FA8E3D4E222DE4DA34958D_gshared)(__this, method);
}
// TValue Sirenix.Serialization.Utilities.DoubleLookupDictionary`3<Sirenix.Serialization.ISerializationPolicy,System.Type,System.Reflection.MemberInfo[]>::AddInner(TFirstKey,TSecondKey,TValue)
inline MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* DoubleLookupDictionary_3_AddInner_m8040039D05723E8D97537B9BF422E6AA5577DC3C (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * __this, RuntimeObject* ___firstKey0, Type_t * ___secondKey1, MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* ___value2, const RuntimeMethod* method)
{
	return ((  MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* (*) (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E *, RuntimeObject*, Type_t *, MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E*, const RuntimeMethod*))DoubleLookupDictionary_3_AddInner_mF9CCCBE053148288E505D1F58725FC0D2ACCDD63_gshared)(__this, ___firstKey0, ___secondKey1, ___value2, method);
}
// System.Void System.ArgumentNullException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_mEF0800D4AF607E61714C92A76911B4780C4D0A29 (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * __this, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.Utilities.TypeExtensions::ImplementsOrInherits(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeExtensions_ImplementsOrInherits_mCBD1A3DFEFFAA362449ACB8A2EC1F2E1F63A0D2B (Type_t * ___type0, Type_t * ___to1, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.FormatterServices::GetUninitializedObject(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * FormatterServices_GetUninitializedObject_m1FF0BDED3B566135DCDA1FCF98DABC5C907C5EA7 (Type_t * ___type0, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mF96F0621DC567D09C07F1EAC66B31AD261A9DC21 (RuntimeObject* ___provider0, String_t* ___format1, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___args2, const RuntimeMethod* method);
// System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FieldInfo_SetValue_mA1EFB5DA5E4B930A617744E29E909FE9DEAA663C (FieldInfo_t * __this, RuntimeObject * ___obj0, RuntimeObject * ___value1, const RuntimeMethod* method);
// System.Boolean System.Type::get_IsPrimitive()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPrimitive_m43E50D507C45CE3BD51C0DC07C8AB061AFD6B3C3 (Type_t * __this, const RuntimeMethod* method);
// System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * MethodBase_Invoke_m5DA5E74F34F8FFA8133445BAE0266FD54F7D4EB3 (MethodBase_t * __this, RuntimeObject * ___obj0, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___parameters1, const RuntimeMethod* method);
// System.Reflection.MemberInfo[] Sirenix.Serialization.FormatterUtilities::GetSerializableMembers(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* FormatterUtilities_GetSerializableMembers_mDE2C329B3F75A838AC86EA13276F0C0A773B32CF (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method);
// System.Void System.Func`2<System.Reflection.MemberInfo,System.String>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m8F954B42109B70467701CD9118FB948F19467A09 (Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mA7F3C5A0612B84E910DE92E77BA95101FD68EEDB_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`2<System.Reflection.MemberInfo,System.Reflection.MemberInfo>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m05ED413117202539CA99BA68887D183E1BFD914F (Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mA7F3C5A0612B84E910DE92E77BA95101FD68EEDB_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.Dictionary`2<!!1,!!2> System.Linq.Enumerable::ToDictionary<System.Reflection.MemberInfo,System.String,System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>,System.Func`2<!!0,!!2>)
inline Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * Enumerable_ToDictionary_TisMemberInfo_t_TisString_t_TisMemberInfo_t_m1060E04A71C1FE68B765A153361203E9108C3CFA (RuntimeObject* ___source0, Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * ___keySelector1, Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * ___elementSelector2, const RuntimeMethod* method)
{
	return ((  Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * (*) (RuntimeObject*, Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 *, Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F *, const RuntimeMethod*))Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_m895C30F2B572F5C68D7CDDF034D7D6511985CF7B_gshared)(___source0, ___keySelector1, ___elementSelector2, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>::get_Values()
inline ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * Dictionary_2_get_Values_m3180B679C62479238C21177529B1023F30D3911E (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * (*) (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD *, const RuntimeMethod*))Dictionary_2_get_Values_mC8EC343FADAE6B9CB93639D7FBCDB19ACD807DB5_gshared)(__this, method);
}
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>)
inline List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * Enumerable_ToList_TisMemberInfo_t_mD193003177ED26D2279AABC534307728372FE218 (RuntimeObject* ___source0, const RuntimeMethod* method)
{
	return ((  List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_mA4E485F973C6DF746B8DB54CA6F54192D4231CA2_gshared)(___source0, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Reflection.MemberInfo>::GetEnumerator()
inline Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2  List_1_GetEnumerator_mE89C3568E70EE4DFA9016F2C12CB6B4FC4286979 (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2  (*) (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 *, const RuntimeMethod*))List_1_GetEnumerator_m1739A5E25DF502A6984F9B98CFCAC2D3FABCF233_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Reflection.MemberInfo>::get_Current()
inline MemberInfo_t * Enumerator_get_Current_mBED49ED9E41AD929D5977F3D9A78F7B4ACA1E4D6_inline (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 * __this, const RuntimeMethod* method)
{
	return ((  MemberInfo_t * (*) (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *, const RuntimeMethod*))Enumerator_get_Current_m9C4EBBD2108B51885E750F927D7936290C8E20EE_gshared_inline)(__this, method);
}
// System.Collections.Generic.IEnumerable`1<T> Sirenix.Serialization.Utilities.MemberInfoExtensions::GetAttributes<UnityEngine.Serialization.FormerlySerializedAsAttribute>(System.Reflection.ICustomAttributeProvider)
inline RuntimeObject* MemberInfoExtensions_GetAttributes_TisFormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210_m2FC6F8C0EE5FFD2AB349BE991B4BBD8914448D82 (RuntimeObject* ___member0, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))MemberInfoExtensions_GetAttributes_TisRuntimeObject_m809CB2B474AD500C9EA8103B1179A07A47E4558B_gshared)(___member0, method);
}
// System.String UnityEngine.Serialization.FormerlySerializedAsAttribute::get_oldName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* FormerlySerializedAsAttribute_get_oldName_mFFC52470009A79054D14C268BAEA41B927EAC588 (FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m73505F6EFB60F612AE24DDEFC5A54E06F84E694A (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * __this, String_t* ___key0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m4F01DBE7409811CAB0BBA7AEFBAB4BC028D26FA6_gshared)(__this, ___key0, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo>::Add(!0,!1)
inline void Dictionary_2_Add_m4B5B9E3F4080B1F5CA9CDBC73439C4DFBBAE9B14 (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * __this, String_t* ___key0, MemberInfo_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD *, String_t*, MemberInfo_t *, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Reflection.MemberInfo>::MoveNext()
inline bool Enumerator_MoveNext_m39457ECCFA33B12E940FA4A7E1029E8259B84A0A (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *, const RuntimeMethod*))Enumerator_MoveNext_m2E56233762839CE55C67E00AC8DD3D4D3F6C0DF0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Reflection.MemberInfo>::Dispose()
inline void Enumerator_Dispose_m66B6014AAC073A8093FBAF261EC9BCBB619FA6DA (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *, const RuntimeMethod*))Enumerator_Dispose_mCFB225D9E5E597A1CC8F958E53BEA1367D8AC7B8_gshared)(__this, method);
}
// System.Void System.Func`2<System.Reflection.MemberInfo,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE (Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_mCA84157864A199574AD0B7F3083F99B54DC1F98C_gshared)(__this, ___object0, ___method1, method);
}
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
inline RuntimeObject* Enumerable_Where_TisMemberInfo_t_mF6CCCC92E5DB7B76479D598BA242BA304B83E940 (RuntimeObject* ___source0, Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * ___predicate1, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 *, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m51DA29A5CB10D532C42135ADA3270F6E695B9364_gshared)(___source0, ___predicate1, method);
}
// System.Void Sirenix.Serialization.FormatterUtilities/<>c__DisplayClass16_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass16_0__ctor_mFE47703CFD531E1299B47284C79551B1967FBA01 (U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * __this, const RuntimeMethod* method);
// System.Boolean System.Linq.Enumerable::Any<System.Reflection.MemberInfo>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
inline bool Enumerable_Any_TisMemberInfo_t_mAD4E3E76A3DD780E43DD2DF2C8F301E67E28CF1F (RuntimeObject* ___source0, Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * ___predicate1, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 *, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m79E5BEA29E663B44BB9C1BDD62286D214D22E600_gshared)(___source0, ___predicate1, method);
}
// System.Boolean Sirenix.Serialization.FormatterUtilities::MemberIsPrivate(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterUtilities_MemberIsPrivate_mB959A44D63DD566B660C7A7797962D53B1C7AA53 (MemberInfo_t * ___member0, const RuntimeMethod* method);
// System.Reflection.MemberInfo Sirenix.Serialization.FormatterUtilities::GetPrivateMemberAlias(System.Reflection.MemberInfo,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfo_t * FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560 (MemberInfo_t * ___member0, String_t* ___prefixString1, String_t* ___separatorString2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Reflection.MemberInfo>::Add(!0)
inline void List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73 (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * __this, MemberInfo_t * ___item0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 *, MemberInfo_t *, const RuntimeMethod*))List_1_Add_mE5B3CBB3A625606D9BC4337FEAAF1D66BCB6F96E_gshared)(__this, ___item0, method);
}
// System.Void Sirenix.Serialization.Utilities.MemberAliasFieldInfo::.ctor(System.Reflection.FieldInfo,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasFieldInfo__ctor_mA232DB8B8D129C56B26581B575A2E444D05DCE37 (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * __this, FieldInfo_t * ___field0, String_t* ___namePrefix1, String_t* ___separatorString2, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.MemberAliasFieldInfo::.ctor(System.Reflection.FieldInfo,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasFieldInfo__ctor_mE87E282FCADD62C30D1FB560D1BED715CC72BABE (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * __this, FieldInfo_t * ___field0, String_t* ___namePrefix1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.MemberAliasPropertyInfo::.ctor(System.Reflection.PropertyInfo,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasPropertyInfo__ctor_m1E6802229C966367714D3EC818DDD2BC9A3D3387 (MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 * __this, PropertyInfo_t * ___prop0, String_t* ___namePrefix1, String_t* ___separatorString2, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.MemberAliasPropertyInfo::.ctor(System.Reflection.PropertyInfo,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasPropertyInfo__ctor_m1AD7C2914BA7ABE67E027620D2AE09A1F926F1BE (MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 * __this, PropertyInfo_t * ___prop0, String_t* ___namePrefix1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.MemberAliasMethodInfo::.ctor(System.Reflection.MethodInfo,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasMethodInfo__ctor_m3854277D29A36AC3BD88E6805B5D32ADAA2A43DB (MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E * __this, MethodInfo_t * ___method0, String_t* ___namePrefix1, String_t* ___separatorString2, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.MemberAliasMethodInfo::.ctor(System.Reflection.MethodInfo,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MemberAliasMethodInfo__ctor_mF0528037C4BAF727B2FE8426A1BE399BE718CB9A (MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E * __this, MethodInfo_t * ___method0, String_t* ___namePrefix1, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83 (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.FieldInfo::get_IsPrivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfo_get_IsPrivate_m33AC8E111CE7497070E6F65F11E68CD536D42072 (FieldInfo_t * __this, const RuntimeMethod* method);
// System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t * PropertyInfo_GetGetMethod_mF4C45BCBA7BFBFF2F4E933A9F588D8BF9656EE00 (PropertyInfo_t * __this, const RuntimeMethod* method);
// System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t * PropertyInfo_GetSetMethod_mAE6FA7A70FDB59EACB12FD092B4A6AC580B0C458 (PropertyInfo_t * __this, const RuntimeMethod* method);
// System.Boolean System.Reflection.MethodBase::get_IsPrivate()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsPrivate_mC321D80C1F70A410466D64C8988FC87401633DDF (MethodBase_t * __this, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.GenericCollectionFormatter::CanFormat(System.Type,System.Type&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GenericCollectionFormatter_CanFormat_m080757E60D1C6D54D1DFDFA702E105201D590BA8 (Type_t * ___type0, Type_t ** ___elementType1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Single>::WriteValue(T,Sirenix.Serialization.IDataWriter)
inline void Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5 (Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * __this, float ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 *, float, RuntimeObject*, const RuntimeMethod*))Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_gshared)(__this, ___value0, ___writer1, method);
}
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientAlphaKey>::.ctor()
inline void MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF (MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6 * __this, const RuntimeMethod* method)
{
	((  void (*) (MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6 *, const RuntimeMethod*))MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF_gshared)(__this, method);
}
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<System.Single>()
inline Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84 (const RuntimeMethod* method)
{
	return ((  Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * (*) (const RuntimeMethod*))Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_gshared)(method);
}
// System.Void Sirenix.Serialization.Serializer`1<UnityEngine.Color>::WriteValue(T,Sirenix.Serialization.IDataWriter)
inline void Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE (Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * __this, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 *, Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , RuntimeObject*, const RuntimeMethod*))Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE_gshared)(__this, ___value0, ___writer1, method);
}
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.GradientColorKey>::.ctor()
inline void MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3 (MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC * __this, const RuntimeMethod* method)
{
	((  void (*) (MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC *, const RuntimeMethod*))MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3_gshared)(__this, method);
}
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<UnityEngine.Color>()
inline Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6 (const RuntimeMethod* method)
{
	return ((  Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * (*) (const RuntimeMethod*))Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6_gshared)(method);
}
// System.Void UnityEngine.Gradient::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gradient__ctor_m4B95822B3C5187566CE4FA66E283600DCC916C5A (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * __this, const RuntimeMethod* method);
// System.Void UnityEngine.Gradient::set_alphaKeys(UnityEngine.GradientAlphaKey[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gradient_set_alphaKeys_mD6D43C13B38B73D06622F7E506A26AAF7986EF83 (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * __this, GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748* ___value0, const RuntimeMethod* method);
// System.Void UnityEngine.Gradient::set_colorKeys(UnityEngine.GradientColorKey[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Gradient_set_colorKeys_m40CEE6BEDF93BF9CFC3FFC81EF86DB3386BBB158 (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * __this, GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A* ___value0, const RuntimeMethod* method);
// UnityEngine.GradientAlphaKey[] UnityEngine.Gradient::get_alphaKeys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748* Gradient_get_alphaKeys_mB7E1713FF72805AF810DD25D225761119C4550E0 (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<UnityEngine.GradientAlphaKey[]>::WriteValue(T,Sirenix.Serialization.IDataWriter)
inline void Serializer_1_WriteValue_mE90138573D86915A55AD39173505FED767DDC0E4 (Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * __this, GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748* ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF *, GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748*, RuntimeObject*, const RuntimeMethod*))Serializer_1_WriteValue_m76EBA04BE9711994847097D79370BBA3F728BE06_gshared)(__this, ___value0, ___writer1, method);
}
// UnityEngine.GradientColorKey[] UnityEngine.Gradient::get_colorKeys()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A* Gradient_get_colorKeys_m3FE1E0174CD2D059F4F6E8BEDE53A9F55120BBC2 (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<UnityEngine.GradientColorKey[]>::WriteValue(T,Sirenix.Serialization.IDataWriter)
inline void Serializer_1_WriteValue_m7598B773A0BDC8C1CD86BFCDC9B71D3BA21686F3 (Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * __this, GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A* ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 *, GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A*, RuntimeObject*, const RuntimeMethod*))Serializer_1_WriteValue_m76EBA04BE9711994847097D79370BBA3F728BE06_gshared)(__this, ___value0, ___writer1, method);
}
// Sirenix.Serialization.SerializationConfig Sirenix.Serialization.SerializationContext::get_Config()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * SerializationContext_get_Config_m7815ACAFCD02870386FDE8D67FBC530077BC34C9 (SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.MinimalBaseFormatter`1<UnityEngine.Gradient>::.ctor()
inline void MinimalBaseFormatter_1__ctor_m7A4F49E48C08438F79EEBF4581817D9CC2E3572E (MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53 * __this, const RuntimeMethod* method)
{
	((  void (*) (MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53 *, const RuntimeMethod*))MinimalBaseFormatter_1__ctor_m69667E5E4F51BA6FB7A1C5C8C9DFADC6CBFA1FEC_gshared)(__this, method);
}
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<UnityEngine.GradientAlphaKey[]>()
inline Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * Serializer_Get_TisGradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748_mC69DB2179A7643D7191A8691259610B0DCA84EAC (const RuntimeMethod* method)
{
	return ((  Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_gshared)(method);
}
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<UnityEngine.GradientColorKey[]>()
inline Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * Serializer_Get_TisGradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A_m4CFB632104A855A01E21344E5E97728DE0AB507D (const RuntimeMethod* method)
{
	return ((  Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_gshared)(method);
}
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PropertyInfo_t * Type_GetProperty_m3C862A51D0B10889115A9EB53CBBDC7C3883D26F (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method);
// Sirenix.Serialization.Serializer`1<T> Sirenix.Serialization.Serializer::Get<System.Object>()
inline Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388 (const RuntimeMethod* method)
{
	return ((  Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * (*) (const RuntimeMethod*))Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_gshared)(method);
}
// System.Void Sirenix.Serialization.Serializer`1<System.Guid>::.ctor()
inline void Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901 (Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2 * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t7B824418662693227D6B6B53E9092596BB87ABC2 *, const RuntimeMethod*))Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901_gshared)(__this, method);
}
// System.Void System.NotSupportedException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90 (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Collections.IEnumerator Sirenix.Serialization.Utilities.ImmutableList::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImmutableList_GetEnumerator_m4A7D3DEA12327BC91B1D9D780A806AE8446DFDDC (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Utilities.ImmutableList/<System-Collections-Generic-IEnumerable<System-Object>-GetEnumerator>d__25::.ctor(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25__ctor_mCE257FDA5B75A6B2B4751E939C6180FFD4A8B032 (U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E * __this, int32_t ___U3CU3E1__state0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.Int16>::.ctor()
inline void Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7 (Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t51A5BAAC9ABA5EF2A63A39E535E30315CD58EF6F *, const RuntimeMethod*))Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.Serializer`1<System.Int32>::.ctor()
inline void Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A (Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t58DCE52BA784C70534EC3B74AF18940BB262FE1B *, const RuntimeMethod*))Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.Serializer`1<System.Int64>::.ctor()
inline void Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A (Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1 * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_t33F214639AFFB8BA9366F5BDE1E2BAF04E2260A1 *, const RuntimeMethod*))Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A_gshared)(__this, method);
}
// System.Void System.IntPtr::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPtr__ctor_m2CDDF5A1715E7BCFDFB6823D7A18339BD8EB0E90 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method);
// System.Int64 System.IntPtr::op_Explicit(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t IntPtr_op_Explicit_m17B168C05CF9F2917BC28FA8AF6F4F3281C377EB (intptr_t ___value0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.Serializer`1<System.IntPtr>::.ctor()
inline void Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262 (Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71 * __this, const RuntimeMethod* method)
{
	((  void (*) (Serializer_1_tC4CE3FEB01DD6D9A997C1C68C3E328AAAFC98E71 *, const RuntimeMethod*))Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.JsonDataReader::.ctor(System.IO.Stream,Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader__ctor_mC9C7E6C434FD9B51F7E05FC4F25007922D895D98 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Type>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m0E29675BAC4500977887B6F3DF3DF0592CA4AB6D (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_gshared)(__this, ___capacity0, method);
}
// System.Void Sirenix.Serialization.BaseDataReader::.ctor(System.IO.Stream,Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReader__ctor_m9CE12304CC9937B33025635D0A64E24B25EDA5D5 (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Delegate>::.ctor()
inline void Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96 (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 *, const RuntimeMethod*))Dictionary_2__ctor_m2C8EE5C13636D67F6C451C4935049F534AEC658F_gshared)(__this, method);
}
// System.Void System.Func`1<System.Char>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9 (Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Delegate>::Add(!0,!1)
inline void Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * __this, Type_t * ___key0, Delegate_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 *, Type_t *, Delegate_t *, const RuntimeMethod*))Dictionary_2_Add_m830DC29CD6F7128D4990D460CCCDE032E3B693D9_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Func`1<System.SByte>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9 (Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Int16>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9 (Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE (Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Int64>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B (Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Byte>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2 (Func_1_t9537651B9248204E9868568B90973A2E00BC8401 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t9537651B9248204E9868568B90973A2E00BC8401 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.UInt16>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3 (Func_1_t49CFB57E547558756C28A20904C133F7624AE972 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t49CFB57E547558756C28A20904C133F7624AE972 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.UInt32>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380 (Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.UInt64>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72 (Func_1_t1CF71760939C5E9011218DC891092F940A93A815 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t1CF71760939C5E9011218DC891092F940A93A815 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Decimal>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58 (Func_1_t2F3270D1F41E7E356D41842B13A410698055B862 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t2F3270D1F41E7E356D41842B13A410698055B862 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9 (Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Single>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7 (Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Double>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E (Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Func`1<System.Guid>::.ctor(System.Object,System.IntPtr)
inline void Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E (Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E_gshared)(__this, ___object0, ___method1, method);
}
// System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * BaseDataReader_get_Stream_mFEBE3E75EAD6748948F4CCFB2C2387FF64273D35_inline (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataReader::set_Stream(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReader_set_Stream_mB15F599B830AC25BF07EF280CF62F3241AF8CA30 (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___value0, const RuntimeMethod* method);
// Sirenix.Serialization.DeserializationContext Sirenix.Serialization.BaseDataReader::get_Context()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonTextReader::.ctor(System.IO.Stream,Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonTextReader::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_Dispose_m7EE95345762554499BBAD9A91420978A009C27A7 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<Sirenix.Serialization.EntryType>::get_HasValue()
inline bool Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *, const RuntimeMethod*))Nullable_1_get_HasValue_m148647ED387A2B711CD8C5AACD09286F0202DB14_gshared_inline)(__this, method);
}
// !0 System.Nullable`1<Sirenix.Serialization.EntryType>::get_Value()
inline uint8_t Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4 (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * __this, const RuntimeMethod* method)
{
	return ((  uint8_t (*) (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *, const RuntimeMethod*))Nullable_1_get_Value_mEB3DDC5CA821D7B3798ED9AE562C09E54F33E89E_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.JsonTextReader::ReadToNextEntry(System.String&,System.String&,Sirenix.Serialization.EntryType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_ReadToNextEntry_mE6140B97DB3F01B4CDD838C73AC5FD30AFFC9445 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t** ___name0, String_t** ___valueContent1, uint8_t* ___entry2, const RuntimeMethod* method);
// System.Void System.Nullable`1<Sirenix.Serialization.EntryType>::.ctor(!0)
inline void Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *, uint8_t, const RuntimeMethod*))Nullable_1__ctor_m81416C450983D38819785117A7668686DBB58A06_gshared)(__this, ___value0, method);
}
// !0 System.Nullable`1<Sirenix.Serialization.EntryType>::GetValueOrDefault()
inline uint8_t Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * __this, const RuntimeMethod* method)
{
	return ((  uint8_t (*) (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mB3156068913EBA7755FC5F565B4F6C3C71982ADF_gshared_inline)(__this, method);
}
// System.Boolean System.Int32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090 (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int32_t* ___result3, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.DebugContext::LogError(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE (DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,System.Type>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m1DC323B1BC1E8E27C439C5BBD3F82E951335DC8D (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * __this, int32_t ___key0, Type_t ** ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F *, int32_t, Type_t **, const RuntimeMethod*))Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_gshared)(__this, ___key0, ___value1, method);
}
// System.String System.String::Concat(System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2 (RuntimeObject * ___arg00, RuntimeObject * ___arg11, const RuntimeMethod* method);
// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.DeserializationContext::get_Binder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * DeserializationContext_get_Binder_mAAB83AAC5497CA64A890152EA730414BD928AA72 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Type>::set_Item(!0,!1)
inline void Dictionary_2_set_Item_m4CFE17664E0FB5CBD65837D2CA6F374217D15107 (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * __this, int32_t ___key0, Type_t * ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F *, int32_t, Type_t *, const RuntimeMethod*))Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_gshared)(__this, ___key0, ___value1, method);
}
// System.Void Sirenix.Serialization.BaseDataReaderWriter::PushNode(System.String,System.Int32,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReaderWriter_PushNode_mBA8C12AD9C7F8422EAC35A605CE3B747724A035C (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, String_t* ___name0, int32_t ___id1, Type_t * ___type2, const RuntimeMethod* method);
// System.String Sirenix.Serialization.BaseDataReader::get_CurrentNodeName()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BaseDataReader_get_CurrentNodeName_mD0DDBFB8C0B04E834C96CFCA2D0D46D4B66EBEA0 (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataReaderWriter::PopNode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReaderWriter_PopNode_m51EF576221189A6A8BB9253D2040F160332361BA (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataReaderWriter::PushArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReaderWriter_PushArray_m6FAB12DC30057BB66B1EB73FAB91785BC7E29B29 (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataReaderWriter::PopArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReaderWriter_PopArray_m167F1D5BAA8927DDEF660EF161F37A32D987BC62 (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataReader::MarkEntryConsumed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadAnyIntReference(System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadAnyIntReference_m78D773D4D3F473A3C665D578BF41432B1530FCE4 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int32_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Int64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Int64_TryParse_m4A94015941D9BD9F9304D1FE14F17E84BFD3B69A (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, int64_t* ___result3, const RuntimeMethod* method);
// System.Boolean System.UInt64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UInt64_TryParse_m1D56C1385B6F4855FD1A893FEEE12C0796695621 (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, uint64_t* ___result3, const RuntimeMethod* method);
// System.Boolean System.Decimal::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Decimal&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Decimal_TryParse_m33A509B1E4659C190D496FFCFD4494D8B0DCFCAA (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * ___result3, const RuntimeMethod* method);
// System.Boolean System.Single::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Single_TryParse_m889B15D32988B9193049C9B4CCF25E42B4F000A0 (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, float* ___result3, const RuntimeMethod* method);
// System.Boolean System.Double::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Double_TryParse_mE740D7083AC52793A9634067C4F032570FFBF61E (String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, double* ___result3, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataReader::PrepareNewSerializationSession()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataReader_PrepareNewSerializationSession_m6626B7A9CC52EA3DD4507C7E809640E19A6D1B46 (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Type>::Clear()
inline void Dictionary_2_Clear_m3D2A62D2FE762DBCE3E125F2FD04415E5E85F3FD (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F *, const RuntimeMethod*))Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_gshared)(__this, method);
}
// System.Void Sirenix.Serialization.JsonTextReader::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_Reset_m9981DC5F292920F8B58954A0BE4E0E5839AA4DB9 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_UTF8()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * Encoding_get_UTF8_mC877FB3137BBD566AEE7B15F9BF61DC4EF8F5E5E (const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::.ctor(System.IO.Stream,Sirenix.Serialization.SerializationContext,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter__ctor_m71689207836AD6B87FE9120A48ED0D503CEFF45E (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * ___context1, bool ___formatAsReadable2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Int32>::.ctor(System.Int32)
inline void Dictionary_2__ctor_m33C2998621B1E3BECB443BDB560AE3BF6ECDED4A (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m5CD823F646F17C2F5B1FB501DCDC0FE22BEBA864_gshared)(__this, ___capacity0, method);
}
// System.Void Sirenix.Serialization.BaseDataWriter::.ctor(System.IO.Stream,Sirenix.Serialization.SerializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataWriter__ctor_mD53EF97CB474A5B6D2E3D707D6ACBB5E672EF6C3 (BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * ___context1, const RuntimeMethod* method);
// System.Void System.Action`2<System.String,System.Char>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mECD4FB2E71FBDAD6781F528A77DD1AD90D5FD4FC (Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mA684CE30087F9306BA81633802CB7E73D03D91A9_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.SByte>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m075835F9A5E85BC009C4CDFD2CDCEBA869D2ABAA (Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mADDE1DDE100760129FE77B982FC2E36CD9B046FD_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Int16>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m70970386D2B981A0F1838B4FB1520CEC2FB54BAE (Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m5E14E1C5EC931A0173B284F1A658F0E9F7A1FCCB_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Int32>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mBB47B2F64B85170E809B4D3FB6E478C664CBFC89 (Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mF242FCD2A773E7BFE1E1C8EDA50D427413B2A097_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Int64>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m1D5EADE29EA16865BEE8B21C3A34DB5B0E04AD88 (Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m078694AB3D6969E4873495BB4E25982FC9416562_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Byte>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m82FAC9B96CA223CEC2E2C0C5A89BB8EAED9AD763 (Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m8904BB66DE3A72894CDBDF7864E1028A804E23FF_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.UInt16>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mC501841BE1B8F0803882491F74CD18137AB2A681 (Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m819C0DD9AA1617758992F2BF1FA83534559ED20C_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.UInt32>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mB997824491AC1621458180BB41CD3FD3CA828D75 (Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m4E4A90C0AF963FE20A02A389CCC8840F5CF9516A_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.UInt64>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mAF827BE2729F621052998C5A0A01CB572785DB09 (Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m29424B352C5E780B0C1F763E7F42D983A567B4C4_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Decimal>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m8A1B4DC0E2ADF4F30A3303B404A6BFC00E98154A (Action_2_tC029722FCB458D9C1684448314DDA86111352D4B * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_tC029722FCB458D9C1684448314DDA86111352D4B *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m8C7F0F0A4E2483A64FDE0CA872C1B4CA857F9508_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m5BB7D65B541861587E009033DCEB2D9846A6C5CB (Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mF25B58BCEED1ADAB1ECAA8070229667422ABA543_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Single>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_mE91D490A392AE2E008AC4518C06C0B1FAB8B4E6F (Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_mC02484A79B8D355859AEEB221A9E14EDFF289389_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Double>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m7E19E52BC6A427AEB2AFCEF7131315BE5935A0B4 (Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m26AD2400050683B657C6D35FC42D71E3BA6A5324_gshared)(__this, ___object0, ___method1, method);
}
// System.Void System.Action`2<System.String,System.Guid>::.ctor(System.Object,System.IntPtr)
inline void Action_2__ctor_m55A161F9851AD7F0EB04D41177985AD104AA0F98 (Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	((  void (*) (Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_2__ctor_m5A32F916F4E3DAE84DD4298C6FF1860374CBB793_gshared)(__this, ___object0, ___method1, method);
}
// System.Void Sirenix.Serialization.BaseDataWriter::FlushToStream()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataWriter_FlushToStream_mA4CAE74FA77321791E9D1D4A75600241875EE8F2 (BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815 * __this, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::WriteEntry(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, String_t* ___contents1, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::WriteTypeEntry(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteTypeEntry_mDDA649AF8EFEB6A9B80C82F4F6F048F4F30ECB1C (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, Type_t * ___type0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::StartNewLine(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, bool ___noSeparator0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::EnsureBufferSpace(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, int32_t ___space0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonDataWriter::Buffer_WriteString_WithEscape(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_Buffer_WriteString_WithEscape_mDA28062341CA2D2BFBD63754061A06377718744F (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___str0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.BaseDataWriter::PrepareNewSerializationSession()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseDataWriter_PrepareNewSerializationSession_m3775043B82A00A63938FA32BD6CC0A0D00B96BEC (BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Int32>::Clear()
inline void Dictionary_2_Clear_m7AEDF38A029AD7932DF5C435A8E8C56CCE77A571 (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *, const RuntimeMethod*))Dictionary_2_Clear_m47F7020D1EF3574E018D180B2C8750653513C62C_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Type,System.Int32>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_mDE7EDB90FE9D21644960A56977E18B987FD66227 (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * __this, Type_t * ___key0, int32_t* ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *, Type_t *, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_mD30FE5F3EA63CD6831E4AA9E6901323436D6F9A4_gshared)(__this, ___key0, ___value1, method);
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.Type,System.Int32>::get_Count()
inline int32_t Dictionary_2_get_Count_mC746D2FE669857D8B05B1DAE25A3934DFC623A49 (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *, const RuntimeMethod*))Dictionary_2_get_Count_m5DFFB4978E5290FB699AC4B5C5F72461957905C4_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Type,System.Int32>::Add(!0,!1)
inline void Dictionary_2_Add_mA8F170D345205C9160C590EDE7C3B21983297157 (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * __this, Type_t * ___key0, int32_t ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *, Type_t *, int32_t, const RuntimeMethod*))Dictionary_2_Add_mC76EFEFB0C2887C50A750B1D65544825CF580BEA_gshared)(__this, ___key0, ___value1, method);
}
// Sirenix.Serialization.SerializationContext Sirenix.Serialization.BaseDataWriter::get_Context()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * BaseDataWriter_get_Context_m34A54839198E772E46900F451EE38EE1F25AD674 (BaseDataWriter_t67EB861F676C637A8E4F5DC9BC7BE45C01F91815 * __this, const RuntimeMethod* method);
// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.SerializationContext::get_Binder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * SerializationContext_get_Binder_m416882D9F386D7017A0C443C2BFE25456E66A653 (SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * __this, const RuntimeMethod* method);
// System.Int32 Sirenix.Serialization.BaseDataReaderWriter::get_NodeDepth()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BaseDataReaderWriter_get_NodeDepth_m17C637E25E169F6C57F753F78EB2BFBA45D577F9_inline (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11 (Exception_t * __this, String_t* ___message0, const RuntimeMethod* method);
// System.UInt32[] Sirenix.Serialization.JsonDataWriter::CreateByteToHexLookup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* JsonDataWriter_CreateByteToHexLookup_mFE4D01176A5DC9CB7EFD7775C4012F60FF84A78C (const RuntimeMethod* method);
// System.String System.Environment::get_NewLine()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4 (const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StreamReader__ctor_m0F256281F982E077C73A4C297F1301026A3C2905 (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, const RuntimeMethod* method);
// System.Void Sirenix.Serialization.JsonTextReader::set_Context(Sirenix.Serialization.DeserializationContext)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void JsonTextReader_set_Context_m3682B25D429292AE8EAE6E910ECB604E4373B136_inline (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Queue`1<System.Char>::Clear()
inline void Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2 (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *, const RuntimeMethod*))Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2_gshared)(__this, method);
}
// System.Char Sirenix.Serialization.JsonTextReader::PeekChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_PeekChar_m9D9B4947DA8762C55F239E38B49FEEDF1D64749C (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.Boolean System.Nullable`1<System.Char>::get_HasValue()
inline bool Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *, const RuntimeMethod*))Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_gshared_inline)(__this, method);
}
// !0 System.Nullable`1<System.Char>::GetValueOrDefault()
inline Il2CppChar Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_gshared_inline)(__this, method);
}
// System.Void System.Nullable`1<System.Int32>::.ctor(!0)
inline void Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184 (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *, int32_t, const RuntimeMethod*))Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_gshared)(__this, ___value0, method);
}
// !0 System.Nullable`1<System.Int32>::GetValueOrDefault()
inline int32_t Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_gshared_inline)(__this, method);
}
// System.Boolean System.Nullable`1<System.Int32>::get_HasValue()
inline bool Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *, const RuntimeMethod*))Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_gshared_inline)(__this, method);
}
// System.Void Sirenix.Serialization.JsonTextReader::SkipChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.Char,System.Char>::get_Item(!0)
inline Il2CppChar Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9 (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, Il2CppChar ___key0, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 *, Il2CppChar, const RuntimeMethod*))Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9_gshared)(__this, ___key0, method);
}
// System.Void System.Nullable`1<System.Char>::.ctor(!0)
inline void Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28 (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *, Il2CppChar, const RuntimeMethod*))Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_gshared)(__this, ___value0, method);
}
// System.Char Sirenix.Serialization.JsonTextReader::ConsumeChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.Boolean Sirenix.Serialization.JsonTextReader::IsHex(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c0, const RuntimeMethod* method);
// System.Char Sirenix.Serialization.JsonTextReader::ParseHexChar(System.Char,System.Char,System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ParseHexChar_m81EBA6B7945989D5D54FFEFFC46B9C7EF5DAC7B4 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c10, Il2CppChar ___c21, Il2CppChar ___c32, Il2CppChar ___c43, const RuntimeMethod* method);
// Sirenix.Serialization.DeserializationContext Sirenix.Serialization.JsonTextReader::get_Context()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E (String_t* __this, CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Queue`1<System.Char>::.ctor(System.Int32)
inline void Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *, int32_t, const RuntimeMethod*))Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E_gshared)(__this, ___capacity0, method);
}
// System.Void System.Collections.Generic.Queue`1<System.Char>::Enqueue(!0)
inline void Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6 (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, Il2CppChar ___item0, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *, Il2CppChar, const RuntimeMethod*))Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_gshared)(__this, ___item0, method);
}
// System.Char Sirenix.Serialization.JsonTextReader::ReadCharIntoBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ReadCharIntoBuffer_mD58A1108AC6458E198E66044742C62353129D565 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method);
// System.Boolean System.Char::IsWhiteSpace(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99 (Il2CppChar ___c0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m3ECFA347B85932B89DE43C89095ABC4AE8A05BC8 (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * __this, Il2CppChar ___key0, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * ___value1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 *, Il2CppChar, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *, const RuntimeMethod*))Dictionary_2_TryGetValue_m54400236DAD81D98B8677E791609363D4B730C4A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void Sirenix.Serialization.JsonTextReader::ParseEntryFromBuffer(System.String&,System.String&,Sirenix.Serialization.EntryType&,System.Int32,System.Nullable`1<Sirenix.Serialization.EntryType>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t** ___name0, String_t** ___valueContent1, uint8_t* ___entry2, int32_t ___valueSeparatorIndex3, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  ___hintEntry4, const RuntimeMethod* method);
// System.Boolean System.IO.StreamReader::get_EndOfStream()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StreamReader_get_EndOfStream_m577D5B15A1100691A7AC9B4F6D6D0574EBADC5BA (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * __this, const RuntimeMethod* method);
// System.Nullable`1<Sirenix.Serialization.EntryType> Sirenix.Serialization.JsonTextReader::GuessPrimitiveType(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  JsonTextReader_GuessPrimitiveType_m418B83607B03612959FB45A2D13C553375014EC4 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t* ___content0, const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String,System.String,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5 (String_t* ___a0, String_t* ___b1, int32_t ___comparisonType2, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String,System.StringComparison)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E (String_t* __this, String_t* ___value0, int32_t ___comparisonType1, const RuntimeMethod* method);
// System.UInt32 Sirenix.Serialization.JsonTextReader::ParseSingleChar(System.Char,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c0, uint32_t ___multiplier1, const RuntimeMethod* method);
// System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725 (RuntimeArray * ___src0, int32_t ___srcOffset1, RuntimeArray * ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m29D788F388576F13C5D522AD008A86859E5BA826 (String_t* __this, Il2CppChar ___value0, const RuntimeMethod* method);
// System.Boolean System.String::Contains(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_mA26BDCCE8F191E8965EB8EEFC18BB4D0F85A075A (String_t* __this, String_t* ___value0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Queue`1<System.Char>::get_Count()
inline int32_t Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_inline (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *, const RuntimeMethod*))Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_gshared_inline)(__this, method);
}
// !0 System.Collections.Generic.Queue`1<System.Char>::Dequeue()
inline Il2CppChar Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6 (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *, const RuntimeMethod*))Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_gshared)(__this, method);
}
// !0 System.Nullable`1<System.Char>::get_Value()
inline Il2CppChar Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *, const RuntimeMethod*))Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>::.ctor()
inline void Dictionary_2__ctor_mDE6913136F47FC118FDB6FEBE3B85A773EEAAFAA (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 *, const RuntimeMethod*))Dictionary_2__ctor_m0E7DE93591B746F4C69E75123CF4E7C1CD1F6A8D_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Nullable`1<Sirenix.Serialization.EntryType>>::Add(!0,!1)
inline void Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68 (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * __this, Il2CppChar ___key0, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 *, Il2CppChar, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 , const RuntimeMethod*))Dictionary_2_Add_m96D420F3B409F93F5D504FC9934B0D126542E87A_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Char>::.ctor()
inline void Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0 (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 *, const RuntimeMethod*))Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.Char,System.Char>::Add(!0,!1)
inline void Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * __this, Il2CppChar ___key0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 *, Il2CppChar, Il2CppChar, const RuntimeMethod*))Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_gshared)(__this, ___key0, ___value1, method);
}
// System.Void System.ThrowHelper::ThrowArgumentOutOfRangeException()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929 (const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Decimal Sirenix.Serialization.DecimalSerializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  DecimalSerializer_ReadValue_mE421D6802DF6A2A7545B1E19E2CCD243FEAA3D4C (DecimalSerializer_t93383EF92200CBA86B96DCDF8E99E1F37F62A0F7 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7C7A7CE3131C90467DB06F91112D94E9DC995E17);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC2B669FF311AFA387648BA60EE8945F1188280B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  V_2;
	memset((&V_2), 0, sizeof(V_2));
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0011;
		}
	}
	{
		uint8_t L_3 = V_1;
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_0049;
		}
	}

IL_0011:
	{
		RuntimeObject* L_4 = ___reader0;
		NullCheck(L_4);
		bool L_5;
		L_5 = InterfaceFuncInvoker1< bool, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * >::Invoke(32 /* System.Boolean Sirenix.Serialization.IDataReader::ReadDecimal(System.Decimal&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_4, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)(&V_2));
		if (L_5)
		{
			goto IL_0047;
		}
	}
	{
		RuntimeObject* L_6 = ___reader0;
		NullCheck(L_6);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_7;
		L_7 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_6);
		NullCheck(L_7);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_8;
		L_8 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_9;
		L_9 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_8, /*hidden argument*/NULL);
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral7C7A7CE3131C90467DB06F91112D94E9DC995E17, L_11, /*hidden argument*/NULL);
		NullCheck(L_9);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_9, L_12, /*hidden argument*/NULL);
	}

IL_0047:
	{
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_13 = V_2;
		return L_13;
	}

IL_0049:
	{
		RuntimeObject* L_14 = ___reader0;
		NullCheck(L_14);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_15;
		L_15 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_15);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_16;
		L_16 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_17;
		L_17 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_16, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		V_3 = 4;
		RuntimeObject * L_21 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		V_3 = *(uint8_t*)UnBox(L_21);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_20;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23;
		V_3 = 3;
		RuntimeObject * L_25 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_25);
		String_t* L_26;
		L_26 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_25);
		V_3 = *(uint8_t*)UnBox(L_25);
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_26);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_26);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_24;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteralC2B669FF311AFA387648BA60EE8945F1188280B7);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralC2B669FF311AFA387648BA60EE8945F1188280B7);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = L_27;
		RuntimeObject * L_29 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_29);
		String_t* L_30;
		L_30 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_29);
		V_1 = *(uint8_t*)UnBox(L_29);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_30);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_30);
		String_t* L_31;
		L_31 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_28, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_17, L_31, /*hidden argument*/NULL);
		RuntimeObject* L_32 = ___reader0;
		NullCheck(L_32);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_32);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_33 = ((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var))->get_Zero_7();
		return L_33;
	}
}
// System.Void Sirenix.Serialization.DecimalSerializer::WriteValue(System.String,System.Decimal,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecimalSerializer_WriteValue_mEE847C7D1D2822BA364B587B8C12DCCEE2A6DB21 (DecimalSerializer_t93383EF92200CBA86B96DCDF8E99E1F37F62A0F7 * __this, String_t* ___name0, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  >::Invoke(31 /* System.Void Sirenix.Serialization.IDataWriter::WriteDecimal(System.String,System.Decimal) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.DecimalSerializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecimalSerializer__ctor_m5BFDA1787C01F8B8F740DC7AE4AB76E29D96C1B8 (DecimalSerializer_t93383EF92200CBA86B96DCDF8E99E1F37F62A0F7 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444(__this, /*hidden argument*/Serializer_1__ctor_mDB6455235C40B9912278B7A32F0CC348A6E0C444_RuntimeMethod_var);
		return;
	}
}
#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.Void Sirenix.Serialization.DefaultSerializationBinder::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder__cctor_m66445E19173359DF99933E64B33B4E35F9BAD7A6 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m8033DB343FC29F9BA5562F998A7ACA285AA92B7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m835A28B5C72F97F0FC5CCF0AF2F87F31CD600EB5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2664E772BEC27840867512EC2E339FF01F648AED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__9_0_mC1C97DA995F0B8F57C6B4D1BAD6027544A915A9E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* V_0 = NULL;
	int32_t V_1 = 0;
	Assembly_t * V_2 = NULL;
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_0, /*hidden argument*/NULL);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_ASSEMBLY_LOOKUP_LOCK_1(L_0);
		Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * L_1 = (Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F *)il2cpp_codegen_object_new(Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m835A28B5C72F97F0FC5CCF0AF2F87F31CD600EB5(L_1, /*hidden argument*/Dictionary_2__ctor_m835A28B5C72F97F0FC5CCF0AF2F87F31CD600EB5_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_assemblyNameLookUp_2(L_1);
		Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_2 = (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *)il2cpp_codegen_object_new(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234(L_2, /*hidden argument*/Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_customTypeNameToTypeBindings_3(L_2);
		RuntimeObject * L_3 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_3, /*hidden argument*/NULL);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_TYPETONAME_LOCK_4(L_3);
		IL2CPP_RUNTIME_CLASS_INIT(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * L_4 = ((FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields*)il2cpp_codegen_static_fields_for(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var))->get_Instance_0();
		Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * L_5 = (Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 *)il2cpp_codegen_object_new(Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m8033DB343FC29F9BA5562F998A7ACA285AA92B7C(L_5, L_4, /*hidden argument*/Dictionary_2__ctor_m8033DB343FC29F9BA5562F998A7ACA285AA92B7C_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_nameMap_5(L_5);
		RuntimeObject * L_6 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_6, /*hidden argument*/NULL);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_NAMETOTYPE_LOCK_6(L_6);
		Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_7 = (Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 *)il2cpp_codegen_object_new(Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234(L_7, /*hidden argument*/Dictionary_2__ctor_mAB54DC9EA2E016E35B204E9E26F3CF9F978B1234_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_typeMap_7(L_7);
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_8 = (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *)il2cpp_codegen_object_new(List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var);
		List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9(L_8, /*hidden argument*/List_1__ctor_m30C52A4F2828D86CA3FAB0B1B583948F4DA9F1F9_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_genericArgNamesList_8(L_8);
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_9 = (List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 *)il2cpp_codegen_object_new(List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7_il2cpp_TypeInfo_var);
		List_1__ctor_m2664E772BEC27840867512EC2E339FF01F648AED(L_9, /*hidden argument*/List_1__ctor_m2664E772BEC27840867512EC2E339FF01F648AED_RuntimeMethod_var);
		((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->set_genericArgTypesList_9(L_9);
		AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_10;
		L_10 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_il2cpp_TypeInfo_var);
		U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D * L_11 = ((U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t21A25FD4CCAEFF6E36978D6C0CFC7BA1AD2D071D_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C * L_12 = (AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C *)il2cpp_codegen_object_new(AssemblyLoadEventHandler_tE06B38463937F6FBCCECF4DF6519F83C1683FE0C_il2cpp_TypeInfo_var);
		AssemblyLoadEventHandler__ctor_m5A68D1EAD4F4F6FDD944B40515709FDEA4E94286(L_12, L_11, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__9_0_mC1C97DA995F0B8F57C6B4D1BAD6027544A915A9E_RuntimeMethod_var), /*hidden argument*/NULL);
		NullCheck(L_10);
		AppDomain_add_AssemblyLoad_m150E5B671A03F8C2AFCDB059EAF116B2360C0012(L_10, L_12, /*hidden argument*/NULL);
		AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_13;
		L_13 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
		NullCheck(L_13);
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_14;
		L_14 = AppDomain_GetAssemblies_m7397BD0461B4D6BA76AE0974DE9FBEDAF70AEBFD(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		V_1 = 0;
		goto IL_0096;
	}

IL_0088:
	{
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_15 = V_0;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		Assembly_t * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_2 = L_18;
		Assembly_t * L_19 = V_2;
		DefaultSerializationBinder_RegisterAssembly_m246658DDD21BF436E168FAF301AE7B0541746D46(L_19, /*hidden argument*/NULL);
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0096:
	{
		int32_t L_21 = V_1;
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_22 = V_0;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))))))
		{
			goto IL_0088;
		}
	}
	{
		return;
	}
}
// System.Void Sirenix.Serialization.DefaultSerializationBinder::RegisterAssembly(System.Reflection.Assembly)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder_RegisterAssembly_m246658DDD21BF436E168FAF301AE7B0541746D46 (Assembly_t * ___assembly0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mA6AEFE5A219BBCFEBBBB62090F438FABC984B696_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m76C409734741D10DFD35D83B7C00B39319EBC4EC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m54DA5467085BB6B286991F5B164EB4B1F57082D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject * V_2 = NULL;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_3 = NULL;
	int32_t V_4 = 0;
	BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 * V_5 = NULL;
	RuntimeObject * V_6 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 4);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Assembly_t * L_0 = ___assembly0;
		NullCheck(L_0);
		AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_1;
		L_1 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_0);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = (bool)0;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_3 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_ASSEMBLY_LOOKUP_LOCK_1();
		V_2 = L_3;
		RuntimeObject * L_4 = V_2;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_4, /*hidden argument*/NULL);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * L_5 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_assemblyNameLookUp_2();
			String_t* L_6 = V_0;
			NullCheck(L_5);
			bool L_7;
			L_7 = Dictionary_2_ContainsKey_m76C409734741D10DFD35D83B7C00B39319EBC4EC(L_5, L_6, /*hidden argument*/Dictionary_2_ContainsKey_m76C409734741D10DFD35D83B7C00B39319EBC4EC_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_0035;
			}
		}

IL_0027:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * L_8 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_assemblyNameLookUp_2();
			String_t* L_9 = V_0;
			Assembly_t * L_10 = ___assembly0;
			NullCheck(L_8);
			Dictionary_2_Add_mA6AEFE5A219BBCFEBBBB62090F438FABC984B696(L_8, L_9, L_10, /*hidden argument*/Dictionary_2_Add_mA6AEFE5A219BBCFEBBBB62090F438FABC984B696_RuntimeMethod_var);
			V_1 = (bool)1;
		}

IL_0035:
		{
			IL2CPP_LEAVE(0x3E, FINALLY_0037);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0037;
	}

FINALLY_0037:
	{ // begin finally (depth: 1)
		RuntimeObject * L_11 = V_2;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_11, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(55)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(55)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x3E, IL_003e)
	}

IL_003e:
	{
		bool L_12 = V_1;
		if (!L_12)
		{
			goto IL_00b5;
		}
	}

IL_0041:
	try
	{ // begin try (depth: 1)
		{
			Assembly_t * L_13 = ___assembly0;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_14 = { reinterpret_cast<intptr_t> (BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_15;
			L_15 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_14, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_16;
			L_16 = TypeExtensions_SafeGetCustomAttributes_m0E283B3340E39A307637F60D820B294CF098AD17(L_13, L_15, (bool)0, /*hidden argument*/NULL);
			V_3 = L_16;
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_17 = V_3;
			if (!L_17)
			{
				goto IL_00b0;
			}
		}

IL_0056:
		{
			V_4 = 0;
			goto IL_00a9;
		}

IL_005b:
		{
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_18 = V_3;
			int32_t L_19 = V_4;
			NullCheck(L_18);
			int32_t L_20 = L_19;
			RuntimeObject * L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
			V_5 = ((BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 *)IsInstSealed((RuntimeObject*)L_21, BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714_il2cpp_TypeInfo_var));
			BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 * L_22 = V_5;
			if (!L_22)
			{
				goto IL_00a3;
			}
		}

IL_006a:
		{
			BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 * L_23 = V_5;
			NullCheck(L_23);
			Type_t * L_24 = L_23->get_NewType_0();
			if (!L_24)
			{
				goto IL_00a3;
			}
		}

IL_0073:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			RuntimeObject * L_25 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_ASSEMBLY_LOOKUP_LOCK_1();
			V_6 = L_25;
			RuntimeObject * L_26 = V_6;
			Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_26, /*hidden argument*/NULL);
		}

IL_0081:
		try
		{ // begin try (depth: 2)
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_27 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_customTypeNameToTypeBindings_3();
			BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 * L_28 = V_5;
			NullCheck(L_28);
			String_t* L_29 = L_28->get_OldTypeName_1();
			BindTypeNameToTypeAttribute_t8162AE6A26ED603E601FE791CC08885CA1AA1714 * L_30 = V_5;
			NullCheck(L_30);
			Type_t * L_31 = L_30->get_NewType_0();
			NullCheck(L_27);
			Dictionary_2_set_Item_m54DA5467085BB6B286991F5B164EB4B1F57082D3(L_27, L_29, L_31, /*hidden argument*/Dictionary_2_set_Item_m54DA5467085BB6B286991F5B164EB4B1F57082D3_RuntimeMethod_var);
			IL2CPP_LEAVE(0xA3, FINALLY_009b);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_009b;
		}

FINALLY_009b:
		{ // begin finally (depth: 2)
			RuntimeObject * L_32 = V_6;
			Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_32, /*hidden argument*/NULL);
			IL2CPP_END_FINALLY(155)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(155)
		{
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			IL2CPP_JUMP_TBL(0xA3, IL_00a3)
		}

IL_00a3:
		{
			int32_t L_33 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1));
		}

IL_00a9:
		{
			int32_t L_34 = V_4;
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_35 = V_3;
			NullCheck(L_35);
			if ((((int32_t)L_34) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_35)->max_length))))))
			{
				goto IL_005b;
			}
		}

IL_00b0:
		{
			goto IL_00b5;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00b2;
		throw e;
	}

CATCH_00b2:
	{ // begin catch(System.Object)
		goto IL_00b5;
	} // end catch (depth: 1)

IL_00b5:
	{
		return;
	}
}
// System.String Sirenix.Serialization.DefaultSerializationBinder::BindToName(System.Type,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DefaultSerializationBinder_BindToName_mE5D1FFC4D252F2EB120D5A739C126E264725D9A1 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, Type_t * ___type0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CompilerGeneratedAttribute_t39106AB982658D7A94C27DEF3C48DB2F5F7CD75C_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mB493D036ACBC228EF9BBC089D9573A045F25C910_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mCEFD03397F22B96A02906212C1935847C8689191_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisType_t_mFFA1F26E2E0962167B19840DACCC9E2AB410AA97_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB2A639F8318DEA2CA52BB563BD418734809D4219_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mFBC046E3CB9C2F15D5904C510F48CEE8FD79836D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m6F9134A22AC7DD03C1BC95B07FBCC31A1A12C1C3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m8A6FA27EB41E434CC30AC70B28A379C38A72C39C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_m640860F8142F01EE5B2571D23C641B386AD8B078_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m14BCC48967D3CD423F9ECBA20A01A3C517AAFFE0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m9151442D104FDCCB9D75FC3F71A80082EEA70D76_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m8FCA7F9C009CB59416E13A42BA016E3DAC68E244_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m1B765A1E8C1E378192FF47343E7F963528EC0C68_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m4EEB8109480E37331F99941B207234C4C073C063_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * V_2 = NULL;
	HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * V_3 = NULL;
	Type_t * V_4 = NULL;
	Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC  V_5;
	memset((&V_5), 0, sizeof(V_5));
	Assembly_t * V_6 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Type_t * L_0 = ___type0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DefaultSerializationBinder_BindToName_mE5D1FFC4D252F2EB120D5A739C126E264725D9A1_RuntimeMethod_var)));
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_TYPETONAME_LOCK_4();
		V_1 = L_2;
		RuntimeObject * L_3 = V_1;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_3, /*hidden argument*/NULL);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * L_4 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_nameMap_5();
			Type_t * L_5 = ___type0;
			NullCheck(L_4);
			bool L_6;
			L_6 = Dictionary_2_TryGetValue_mCEFD03397F22B96A02906212C1935847C8689191(L_4, L_5, (String_t**)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mCEFD03397F22B96A02906212C1935847C8689191_RuntimeMethod_var);
			if (L_6)
			{
				goto IL_0152;
			}
		}

IL_002c:
		{
			Type_t * L_7 = ___type0;
			NullCheck(L_7);
			bool L_8;
			L_8 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_7);
			if (!L_8)
			{
				goto IL_00ef;
			}
		}

IL_0037:
		{
			Type_t * L_9 = ___type0;
			NullCheck(L_9);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_10;
			L_10 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(101 /* System.Type[] System.Type::GetGenericArguments() */, L_9);
			List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_11;
			L_11 = Enumerable_ToList_TisType_t_mFFA1F26E2E0962167B19840DACCC9E2AB410AA97((RuntimeObject*)(RuntimeObject*)L_10, /*hidden argument*/Enumerable_ToList_TisType_t_mFFA1F26E2E0962167B19840DACCC9E2AB410AA97_RuntimeMethod_var);
			V_2 = L_11;
			HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * L_12 = (HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 *)il2cpp_codegen_object_new(HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823_il2cpp_TypeInfo_var);
			HashSet_1__ctor_m14BCC48967D3CD423F9ECBA20A01A3C517AAFFE0(L_12, /*hidden argument*/HashSet_1__ctor_m14BCC48967D3CD423F9ECBA20A01A3C517AAFFE0_RuntimeMethod_var);
			V_3 = L_12;
			goto IL_007f;
		}

IL_004b:
		{
			List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_13 = V_2;
			NullCheck(L_13);
			Type_t * L_14;
			L_14 = List_1_get_Item_m4EEB8109480E37331F99941B207234C4C073C063_inline(L_13, 0, /*hidden argument*/List_1_get_Item_m4EEB8109480E37331F99941B207234C4C073C063_RuntimeMethod_var);
			V_4 = L_14;
			Type_t * L_15 = V_4;
			NullCheck(L_15);
			bool L_16;
			L_16 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_15);
			if (!L_16)
			{
				goto IL_006a;
			}
		}

IL_005d:
		{
			List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_17 = V_2;
			Type_t * L_18 = V_4;
			NullCheck(L_18);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_19;
			L_19 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(101 /* System.Type[] System.Type::GetGenericArguments() */, L_18);
			NullCheck(L_17);
			List_1_AddRange_m9151442D104FDCCB9D75FC3F71A80082EEA70D76(L_17, (RuntimeObject*)(RuntimeObject*)L_19, /*hidden argument*/List_1_AddRange_m9151442D104FDCCB9D75FC3F71A80082EEA70D76_RuntimeMethod_var);
		}

IL_006a:
		{
			HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * L_20 = V_3;
			Type_t * L_21 = V_4;
			NullCheck(L_21);
			Assembly_t * L_22;
			L_22 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_21);
			NullCheck(L_20);
			bool L_23;
			L_23 = HashSet_1_Add_m8A6FA27EB41E434CC30AC70B28A379C38A72C39C(L_20, L_22, /*hidden argument*/HashSet_1_Add_m8A6FA27EB41E434CC30AC70B28A379C38A72C39C_RuntimeMethod_var);
			List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_24 = V_2;
			NullCheck(L_24);
			List_1_RemoveAt_m8FCA7F9C009CB59416E13A42BA016E3DAC68E244(L_24, 0, /*hidden argument*/List_1_RemoveAt_m8FCA7F9C009CB59416E13A42BA016E3DAC68E244_RuntimeMethod_var);
		}

IL_007f:
		{
			List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_25 = V_2;
			NullCheck(L_25);
			int32_t L_26;
			L_26 = List_1_get_Count_m1B765A1E8C1E378192FF47343E7F963528EC0C68_inline(L_25, /*hidden argument*/List_1_get_Count_m1B765A1E8C1E378192FF47343E7F963528EC0C68_RuntimeMethod_var);
			if ((((int32_t)L_26) > ((int32_t)0)))
			{
				goto IL_004b;
			}
		}

IL_0088:
		{
			Type_t * L_27 = ___type0;
			NullCheck(L_27);
			String_t* L_28;
			L_28 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_27);
			Type_t * L_29 = ___type0;
			NullCheck(L_29);
			Assembly_t * L_30;
			L_30 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_29);
			NullCheck(L_30);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_31;
			L_31 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_30);
			NullCheck(L_31);
			String_t* L_32;
			L_32 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_31, /*hidden argument*/NULL);
			String_t* L_33;
			L_33 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_28, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, L_32, /*hidden argument*/NULL);
			V_0 = L_33;
			HashSet_1_t7DEFE4AEEF8440018095803F3E842CF2316E7823 * L_34 = V_3;
			NullCheck(L_34);
			Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC  L_35;
			L_35 = HashSet_1_GetEnumerator_m640860F8142F01EE5B2571D23C641B386AD8B078(L_34, /*hidden argument*/HashSet_1_GetEnumerator_m640860F8142F01EE5B2571D23C641B386AD8B078_RuntimeMethod_var);
			V_5 = L_35;
		}

IL_00b1:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00d6;
			}

IL_00b3:
			{
				Assembly_t * L_36;
				L_36 = Enumerator_get_Current_m6F9134A22AC7DD03C1BC95B07FBCC31A1A12C1C3_inline((Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *)(&V_5), /*hidden argument*/Enumerator_get_Current_m6F9134A22AC7DD03C1BC95B07FBCC31A1A12C1C3_RuntimeMethod_var);
				V_6 = L_36;
				String_t* L_37 = V_0;
				Assembly_t * L_38 = V_6;
				NullCheck(L_38);
				String_t* L_39;
				L_39 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_38);
				Assembly_t * L_40 = V_6;
				NullCheck(L_40);
				AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_41;
				L_41 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_40);
				NullCheck(L_41);
				String_t* L_42;
				L_42 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_41, /*hidden argument*/NULL);
				NullCheck(L_37);
				String_t* L_43;
				L_43 = String_Replace_m98184150DC4E2FBDF13E723BF5B7353D9602AC4D(L_37, L_39, L_42, /*hidden argument*/NULL);
				V_0 = L_43;
			}

IL_00d6:
			{
				bool L_44;
				L_44 = Enumerator_MoveNext_mFBC046E3CB9C2F15D5904C510F48CEE8FD79836D((Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *)(&V_5), /*hidden argument*/Enumerator_MoveNext_mFBC046E3CB9C2F15D5904C510F48CEE8FD79836D_RuntimeMethod_var);
				if (L_44)
				{
					goto IL_00b3;
				}
			}

IL_00df:
			{
				IL2CPP_LEAVE(0x146, FINALLY_00e1);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00e1;
		}

FINALLY_00e1:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_mB2A639F8318DEA2CA52BB563BD418734809D4219((Enumerator_t60049B00A1D5B7F920F2A8CA7BB2E91883D599DC *)(&V_5), /*hidden argument*/Enumerator_Dispose_mB2A639F8318DEA2CA52BB563BD418734809D4219_RuntimeMethod_var);
			IL2CPP_END_FINALLY(225)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(225)
		{
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			IL2CPP_JUMP_TBL(0x146, IL_0146)
		}

IL_00ef:
		{
			Type_t * L_45 = ___type0;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_46 = { reinterpret_cast<intptr_t> (CompilerGeneratedAttribute_t39106AB982658D7A94C27DEF3C48DB2F5F7CD75C_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_47;
			L_47 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_46, /*hidden argument*/NULL);
			NullCheck(L_45);
			bool L_48;
			L_48 = VirtFuncInvoker2< bool, Type_t *, bool >::Invoke(12 /* System.Boolean System.Reflection.MemberInfo::IsDefined(System.Type,System.Boolean) */, L_45, L_47, (bool)0);
			if (!L_48)
			{
				goto IL_0125;
			}
		}

IL_0102:
		{
			Type_t * L_49 = ___type0;
			NullCheck(L_49);
			String_t* L_50;
			L_50 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_49);
			Type_t * L_51 = ___type0;
			NullCheck(L_51);
			Assembly_t * L_52;
			L_52 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_51);
			NullCheck(L_52);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_53;
			L_53 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_52);
			NullCheck(L_53);
			String_t* L_54;
			L_54 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_53, /*hidden argument*/NULL);
			String_t* L_55;
			L_55 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_50, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, L_54, /*hidden argument*/NULL);
			V_0 = L_55;
			goto IL_0146;
		}

IL_0125:
		{
			Type_t * L_56 = ___type0;
			NullCheck(L_56);
			String_t* L_57;
			L_57 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_56);
			Type_t * L_58 = ___type0;
			NullCheck(L_58);
			Assembly_t * L_59;
			L_59 = VirtFuncInvoker0< Assembly_t * >::Invoke(23 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_58);
			NullCheck(L_59);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_60;
			L_60 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_59);
			NullCheck(L_60);
			String_t* L_61;
			L_61 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_60, /*hidden argument*/NULL);
			String_t* L_62;
			L_62 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(L_57, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, L_61, /*hidden argument*/NULL);
			V_0 = L_62;
		}

IL_0146:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t606AA85440D2767289243C98586DE3C541D183D0 * L_63 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_nameMap_5();
			Type_t * L_64 = ___type0;
			String_t* L_65 = V_0;
			NullCheck(L_63);
			Dictionary_2_Add_mB493D036ACBC228EF9BBC089D9573A045F25C910(L_63, L_64, L_65, /*hidden argument*/Dictionary_2_Add_mB493D036ACBC228EF9BBC089D9573A045F25C910_RuntimeMethod_var);
		}

IL_0152:
		{
			IL2CPP_LEAVE(0x15B, FINALLY_0154);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0154;
	}

FINALLY_0154:
	{ // begin finally (depth: 1)
		RuntimeObject * L_66 = V_1;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_66, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(340)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(340)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x15B, IL_015b)
	}

IL_015b:
	{
		String_t* L_67 = V_0;
		return L_67;
	}
}
// System.Boolean Sirenix.Serialization.DefaultSerializationBinder::ContainsType(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultSerializationBinder_ContainsType_m0D5D7F37EB44C2E31C9134D1606D2D4BAFEC44AE (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m9A6E5C2A0932D66C3D38B64E417811BBD0DEE219_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_NAMETOTYPE_LOCK_6();
		V_0 = L_0;
		RuntimeObject * L_1 = V_0;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_2 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_typeMap_7();
		String_t* L_3 = ___typeName0;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_ContainsKey_m9A6E5C2A0932D66C3D38B64E417811BBD0DEE219(L_2, L_3, /*hidden argument*/Dictionary_2_ContainsKey_m9A6E5C2A0932D66C3D38B64E417811BBD0DEE219_RuntimeMethod_var);
		V_1 = L_4;
		IL2CPP_LEAVE(0x21, FINALLY_001a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001a;
	}

FINALLY_001a:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(26)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(26)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x21, IL_0021)
	}

IL_0021:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
// System.Type Sirenix.Serialization.DefaultSerializationBinder::BindToType(System.String,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * DefaultSerializationBinder_BindToType_m6DE08CBAAF46A260B3C56E332747DA88589FFAF8 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mBEFBA097B67F6A309B3987FB1FDDBEF5C8D3D8E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDCE6482D7963D7CC0B73E2ABC80C1B2A7E799516);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		String_t* L_0 = ___typeName0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA3B1A234DAEC9756BFB527FA949CDAD5E7BF48EA)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DefaultSerializationBinder_BindToType_m6DE08CBAAF46A260B3C56E332747DA88589FFAF8_RuntimeMethod_var)));
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_NAMETOTYPE_LOCK_6();
		V_1 = L_2;
		RuntimeObject * L_3 = V_1;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_3, /*hidden argument*/NULL);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_4 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_typeMap_7();
			String_t* L_5 = ___typeName0;
			NullCheck(L_4);
			bool L_6;
			L_6 = Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA(L_4, L_5, (Type_t **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var);
			if (L_6)
			{
				goto IL_005a;
			}
		}

IL_0029:
		{
			String_t* L_7 = ___typeName0;
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8 = ___debugContext1;
			Type_t * L_9;
			L_9 = DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023(__this, L_7, L_8, /*hidden argument*/NULL);
			V_0 = L_9;
			Type_t * L_10 = V_0;
			if (L_10)
			{
				goto IL_004e;
			}
		}

IL_0035:
		{
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_11 = ___debugContext1;
			if (!L_11)
			{
				goto IL_004e;
			}
		}

IL_0038:
		{
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_12 = ___debugContext1;
			String_t* L_13 = ___typeName0;
			String_t* L_14;
			L_14 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteralDCE6482D7963D7CC0B73E2ABC80C1B2A7E799516, L_13, _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8, /*hidden argument*/NULL);
			NullCheck(L_12);
			DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_12, L_14, /*hidden argument*/NULL);
		}

IL_004e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_15 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_typeMap_7();
			String_t* L_16 = ___typeName0;
			Type_t * L_17 = V_0;
			NullCheck(L_15);
			Dictionary_2_Add_mBEFBA097B67F6A309B3987FB1FDDBEF5C8D3D8E3(L_15, L_16, L_17, /*hidden argument*/Dictionary_2_Add_mBEFBA097B67F6A309B3987FB1FDDBEF5C8D3D8E3_RuntimeMethod_var);
		}

IL_005a:
		{
			IL2CPP_LEAVE(0x63, FINALLY_005c);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005c;
	}

FINALLY_005c:
	{ // begin finally (depth: 1)
		RuntimeObject * L_18 = V_1;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_18, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(92)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(92)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x63, IL_0063)
	}

IL_0063:
	{
		Type_t * L_19 = V_0;
		return L_19;
	}
}
// System.Type Sirenix.Serialization.DefaultSerializationBinder::ParseTypeName(System.String,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mED35D5312280453E888AFC90D0922569ED9F17D0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m2D692327E10692E11116805CC604CD47F144A9E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	Type_t * V_4 = NULL;
	Assembly_t * V_5 = NULL;
	AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* V_6 = NULL;
	RuntimeObject * V_7 = NULL;
	RuntimeObject * V_8 = NULL;
	int32_t V_9 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 11);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_ASSEMBLY_LOOKUP_LOCK_1();
		V_3 = L_0;
		RuntimeObject * L_1 = V_3;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_2 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_customTypeNameToTypeBindings_3();
			String_t* L_3 = ___typeName0;
			NullCheck(L_2);
			bool L_4;
			L_4 = Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA(L_2, L_3, (Type_t **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var);
			if (!L_4)
			{
				goto IL_0023;
			}
		}

IL_001b:
		{
			Type_t * L_5 = V_0;
			V_4 = L_5;
			IL2CPP_LEAVE(0x117, FINALLY_0025);
		}

IL_0023:
		{
			IL2CPP_LEAVE(0x2C, FINALLY_0025);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0025;
	}

FINALLY_0025:
	{ // begin finally (depth: 1)
		RuntimeObject * L_6 = V_3;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x117, IL_0117)
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
	}

IL_002c:
	{
		String_t* L_7 = ___typeName0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = il2cpp_codegen_get_type(Type_GetType_m2D692327E10692E11116805CC604CD47F144A9E4_RuntimeMethod_var, L_7, DefaultSerializationBinder_ParseTypeName_m8EA98504F3E72D30F53EA4506ABFE6AC3C84A023_RuntimeMethod_var);
		V_0 = L_8;
		Type_t * L_9 = V_0;
		if (!L_9)
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_10 = V_0;
		return L_10;
	}

IL_0038:
	{
		String_t* L_11 = ___typeName0;
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_12 = ___debugContext1;
		Type_t * L_13;
		L_13 = DefaultSerializationBinder_ParseGenericAndOrArrayType_m261F6A5C07EF0369A53C9CBF493B344EA53FE427(__this, L_11, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		Type_t * L_14 = V_0;
		if (!L_14)
		{
			goto IL_0046;
		}
	}
	{
		Type_t * L_15 = V_0;
		return L_15;
	}

IL_0046:
	{
		String_t* L_16 = ___typeName0;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		DefaultSerializationBinder_ParseName_m57CC4F340D73F4174C5DE020824B9E3713E991CC(L_16, (String_t**)(&V_1), (String_t**)(&V_2), /*hidden argument*/NULL);
		String_t* L_17 = V_1;
		bool L_18;
		L_18 = String_IsNullOrEmpty_m9AFBB5335B441B94E884B8A9D4A27AD60E3D7F7C(L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0115;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_19 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_ASSEMBLY_LOOKUP_LOCK_1();
		V_7 = L_19;
		RuntimeObject * L_20 = V_7;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_20, /*hidden argument*/NULL);
	}

IL_0069:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
			Dictionary_2_t6BC8BF32EFF6FF794B125939AD0F300DAAE19F85 * L_21 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_customTypeNameToTypeBindings_3();
			String_t* L_22 = V_1;
			NullCheck(L_21);
			bool L_23;
			L_23 = Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA(L_21, L_22, (Type_t **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m86FC4CA4F8335C92ED4637DCD8DD7DDDA321A7CA_RuntimeMethod_var);
			if (!L_23)
			{
				goto IL_0080;
			}
		}

IL_0078:
		{
			Type_t * L_24 = V_0;
			V_4 = L_24;
			IL2CPP_LEAVE(0x117, FINALLY_0082);
		}

IL_0080:
		{
			IL2CPP_LEAVE(0x8A, FINALLY_0082);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0082;
	}

FINALLY_0082:
	{ // begin finally (depth: 1)
		RuntimeObject * L_25 = V_7;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_25, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(130)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(130)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x117, IL_0117)
		IL2CPP_JUMP_TBL(0x8A, IL_008a)
	}

IL_008a:
	{
		String_t* L_26 = V_2;
		if (!L_26)
		{
			goto IL_00db;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		RuntimeObject * L_27 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_ASSEMBLY_LOOKUP_LOCK_1();
		V_8 = L_27;
		RuntimeObject * L_28 = V_8;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_28, /*hidden argument*/NULL);
	}

IL_009b:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		Dictionary_2_t0FCD4C9D7979B6B32F10DDB5947D80C90C75BA0F * L_29 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_assemblyNameLookUp_2();
		String_t* L_30 = V_2;
		NullCheck(L_29);
		bool L_31;
		L_31 = Dictionary_2_TryGetValue_mED35D5312280453E888AFC90D0922569ED9F17D0(L_29, L_30, (Assembly_t **)(&V_5), /*hidden argument*/Dictionary_2_TryGetValue_mED35D5312280453E888AFC90D0922569ED9F17D0_RuntimeMethod_var);
		IL2CPP_LEAVE(0xB3, FINALLY_00ab);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00ab;
	}

FINALLY_00ab:
	{ // begin finally (depth: 1)
		RuntimeObject * L_32 = V_8;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_32, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(171)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(171)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xB3, IL_00b3)
	}

IL_00b3:
	{
		Assembly_t * L_33 = V_5;
		if (L_33)
		{
			goto IL_00c4;
		}
	}

IL_00b7:
	try
	{ // begin try (depth: 1)
		String_t* L_34 = V_2;
		Assembly_t * L_35;
		L_35 = Assembly_Load_m3B24B1EFB2FF6E40186586C3BE135D335BBF3A0A(L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		goto IL_00c4;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00c1;
		throw e;
	}

CATCH_00c1:
	{ // begin catch(System.Object)
		goto IL_00c4;
	} // end catch (depth: 1)

IL_00c4:
	{
		Assembly_t * L_36 = V_5;
		if (!L_36)
		{
			goto IL_00db;
		}
	}

IL_00c8:
	try
	{ // begin try (depth: 1)
		Assembly_t * L_37 = V_5;
		String_t* L_38 = V_1;
		NullCheck(L_37);
		Type_t * L_39;
		L_39 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(17 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_37, L_38);
		V_0 = L_39;
		goto IL_00d6;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00d3;
		throw e;
	}

CATCH_00d3:
	{ // begin catch(System.Object)
		goto IL_00d6;
	} // end catch (depth: 1)

IL_00d6:
	{
		Type_t * L_40 = V_0;
		if (!L_40)
		{
			goto IL_00db;
		}
	}
	{
		Type_t * L_41 = V_0;
		return L_41;
	}

IL_00db:
	{
		AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_42;
		L_42 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
		NullCheck(L_42);
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_43;
		L_43 = AppDomain_GetAssemblies_m7397BD0461B4D6BA76AE0974DE9FBEDAF70AEBFD(L_42, /*hidden argument*/NULL);
		V_6 = L_43;
		V_9 = 0;
		goto IL_010d;
	}

IL_00ec:
	{
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_44 = V_6;
		int32_t L_45 = V_9;
		NullCheck(L_44);
		int32_t L_46 = L_45;
		Assembly_t * L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		V_5 = L_47;
	}

IL_00f3:
	try
	{ // begin try (depth: 1)
		Assembly_t * L_48 = V_5;
		String_t* L_49 = V_1;
		NullCheck(L_48);
		Type_t * L_50;
		L_50 = VirtFuncInvoker2< Type_t *, String_t*, bool >::Invoke(16 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean) */, L_48, L_49, (bool)0);
		V_0 = L_50;
		goto IL_0102;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00ff;
		throw e;
	}

CATCH_00ff:
	{ // begin catch(System.Object)
		goto IL_0102;
	} // end catch (depth: 1)

IL_0102:
	{
		Type_t * L_51 = V_0;
		if (!L_51)
		{
			goto IL_0107;
		}
	}
	{
		Type_t * L_52 = V_0;
		return L_52;
	}

IL_0107:
	{
		int32_t L_53 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1));
	}

IL_010d:
	{
		int32_t L_54 = V_9;
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_55 = V_6;
		NullCheck(L_55);
		if ((((int32_t)L_54) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length))))))
		{
			goto IL_00ec;
		}
	}

IL_0115:
	{
		return (Type_t *)NULL;
	}

IL_0117:
	{
		Type_t * L_56 = V_4;
		return L_56;
	}
}
// System.Void Sirenix.Serialization.DefaultSerializationBinder::ParseName(System.String,System.String&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder_ParseName_m57CC4F340D73F4174C5DE020824B9E3713E991CC (String_t* ___fullName0, String_t** ___typeName1, String_t** ___assemblyName2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		String_t** L_0 = ___typeName1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_0, (void*)(RuntimeObject *)NULL);
		String_t** L_1 = ___assemblyName2;
		*((RuntimeObject **)L_1) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_1, (void*)(RuntimeObject *)NULL);
		String_t* L_2 = ___fullName0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_IndexOf_mEE2D2F738175E3FF05580366D6226DBD673CA2BE(L_2, ((int32_t)44), /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_5 = V_0;
		String_t* L_6 = ___fullName0;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1))) == ((uint32_t)L_7))))
		{
			goto IL_0037;
		}
	}

IL_001e:
	{
		String_t** L_8 = ___typeName1;
		String_t* L_9 = ___fullName0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_11 = L_10;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)44));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_12 = L_11;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)32));
		NullCheck(L_9);
		String_t* L_13;
		L_13 = String_Trim_m10D967E03EDCB170227406426558B7FEA27CD6CC(L_9, L_12, /*hidden argument*/NULL);
		*((RuntimeObject **)L_8) = (RuntimeObject *)L_13;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_8, (void*)(RuntimeObject *)L_13);
		return;
	}

IL_0037:
	{
		String_t** L_14 = ___typeName1;
		String_t* L_15 = ___fullName0;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		String_t* L_17;
		L_17 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_15, 0, L_16, /*hidden argument*/NULL);
		*((RuntimeObject **)L_14) = (RuntimeObject *)L_17;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_14, (void*)(RuntimeObject *)L_17);
		String_t* L_18 = ___fullName0;
		int32_t L_19 = V_0;
		NullCheck(L_18);
		int32_t L_20;
		L_20 = String_IndexOf_mAD7052CB25BA1D60A8F055AA89D09809F61233DB(L_18, ((int32_t)44), ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_20;
		int32_t L_21 = V_1;
		if ((((int32_t)L_21) >= ((int32_t)0)))
		{
			goto IL_0070;
		}
	}
	{
		String_t** L_22 = ___assemblyName2;
		String_t* L_23 = ___fullName0;
		int32_t L_24 = V_0;
		NullCheck(L_23);
		String_t* L_25;
		L_25 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_23, L_24, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_27 = L_26;
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)44));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_28 = L_27;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)32));
		NullCheck(L_25);
		String_t* L_29;
		L_29 = String_Trim_m10D967E03EDCB170227406426558B7FEA27CD6CC(L_25, L_28, /*hidden argument*/NULL);
		*((RuntimeObject **)L_22) = (RuntimeObject *)L_29;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_22, (void*)(RuntimeObject *)L_29);
		return;
	}

IL_0070:
	{
		String_t** L_30 = ___assemblyName2;
		String_t* L_31 = ___fullName0;
		int32_t L_32 = V_0;
		int32_t L_33 = V_1;
		int32_t L_34 = V_0;
		NullCheck(L_31);
		String_t* L_35;
		L_35 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_31, L_32, ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34)), /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_36 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_37 = L_36;
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)44));
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_38 = L_37;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)32));
		NullCheck(L_35);
		String_t* L_39;
		L_39 = String_Trim_m10D967E03EDCB170227406426558B7FEA27CD6CC(L_35, L_38, /*hidden argument*/NULL);
		*((RuntimeObject **)L_30) = (RuntimeObject *)L_39;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_30, (void*)(RuntimeObject *)L_39);
		return;
	}
}
// System.Type Sirenix.Serialization.DefaultSerializationBinder::ParseGenericAndOrArrayType(System.String,Sirenix.Serialization.DebugContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * DefaultSerializationBinder_ParseGenericAndOrArrayType_m261F6A5C07EF0369A53C9CBF493B344EA53FE427 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, String_t* ___typeName0, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * ___debugContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m018F1D72F1A7C5688D4990D36C8DE3F761DBEAD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9F0ED3B48B89C28810E4AE3148259FDB7075B16A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m86F1ADA3DFBF75B6759A9CE3B47A3FC5EB881CFA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m56E267FE82DC48AD1690E87B576550B72754E89D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m4063DC62E21A953875B652F461CCDA3079794A5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m978EC88C41CCA0394962F01B0B0BDA80FC8A6052_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mB2CE10C5396AA1FDB680D3725ADDBE12BCE0462E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m199DB87BCE947106FBA38E19FDFE80CB65B61144_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BE72181211E84A95407A0845DC1FBF237974261);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5C26DC6425D4C3EF25BFBA33EDC06BDBFDC603E6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA5BC9682AD9F7DDC3AF6D3C1D725EA8927D7FEE8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	Type_t * V_5 = NULL;
	List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * V_6 = NULL;
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* V_7 = NULL;
	int32_t V_8 = 0;
	Type_t * V_9 = NULL;
	String_t* V_10 = NULL;
	Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC  V_11;
	memset((&V_11), 0, sizeof(V_11));
	Type_t * V_12 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		String_t* L_0 = ___typeName0;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = DefaultSerializationBinder_TryParseGenericAndOrArrayTypeName_m3738E41A730ADEBF38714FFBC90CBCD72D02C738(L_0, (String_t**)(&V_0), (bool*)(&V_2), (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 **)(&V_1), (bool*)(&V_3), (int32_t*)(&V_4), /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0014:
	{
		String_t* L_2 = V_0;
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_3 = ___debugContext1;
		Type_t * L_4;
		L_4 = VirtFuncInvoker2< Type_t *, String_t*, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * >::Invoke(5 /* System.Type Sirenix.Serialization.TwoWaySerializationBinder::BindToType(System.String,Sirenix.Serialization.DebugContext) */, __this, L_2, L_3);
		V_5 = L_4;
		Type_t * L_5 = V_5;
		if (L_5)
		{
			goto IL_0024;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0024:
	{
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_0146;
		}
	}
	{
		Type_t * L_7 = V_5;
		NullCheck(L_7);
		bool L_8;
		L_8 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_7);
		if (L_8)
		{
			goto IL_0035;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_9 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_genericArgTypesList_9();
		V_6 = L_9;
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_10 = V_6;
		NullCheck(L_10);
		List_1_Clear_m4063DC62E21A953875B652F461CCDA3079794A5F(L_10, /*hidden argument*/List_1_Clear_m4063DC62E21A953875B652F461CCDA3079794A5F_RuntimeMethod_var);
		V_8 = 0;
		goto IL_006e;
	}

IL_0048:
	{
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_11 = V_1;
		int32_t L_12 = V_8;
		NullCheck(L_11);
		String_t* L_13;
		L_13 = List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_inline(L_11, L_12, /*hidden argument*/List_1_get_Item_m8578F26F0FE72EDB6A0290D78944B3D4F34DBFAC_RuntimeMethod_var);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_14 = ___debugContext1;
		Type_t * L_15;
		L_15 = VirtFuncInvoker2< Type_t *, String_t*, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * >::Invoke(5 /* System.Type Sirenix.Serialization.TwoWaySerializationBinder::BindToType(System.String,Sirenix.Serialization.DebugContext) */, __this, L_13, L_14);
		V_9 = L_15;
		Type_t * L_16 = V_9;
		if (L_16)
		{
			goto IL_005f;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_005f:
	{
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_17 = V_6;
		Type_t * L_18 = V_9;
		NullCheck(L_17);
		List_1_Add_m56E267FE82DC48AD1690E87B576550B72754E89D(L_17, L_18, /*hidden argument*/List_1_Add_m56E267FE82DC48AD1690E87B576550B72754E89D_RuntimeMethod_var);
		int32_t L_19 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_006e:
	{
		int32_t L_20 = V_8;
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_21 = V_1;
		NullCheck(L_21);
		int32_t L_22;
		L_22 = List_1_get_Count_m199DB87BCE947106FBA38E19FDFE80CB65B61144_inline(L_21, /*hidden argument*/List_1_get_Count_m199DB87BCE947106FBA38E19FDFE80CB65B61144_RuntimeMethod_var);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0048;
		}
	}
	{
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_23 = V_6;
		NullCheck(L_23);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_24;
		L_24 = List_1_ToArray_mB2CE10C5396AA1FDB680D3725ADDBE12BCE0462E(L_23, /*hidden argument*/List_1_ToArray_mB2CE10C5396AA1FDB680D3725ADDBE12BCE0462E_RuntimeMethod_var);
		V_7 = L_24;
		Type_t * L_25 = V_5;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_26 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = TypeExtensions_AreGenericConstraintsSatisfiedBy_mDADB1856EA92C76A3E7563D3D5D0C4179473C6B4(L_25, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_013b;
		}
	}
	{
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_28 = ___debugContext1;
		if (!L_28)
		{
			goto IL_0139;
		}
	}
	{
		V_10 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		List_1_t7CFD5FCE8366620F593F2C9DAC3A870E5D6506D7 * L_29 = V_6;
		NullCheck(L_29);
		Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC  L_30;
		L_30 = List_1_GetEnumerator_m978EC88C41CCA0394962F01B0B0BDA80FC8A6052(L_29, /*hidden argument*/List_1_GetEnumerator_m978EC88C41CCA0394962F01B0B0BDA80FC8A6052_RuntimeMethod_var);
		V_11 = L_30;
	}

IL_00a5:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00dc;
		}

IL_00a7:
		{
			Type_t * L_31;
			L_31 = Enumerator_get_Current_m86F1ADA3DFBF75B6759A9CE3B47A3FC5EB881CFA_inline((Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *)(&V_11), /*hidden argument*/Enumerator_get_Current_m86F1ADA3DFBF75B6759A9CE3B47A3FC5EB881CFA_RuntimeMethod_var);
			V_12 = L_31;
			String_t* L_32 = V_10;
			bool L_33;
			L_33 = String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2(L_32, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, /*hidden argument*/NULL);
			if (!L_33)
			{
				goto IL_00cc;
			}
		}

IL_00be:
		{
			String_t* L_34 = V_10;
			String_t* L_35;
			L_35 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_34, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, /*hidden argument*/NULL);
			V_10 = L_35;
		}

IL_00cc:
		{
			String_t* L_36 = V_10;
			Type_t * L_37 = V_12;
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			String_t* L_38;
			L_38 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_37, /*hidden argument*/NULL);
			String_t* L_39;
			L_39 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_36, L_38, /*hidden argument*/NULL);
			V_10 = L_39;
		}

IL_00dc:
		{
			bool L_40;
			L_40 = Enumerator_MoveNext_m9F0ED3B48B89C28810E4AE3148259FDB7075B16A((Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *)(&V_11), /*hidden argument*/Enumerator_MoveNext_m9F0ED3B48B89C28810E4AE3148259FDB7075B16A_RuntimeMethod_var);
			if (L_40)
			{
				goto IL_00a7;
			}
		}

IL_00e5:
		{
			IL2CPP_LEAVE(0xF5, FINALLY_00e7);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e7;
	}

FINALLY_00e7:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m018F1D72F1A7C5688D4990D36C8DE3F761DBEAD2((Enumerator_tF4C0DAA7296AA2D9882BDBBBA6058B423BD2A4BC *)(&V_11), /*hidden argument*/Enumerator_Dispose_m018F1D72F1A7C5688D4990D36C8DE3F761DBEAD2_RuntimeMethod_var);
		IL2CPP_END_FINALLY(231)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(231)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xF5, IL_00f5)
	}

IL_00f5:
	{
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_41 = ___debugContext1;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_42 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)7);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_43 = L_42;
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, _stringLiteral5C26DC6425D4C3EF25BFBA33EDC06BDBFDC603E6);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral5C26DC6425D4C3EF25BFBA33EDC06BDBFDC603E6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_44 = L_43;
		String_t* L_45 = V_10;
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_45);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_45);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_46 = L_44;
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, _stringLiteral3BE72181211E84A95407A0845DC1FBF237974261);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3BE72181211E84A95407A0845DC1FBF237974261);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_47 = L_46;
		Type_t * L_48 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		String_t* L_49;
		L_49 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_48, /*hidden argument*/NULL);
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_49);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_49);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_50 = L_47;
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, _stringLiteralA5BC9682AD9F7DDC3AF6D3C1D725EA8927D7FEE8);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralA5BC9682AD9F7DDC3AF6D3C1D725EA8927D7FEE8);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_51 = L_50;
		String_t* L_52 = ___typeName0;
		NullCheck(L_51);
		ArrayElementTypeCheck (L_51, L_52);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_52);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_53 = L_51;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		String_t* L_54;
		L_54 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_53, /*hidden argument*/NULL);
		NullCheck(L_41);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_41, L_54, /*hidden argument*/NULL);
	}

IL_0139:
	{
		return (Type_t *)NULL;
	}

IL_013b:
	{
		Type_t * L_55 = V_5;
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_56 = V_7;
		NullCheck(L_55);
		Type_t * L_57;
		L_57 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_55, L_56);
		V_5 = L_57;
	}

IL_0146:
	{
		bool L_58 = V_3;
		if (!L_58)
		{
			goto IL_0154;
		}
	}
	{
		Type_t * L_59 = V_5;
		int32_t L_60 = V_4;
		NullCheck(L_59);
		Type_t * L_61;
		L_61 = VirtFuncInvoker1< Type_t *, int32_t >::Invoke(20 /* System.Type System.Type::MakeArrayType(System.Int32) */, L_59, L_60);
		V_5 = L_61;
	}

IL_0154:
	{
		Type_t * L_62 = V_5;
		return L_62;
	}
}
// System.Boolean Sirenix.Serialization.DefaultSerializationBinder::TryParseGenericAndOrArrayTypeName(System.String,System.String&,System.Boolean&,System.Collections.Generic.List`1<System.String>&,System.Boolean&,System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultSerializationBinder_TryParseGenericAndOrArrayTypeName_m3738E41A730ADEBF38714FFBC90CBCD72D02C738 (String_t* ___typeName0, String_t** ___actualTypeName1, bool* ___isGeneric2, List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** ___genericArgNames3, bool* ___isArray4, int32_t* ___arrayRank5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m627ED3F7C50096BB8934F778CB980E79483BD2AE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m1E4AF39A1050CD8394AA202B04F2B07267435640_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	{
		bool* L_0 = ___isGeneric2;
		*((int8_t*)L_0) = (int8_t)0;
		bool* L_1 = ___isArray4;
		*((int8_t*)L_1) = (int8_t)0;
		int32_t* L_2 = ___arrayRank5;
		*((int32_t*)L_2) = (int32_t)0;
		V_0 = (bool)0;
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** L_3 = ___genericArgNames3;
		*((RuntimeObject **)L_3) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)(RuntimeObject *)NULL);
		String_t** L_4 = ___actualTypeName1;
		*((RuntimeObject **)L_4) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_4, (void*)(RuntimeObject *)NULL);
		V_2 = 0;
		goto IL_00f7;
	}

IL_001a:
	{
		String_t* L_5 = ___typeName0;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		Il2CppChar L_7;
		L_7 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_5, L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_00bf;
		}
	}
	{
		String_t* L_8 = ___typeName0;
		int32_t L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		Il2CppChar L_10;
		L_10 = DefaultSerializationBinder_Peek_m8937C4FB59B2586274F49B9448CCDD5074C68619(L_8, L_9, 1, /*hidden argument*/NULL);
		V_3 = L_10;
		Il2CppChar L_11 = V_3;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)44))))
		{
			goto IL_003b;
		}
	}
	{
		Il2CppChar L_12 = V_3;
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_0080;
		}
	}

IL_003b:
	{
		String_t** L_13 = ___actualTypeName1;
		String_t* L_14 = *((String_t**)L_13);
		if (L_14)
		{
			goto IL_0049;
		}
	}
	{
		String_t** L_15 = ___actualTypeName1;
		String_t* L_16 = ___typeName0;
		int32_t L_17 = V_2;
		NullCheck(L_16);
		String_t* L_18;
		L_18 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_16, 0, L_17, /*hidden argument*/NULL);
		*((RuntimeObject **)L_15) = (RuntimeObject *)L_18;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_15, (void*)(RuntimeObject *)L_18);
	}

IL_0049:
	{
		bool* L_19 = ___isArray4;
		*((int8_t*)L_19) = (int8_t)1;
		int32_t* L_20 = ___arrayRank5;
		*((int32_t*)L_20) = (int32_t)1;
		int32_t L_21 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
		Il2CppChar L_22 = V_3;
		if ((!(((uint32_t)L_22) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_00f3;
		}
	}
	{
		goto IL_0074;
	}

IL_005f:
	{
		int32_t* L_23 = ___arrayRank5;
		int32_t* L_24 = ___arrayRank5;
		int32_t L_25 = *((int32_t*)L_24);
		*((int32_t*)L_23) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		String_t* L_26 = ___typeName0;
		int32_t L_27 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		Il2CppChar L_28;
		L_28 = DefaultSerializationBinder_Peek_m8937C4FB59B2586274F49B9448CCDD5074C68619(L_26, L_27, 1, /*hidden argument*/NULL);
		V_3 = L_28;
		int32_t L_29 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_0074:
	{
		Il2CppChar L_30 = V_3;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)44))))
		{
			goto IL_005f;
		}
	}
	{
		Il2CppChar L_31 = V_3;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)93))))
		{
			goto IL_00f3;
		}
	}
	{
		return (bool)0;
	}

IL_0080:
	{
		bool* L_32 = ___isGeneric2;
		int32_t L_33 = *((uint8_t*)L_32);
		if (L_33)
		{
			goto IL_00a3;
		}
	}
	{
		String_t** L_34 = ___actualTypeName1;
		String_t* L_35 = ___typeName0;
		int32_t L_36 = V_2;
		NullCheck(L_35);
		String_t* L_37;
		L_37 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_35, 0, L_36, /*hidden argument*/NULL);
		*((RuntimeObject **)L_34) = (RuntimeObject *)L_37;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_34, (void*)(RuntimeObject *)L_37);
		bool* L_38 = ___isGeneric2;
		*((int8_t*)L_38) = (int8_t)1;
		V_0 = (bool)1;
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** L_39 = ___genericArgNames3;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_40 = ((DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_StaticFields*)il2cpp_codegen_static_fields_for(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var))->get_genericArgNamesList_8();
		*((RuntimeObject **)L_39) = (RuntimeObject *)L_40;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_39, (void*)(RuntimeObject *)L_40);
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** L_41 = ___genericArgNames3;
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_42 = *((List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 **)L_41);
		NullCheck(L_42);
		List_1_Clear_m1E4AF39A1050CD8394AA202B04F2B07267435640(L_42, /*hidden argument*/List_1_Clear_m1E4AF39A1050CD8394AA202B04F2B07267435640_RuntimeMethod_var);
		goto IL_00f3;
	}

IL_00a3:
	{
		bool* L_43 = ___isGeneric2;
		int32_t L_44 = *((uint8_t*)L_43);
		if (!L_44)
		{
			goto IL_00bd;
		}
	}
	{
		String_t* L_45 = ___typeName0;
		IL2CPP_RUNTIME_CLASS_INIT(DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454_il2cpp_TypeInfo_var);
		bool L_46;
		L_46 = DefaultSerializationBinder_ReadGenericArg_m8B9668742E86422F74A91A1F7C33D770A8CD8777(L_45, (int32_t*)(&V_2), (String_t**)(&V_1), /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_00bd;
		}
	}
	{
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 ** L_47 = ___genericArgNames3;
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_48 = *((List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 **)L_47);
		String_t* L_49 = V_1;
		NullCheck(L_48);
		List_1_Add_m627ED3F7C50096BB8934F778CB980E79483BD2AE(L_48, L_49, /*hidden argument*/List_1_Add_m627ED3F7C50096BB8934F778CB980E79483BD2AE_RuntimeMethod_var);
		goto IL_00f3;
	}

IL_00bd:
	{
		return (bool)0;
	}

IL_00bf:
	{
		String_t* L_50 = ___typeName0;
		int32_t L_51 = V_2;
		NullCheck(L_50);
		Il2CppChar L_52;
		L_52 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_50, L_51, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_00d3;
		}
	}
	{
		bool L_53 = V_0;
		if (L_53)
		{
			goto IL_00cf;
		}
	}
	{
		return (bool)0;
	}

IL_00cf:
	{
		V_0 = (bool)0;
		goto IL_00f3;
	}

IL_00d3:
	{
		String_t* L_54 = ___typeName0;
		int32_t L_55 = V_2;
		NullCheck(L_54);
		Il2CppChar L_56;
		L_56 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_54, L_55, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_56) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_00f3;
		}
	}
	{
		bool L_57 = V_0;
		if (L_57)
		{
			goto IL_00f3;
		}
	}
	{
		String_t** L_58 = ___actualTypeName1;
		String_t** L_59 = ___actualTypeName1;
		String_t* L_60 = *((String_t**)L_59);
		String_t* L_61 = ___typeName0;
		int32_t L_62 = V_2;
		NullCheck(L_61);
		String_t* L_63;
		L_63 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_61, L_62, /*hidden argument*/NULL);
		String_t* L_64;
		L_64 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(L_60, L_63, /*hidden argument*/NULL);
		*((RuntimeObject **)L_58) = (RuntimeObject *)L_64;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_58, (void*)(RuntimeObject *)L_64);
		goto IL_0103;
	}

IL_00f3:
	{
		int32_t L_65 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1));
	}

IL_00f7:
	{
		int32_t L_66 = V_2;
		String_t* L_67 = ___typeName0;
		NullCheck(L_67);
		int32_t L_68;
		L_68 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_67, /*hidden argument*/NULL);
		if ((((int32_t)L_66) < ((int32_t)L_68)))
		{
			goto IL_001a;
		}
	}

IL_0103:
	{
		bool* L_69 = ___isArray4;
		int32_t L_70 = *((uint8_t*)L_69);
		bool* L_71 = ___isGeneric2;
		int32_t L_72 = *((uint8_t*)L_71);
		return (bool)((int32_t)((int32_t)L_70|(int32_t)L_72));
	}
}
// System.Char Sirenix.Serialization.DefaultSerializationBinder::Peek(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DefaultSerializationBinder_Peek_m8937C4FB59B2586274F49B9448CCDD5074C68619 (String_t* ___str0, int32_t ___i1, int32_t ___ahead2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i1;
		int32_t L_1 = ___ahead2;
		String_t* L_2 = ___str0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_2, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))) >= ((int32_t)L_3)))
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_4 = ___str0;
		int32_t L_5 = ___i1;
		int32_t L_6 = ___ahead2;
		NullCheck(L_4);
		Il2CppChar L_7;
		L_7 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6)), /*hidden argument*/NULL);
		return L_7;
	}

IL_0015:
	{
		return 0;
	}
}
// System.Boolean Sirenix.Serialization.DefaultSerializationBinder::ReadGenericArg(System.String,System.Int32&,System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultSerializationBinder_ReadGenericArg_m8B9668742E86422F74A91A1F7C33D770A8CD8777 (String_t* ___typeName0, int32_t* ___i1, String_t** ___argName2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		String_t** L_0 = ___argName2;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_0, (void*)(RuntimeObject *)NULL);
		String_t* L_1 = ___typeName0;
		int32_t* L_2 = ___i1;
		int32_t L_3 = *((int32_t*)L_2);
		NullCheck(L_1);
		Il2CppChar L_4;
		L_4 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_1, L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)91))))
		{
			goto IL_0011;
		}
	}
	{
		return (bool)0;
	}

IL_0011:
	{
		int32_t* L_5 = ___i1;
		int32_t L_6 = *((int32_t*)L_5);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		V_1 = 0;
		goto IL_0056;
	}

IL_001a:
	{
		String_t* L_7 = ___typeName0;
		int32_t* L_8 = ___i1;
		int32_t L_9 = *((int32_t*)L_8);
		NullCheck(L_7);
		Il2CppChar L_10;
		L_10 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_7, L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		goto IL_0050;
	}

IL_002c:
	{
		String_t* L_12 = ___typeName0;
		int32_t* L_13 = ___i1;
		int32_t L_14 = *((int32_t*)L_13);
		NullCheck(L_12);
		Il2CppChar L_15;
		L_15 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_12, L_14, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1));
		int32_t L_17 = V_1;
		if (L_17)
		{
			goto IL_0050;
		}
	}
	{
		int32_t* L_18 = ___i1;
		int32_t L_19 = *((int32_t*)L_18);
		int32_t L_20 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20));
		String_t** L_21 = ___argName2;
		String_t* L_22 = ___typeName0;
		int32_t L_23 = V_0;
		int32_t L_24 = V_2;
		NullCheck(L_22);
		String_t* L_25;
		L_25 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_22, L_23, L_24, /*hidden argument*/NULL);
		*((RuntimeObject **)L_21) = (RuntimeObject *)L_25;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_21, (void*)(RuntimeObject *)L_25);
		return (bool)1;
	}

IL_0050:
	{
		int32_t* L_26 = ___i1;
		int32_t* L_27 = ___i1;
		int32_t L_28 = *((int32_t*)L_27);
		*((int32_t*)L_26) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_0056:
	{
		int32_t* L_29 = ___i1;
		int32_t L_30 = *((int32_t*)L_29);
		String_t* L_31 = ___typeName0;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_30) < ((int32_t)L_32)))
		{
			goto IL_001a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Void Sirenix.Serialization.DefaultSerializationBinder::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultSerializationBinder__ctor_mDF2704D45FD59E5CF74E72D721E833D3D604F648 (DefaultSerializationBinder_t62B7BD676D594AB1F8D76A3D920CD65F972C7454 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var);
		TwoWaySerializationBinder__ctor_mF64F6D632F1D4BFE7E4EEE44738CB6C3E3AC3F00(__this, /*hidden argument*/NULL);
		return;
	}
}
#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 Sirenix.Serialization.DelegateFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DelegateFormatterLocator_TryGetFormatter_m686D22722031B480832FD13C7F929550D379D184 (DelegateFormatterLocator_t994AECBF9560A1E7946205EAA4FC70E84CC84BDB * __this, Type_t * ___type0, int32_t ___step1, RuntimeObject* ___policy2, RuntimeObject** ___formatter3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DelegateFormatter_1_tFC51E429871B41F12FC181D79C6916D5E2E215EC_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Delegate_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_0 = { reinterpret_cast<intptr_t> (Delegate_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1;
		L_1 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_0, /*hidden argument*/NULL);
		Type_t * L_2 = ___type0;
		NullCheck(L_1);
		bool L_3;
		L_3 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_1, L_2);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject** L_4 = ___formatter3;
		*((RuntimeObject **)L_4) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_4, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0018:
	{
		RuntimeObject** L_5 = ___formatter3;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_6 = { reinterpret_cast<intptr_t> (DelegateFormatter_1_tFC51E429871B41F12FC181D79C6916D5E2E215EC_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7;
		L_7 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_6, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_8 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_9 = L_8;
		Type_t * L_10 = ___type0;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_10);
		NullCheck(L_7);
		Type_t * L_11;
		L_11 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_7, L_9);
		RuntimeObject * L_12;
		L_12 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_11, /*hidden argument*/NULL);
		*((RuntimeObject **)L_5) = (RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_12, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_5, (void*)(RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_12, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var)));
		return (bool)1;
	}
}
// System.Void Sirenix.Serialization.DelegateFormatterLocator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateFormatterLocator__ctor_m48AF89F5C419E7672591E4C870A82F2A22FF8D26 (DelegateFormatterLocator_t994AECBF9560A1E7946205EAA4FC70E84CC84BDB * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
#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.Void Sirenix.Serialization.DeserializationContext::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext__ctor_m9D2A08D73DECF67BC3D150709F38A1BA29164DA4 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ));
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_0 = V_0;
		FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * L_1 = (FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 *)il2cpp_codegen_object_new(FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21_il2cpp_TypeInfo_var);
		FormatterConverter__ctor_m30C99FC688B57337DBB7E9863E525F94DDAD9569(L_1, /*hidden argument*/NULL);
		DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::.ctor(System.Runtime.Serialization.StreamingContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext__ctor_mB18A4A41ADC6D646C4B076F08C9F65871E163D4C (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_0 = ___context0;
		FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * L_1 = (FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 *)il2cpp_codegen_object_new(FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21_il2cpp_TypeInfo_var);
		FormatterConverter__ctor_m30C99FC688B57337DBB7E9863E525F94DDAD9569(L_1, /*hidden argument*/NULL);
		DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::.ctor(System.Runtime.Serialization.FormatterConverter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext__ctor_m9ED8080DB3F7C94F834BE7B5524F1EEEA59E02F8 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * ___formatterConverter0, const RuntimeMethod* method)
{
	StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505 ));
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_0 = V_0;
		FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * L_1 = ___formatterConverter0;
		DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::.ctor(System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.FormatterConverter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  ___context0, FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * ___formatterConverter1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * L_0 = (Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F *)il2cpp_codegen_object_new(Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39(L_0, ((int32_t)128), /*hidden argument*/Dictionary_2__ctor_mC005492A35FF3810936B20F0D2CB95C92703DD39_RuntimeMethod_var);
		__this->set_internalIdReferenceMap_1(L_0);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * L_1 = ___formatterConverter1;
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral74501522C1CAEE1E293ED3187D1318439B17DBCF)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DeserializationContext__ctor_m00B281D60A15FB05D86FE91EA672817378448A54_RuntimeMethod_var)));
	}

IL_0024:
	{
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_3 = ___context0;
		__this->set_streamingContext_2(L_3);
		FormatterConverter_t686E6D4D930FFC3B40A8016E0D046E9189895C21 * L_4 = ___formatterConverter1;
		__this->set_formatterConverter_3(L_4);
		DeserializationContext_Reset_m00120A0EFA0EBC980A7674313AD64DFA54E9C487(__this, /*hidden argument*/NULL);
		return;
	}
}
// Sirenix.Serialization.TwoWaySerializationBinder Sirenix.Serialization.DeserializationContext::get_Binder()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * DeserializationContext_get_Binder_mAAB83AAC5497CA64A890152EA730414BD928AA72 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_0 = __this->get_binder_4();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var);
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_1 = ((TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_StaticFields*)il2cpp_codegen_static_fields_for(TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810_il2cpp_TypeInfo_var))->get_Default_0();
		__this->set_binder_4(L_1);
	}

IL_0013:
	{
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_2 = __this->get_binder_4();
		return L_2;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::set_Binder(Sirenix.Serialization.TwoWaySerializationBinder)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_set_Binder_m4DB352AD864BB76C74459667568E41C2883FD5B7 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * ___value0, const RuntimeMethod* method)
{
	{
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_0 = ___value0;
		__this->set_binder_4(L_0);
		return;
	}
}
// Sirenix.Serialization.IExternalStringReferenceResolver Sirenix.Serialization.DeserializationContext::get_StringReferenceResolver()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_StringReferenceResolver_m006CAD5A10FDE2651A60D64E0C15945ACA09614B (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CStringReferenceResolverU3Ek__BackingField_5();
		return L_0;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::set_StringReferenceResolver(Sirenix.Serialization.IExternalStringReferenceResolver)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_set_StringReferenceResolver_mC3AB2AE1FFCBEB862E8811388CE9AF8C05A8F9BA (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CStringReferenceResolverU3Ek__BackingField_5(L_0);
		return;
	}
}
// Sirenix.Serialization.IExternalGuidReferenceResolver Sirenix.Serialization.DeserializationContext::get_GuidReferenceResolver()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_GuidReferenceResolver_mF1DBE491E3BD30A3E81C8BF680F9ADD1D5789712 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CGuidReferenceResolverU3Ek__BackingField_6();
		return L_0;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::set_GuidReferenceResolver(Sirenix.Serialization.IExternalGuidReferenceResolver)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_set_GuidReferenceResolver_m4F3E9C8DFD6BB8B000E51308F516AA50F6205764 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CGuidReferenceResolverU3Ek__BackingField_6(L_0);
		return;
	}
}
// Sirenix.Serialization.IExternalIndexReferenceResolver Sirenix.Serialization.DeserializationContext::get_IndexReferenceResolver()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_IndexReferenceResolver_m2354D793945C6AB69985ED7B95082D27ED16681B (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CIndexReferenceResolverU3Ek__BackingField_7();
		return L_0;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::set_IndexReferenceResolver(Sirenix.Serialization.IExternalIndexReferenceResolver)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_set_IndexReferenceResolver_m6F1D4D29949301A0F3F3528FCE21D450CE58BCD0 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CIndexReferenceResolverU3Ek__BackingField_7(L_0);
		return;
	}
}
// System.Runtime.Serialization.StreamingContext Sirenix.Serialization.DeserializationContext::get_StreamingContext()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  DeserializationContext_get_StreamingContext_m0782623B61CE5BB05392E4CD789B25C86FF6B36C (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		StreamingContext_t5888E7E8C81AB6EF3B14FDDA6674F458076A8505  L_0 = __this->get_streamingContext_2();
		return L_0;
	}
}
// System.Runtime.Serialization.IFormatterConverter Sirenix.Serialization.DeserializationContext::get_FormatterConverter()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_FormatterConverter_m6D7AE1F79D3FAC20FBF3BFE68BAEE78B2842AA41 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_formatterConverter_3();
		return L_0;
	}
}
// Sirenix.Serialization.SerializationConfig Sirenix.Serialization.DeserializationContext::get_Config()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_0 = __this->get_config_0();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_1 = (SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 *)il2cpp_codegen_object_new(SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33_il2cpp_TypeInfo_var);
		SerializationConfig__ctor_m9D8E2ADDFBB783079768A90D27BB221B6D5D8A01(L_1, /*hidden argument*/NULL);
		__this->set_config_0(L_1);
	}

IL_0013:
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_2 = __this->get_config_0();
		return L_2;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::set_Config(Sirenix.Serialization.SerializationConfig)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_set_Config_m77E335ABC90659DA26D00D15068A41B430BD93C1 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * ___value0, const RuntimeMethod* method)
{
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_0 = ___value0;
		__this->set_config_0(L_0);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::RegisterInternalReference(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_RegisterInternalReference_mF065E0EB25ED59DFAD811C505C68F8DE41A0A720 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, int32_t ___id0, RuntimeObject * ___reference1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * L_0 = __this->get_internalIdReferenceMap_1();
		int32_t L_1 = ___id0;
		RuntimeObject * L_2 = ___reference1;
		NullCheck(L_0);
		Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90(L_0, L_1, L_2, /*hidden argument*/Dictionary_2_set_Item_m71867F9FFBB49DE962FD0036368A0F6E87F30C90_RuntimeMethod_var);
		return;
	}
}
// System.Object Sirenix.Serialization.DeserializationContext::GetInternalReference(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DeserializationContext_GetInternalReference_m625C8EECEA4D070C4475D345A53897F87C102EF5 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, int32_t ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * L_0 = __this->get_internalIdReferenceMap_1();
		int32_t L_1 = ___id0;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E(L_0, L_1, (RuntimeObject **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m0A88BBB063127AFAD853506A433ACB07D7AAD67E_RuntimeMethod_var);
		RuntimeObject * L_3 = V_0;
		return L_3;
	}
}
// System.Object Sirenix.Serialization.DeserializationContext::GetExternalObject(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DeserializationContext_GetExternalObject_m3E4DAF3A7D5750517C8C6B74E155EFF66DC362A8 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IExternalIndexReferenceResolver_t2FDED964A12EC4ECDE99A26E3C1AA6153CAFEA07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84F8352E67F0496F9176F0E26265E52EC03C4DEA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB4342DC64C886B2AEAFB621325067DB2D8E0910);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE78035BCB0CE1A9B9B7C6D2AB2903F252241A01B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD443D8E7E5BA5BE100FB7EE6C44A08856195B42);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = DeserializationContext_get_IndexReferenceResolver_m2354D793945C6AB69985ED7B95082D27ED16681B_inline(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_002f;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_1;
		L_1 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_2;
		L_2 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___index0;
		int32_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_4);
		String_t* L_6;
		L_6 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(_stringLiteralFD443D8E7E5BA5BE100FB7EE6C44A08856195B42, L_5, _stringLiteral84F8352E67F0496F9176F0E26265E52EC03C4DEA, /*hidden argument*/NULL);
		NullCheck(L_2);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_2, L_6, /*hidden argument*/NULL);
		return NULL;
	}

IL_002f:
	{
		RuntimeObject* L_7;
		L_7 = DeserializationContext_get_IndexReferenceResolver_m2354D793945C6AB69985ED7B95082D27ED16681B_inline(__this, /*hidden argument*/NULL);
		int32_t L_8 = ___index0;
		NullCheck(L_7);
		bool L_9;
		L_9 = InterfaceFuncInvoker2< bool, int32_t, RuntimeObject ** >::Invoke(0 /* System.Boolean Sirenix.Serialization.IExternalIndexReferenceResolver::TryResolveReference(System.Int32,System.Object&) */, IExternalIndexReferenceResolver_t2FDED964A12EC4ECDE99A26E3C1AA6153CAFEA07_il2cpp_TypeInfo_var, L_7, L_8, (RuntimeObject **)(&V_0));
		if (!L_9)
		{
			goto IL_0041;
		}
	}
	{
		RuntimeObject * L_10 = V_0;
		return L_10;
	}

IL_0041:
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_11;
		L_11 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_12;
		L_12 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_11, /*hidden argument*/NULL);
		int32_t L_13 = ___index0;
		int32_t L_14 = L_13;
		RuntimeObject * L_15 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_14);
		String_t* L_16;
		L_16 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(_stringLiteralDB4342DC64C886B2AEAFB621325067DB2D8E0910, L_15, _stringLiteralE78035BCB0CE1A9B9B7C6D2AB2903F252241A01B, /*hidden argument*/NULL);
		NullCheck(L_12);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_12, L_16, /*hidden argument*/NULL);
		return NULL;
	}
}
// System.Object Sirenix.Serialization.DeserializationContext::GetExternalObject(System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DeserializationContext_GetExternalObject_m5EA1A16E7C88620B22649CCB14C8B4774B0BF24A (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, Guid_t  ___guid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IExternalGuidReferenceResolver_t17B7BE810328CD6747FFBB574496B4435A53653C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BAC61E40938E7F7D3FDC3ED1A1EC48F66D6A024);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C35D265B7996C955D2F93437D32528173672EBC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D770D1B326C0CE51FEDBCDD06AE6189E5C06B46);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralABA7477A75EE64DBCB2C8192518996F76D9D351C);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = DeserializationContext_get_GuidReferenceResolver_mF1DBE491E3BD30A3E81C8BF680F9ADD1D5789712_inline(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_002f;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_1;
		L_1 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_2;
		L_2 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_1, /*hidden argument*/NULL);
		Guid_t  L_3 = ___guid0;
		Guid_t  L_4 = L_3;
		RuntimeObject * L_5 = Box(Guid_t_il2cpp_TypeInfo_var, &L_4);
		String_t* L_6;
		L_6 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(_stringLiteral5D770D1B326C0CE51FEDBCDD06AE6189E5C06B46, L_5, _stringLiteralABA7477A75EE64DBCB2C8192518996F76D9D351C, /*hidden argument*/NULL);
		NullCheck(L_2);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_2, L_6, /*hidden argument*/NULL);
		return NULL;
	}

IL_002f:
	{
		RuntimeObject* L_7;
		L_7 = DeserializationContext_get_GuidReferenceResolver_mF1DBE491E3BD30A3E81C8BF680F9ADD1D5789712_inline(__this, /*hidden argument*/NULL);
		V_0 = L_7;
		goto IL_004c;
	}

IL_0038:
	{
		RuntimeObject* L_8 = V_0;
		Guid_t  L_9 = ___guid0;
		NullCheck(L_8);
		bool L_10;
		L_10 = InterfaceFuncInvoker2< bool, Guid_t , RuntimeObject ** >::Invoke(2 /* System.Boolean Sirenix.Serialization.IExternalGuidReferenceResolver::TryResolveReference(System.Guid,System.Object&) */, IExternalGuidReferenceResolver_t17B7BE810328CD6747FFBB574496B4435A53653C_il2cpp_TypeInfo_var, L_8, L_9, (RuntimeObject **)(&V_1));
		if (!L_10)
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject * L_11 = V_1;
		return L_11;
	}

IL_0045:
	{
		RuntimeObject* L_12 = V_0;
		NullCheck(L_12);
		RuntimeObject* L_13;
		L_13 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* Sirenix.Serialization.IExternalGuidReferenceResolver Sirenix.Serialization.IExternalGuidReferenceResolver::get_NextResolver() */, IExternalGuidReferenceResolver_t17B7BE810328CD6747FFBB574496B4435A53653C_il2cpp_TypeInfo_var, L_12);
		V_0 = L_13;
	}

IL_004c:
	{
		RuntimeObject* L_14 = V_0;
		if (L_14)
		{
			goto IL_0038;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_15;
		L_15 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_15);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_16;
		L_16 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_15, /*hidden argument*/NULL);
		Guid_t  L_17 = ___guid0;
		Guid_t  L_18 = L_17;
		RuntimeObject * L_19 = Box(Guid_t_il2cpp_TypeInfo_var, &L_18);
		String_t* L_20;
		L_20 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(_stringLiteral2C35D265B7996C955D2F93437D32528173672EBC, L_19, _stringLiteral1BAC61E40938E7F7D3FDC3ED1A1EC48F66D6A024, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_16, L_20, /*hidden argument*/NULL);
		return NULL;
	}
}
// System.Object Sirenix.Serialization.DeserializationContext::GetExternalObject(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DeserializationContext_GetExternalObject_mCA149A43C60EC1D6727D911C2A61879EEA908723 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, String_t* ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IExternalStringReferenceResolver_t67A8323FD4B782F3E24588C344516B5D02755556_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral39088AA486852D0EA5743C511C72BC7AAC3409E6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DBE0DA22E4EA477B844328C7C40FF4265539391);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72B7295E672D84A22FBA26573D7AF66F6F3F4158);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81F411D81D5863D7A4AF87751FFCE77AB7F13FAD);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = DeserializationContext_get_StringReferenceResolver_m006CAD5A10FDE2651A60D64E0C15945ACA09614B_inline(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_002a;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_1;
		L_1 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_2;
		L_2 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___id0;
		String_t* L_4;
		L_4 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral39088AA486852D0EA5743C511C72BC7AAC3409E6, L_3, _stringLiteral3DBE0DA22E4EA477B844328C7C40FF4265539391, /*hidden argument*/NULL);
		NullCheck(L_2);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_2, L_4, /*hidden argument*/NULL);
		return NULL;
	}

IL_002a:
	{
		RuntimeObject* L_5;
		L_5 = DeserializationContext_get_StringReferenceResolver_m006CAD5A10FDE2651A60D64E0C15945ACA09614B_inline(__this, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_0047;
	}

IL_0033:
	{
		RuntimeObject* L_6 = V_0;
		String_t* L_7 = ___id0;
		NullCheck(L_6);
		bool L_8;
		L_8 = InterfaceFuncInvoker2< bool, String_t*, RuntimeObject ** >::Invoke(2 /* System.Boolean Sirenix.Serialization.IExternalStringReferenceResolver::TryResolveReference(System.String,System.Object&) */, IExternalStringReferenceResolver_t67A8323FD4B782F3E24588C344516B5D02755556_il2cpp_TypeInfo_var, L_6, L_7, (RuntimeObject **)(&V_1));
		if (!L_8)
		{
			goto IL_0040;
		}
	}
	{
		RuntimeObject * L_9 = V_1;
		return L_9;
	}

IL_0040:
	{
		RuntimeObject* L_10 = V_0;
		NullCheck(L_10);
		RuntimeObject* L_11;
		L_11 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* Sirenix.Serialization.IExternalStringReferenceResolver Sirenix.Serialization.IExternalStringReferenceResolver::get_NextResolver() */, IExternalStringReferenceResolver_t67A8323FD4B782F3E24588C344516B5D02755556_il2cpp_TypeInfo_var, L_10);
		V_0 = L_11;
	}

IL_0047:
	{
		RuntimeObject* L_12 = V_0;
		if (L_12)
		{
			goto IL_0033;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_13;
		L_13 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_14;
		L_14 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_13, /*hidden argument*/NULL);
		String_t* L_15 = ___id0;
		String_t* L_16;
		L_16 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral81F411D81D5863D7A4AF87751FFCE77AB7F13FAD, L_15, _stringLiteral72B7295E672D84A22FBA26573D7AF66F6F3F4158, /*hidden argument*/NULL);
		NullCheck(L_14);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_14, L_16, /*hidden argument*/NULL);
		return NULL;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_Reset_m00120A0EFA0EBC980A7674313AD64DFA54E9C487 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_0 = __this->get_config_0();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_1 = __this->get_config_0();
		NullCheck(L_1);
		SerializationConfig_ResetToDefault_mDC0BB4C7C667634F1C08DE9A86D2D766BE322182(L_1, /*hidden argument*/NULL);
	}

IL_0013:
	{
		Dictionary_2_tE1E5B6327FFA2C7AE34A69E0011815C914771C2F * L_2 = __this->get_internalIdReferenceMap_1();
		NullCheck(L_2);
		Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB(L_2, /*hidden argument*/Dictionary_2_Clear_m14135ABCC9D07B90731529E85DFAAA2BBD1ED8DB_RuntimeMethod_var);
		DeserializationContext_set_IndexReferenceResolver_m6F1D4D29949301A0F3F3528FCE21D450CE58BCD0_inline(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		DeserializationContext_set_GuidReferenceResolver_m4F3E9C8DFD6BB8B000E51308F516AA50F6205764_inline(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		DeserializationContext_set_StringReferenceResolver_mC3AB2AE1FFCBEB862E8811388CE9AF8C05A8F9BA_inline(__this, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		__this->set_binder_4((TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 *)NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::Sirenix.Serialization.Utilities.ICacheNotificationReceiver.OnFreed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_Sirenix_Serialization_Utilities_ICacheNotificationReceiver_OnFreed_m59B3976392A44F18297D6A42E670412144C6C168 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		DeserializationContext_Reset_m00120A0EFA0EBC980A7674313AD64DFA54E9C487(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.DeserializationContext::Sirenix.Serialization.Utilities.ICacheNotificationReceiver.OnClaimed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DeserializationContext_Sirenix_Serialization_Utilities_ICacheNotificationReceiver_OnClaimed_mBACD703F1E68BAF6C52F6E5C29539DCF5F60FE18 (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
#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.Void Sirenix.Serialization.DictionaryKeyUtility::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryKeyUtility__cctor_mCA61142354B09264D6D210350F8190AC39B07B4F (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m598370FA488BED27522A9CB64F2AB9B1864314E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m7B31FDA67776E9FE9FFE47556DF50451905ED2A4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m82764CE5A83120CADBF47BE8C544F14D9DD675EA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC279F40B4F3AF8E314DEE40975DF349CE17B197A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mCD0C2F0325B7677B9BC340A60AA3FB9C7A88FF63_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD80F4947CAC3A6435C23B1DF058EFB0B768C3DCF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mDB651FDD26872EC601F405EFAE8DE5A87BA780FB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m1ECB11E19C8062D2D42E872202F0DB9111D195EC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5C48B0983540C9D93A3EE8F8AEC58BFC7656EF70_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m6DA8DF957881BB28D46E720A7426806C66E115F1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m7CC3842F1A21070F0CC816FC7B85D41C7B1FC6E9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mD87A0555E6B1D043D59C19B42FCD2DC0F3F40017_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_SelectMany_TisAssembly_t_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_m5B4314BC942E2912E2780EA4F9059060835AA10F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_mD085819DD9290E7C57929B9253606B07A8C03836_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m00110D495307B36DF64C50E65E5999B074534B04_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m86E0764F7B41796D3F3A254D629BBB29F4478E69_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mBBBBEE148ED492271216D211619EBA1D2756289D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionaryKeyPathProvider_1_t69175CBE4C62F5BF60E09DD26DAE2BE4BD279F9A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t25648E5854D61DFF250991832A6D26A62B102E91_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tBCC0FF5B0D3749347B75A2387DFA155875983971_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__12_0_m969B5AB9F9AE0F2D4580EE0493EA35BB5B5FBD8C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__12_2_m1C2E75565EC42F3898DA063014591BBA16B7B7C2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_2_get_Assembly_m931614AD10DEE9436F2A22A1522A4BFFE21F093C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_2_get_Attribute_m9C425D718CA37F76249826107BCA8949FC5A74ED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EE5A0C7F9D77AE43F5F8A2AB11B74F3D832E3E3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11909D123B991E3C754CC83296AD12C555BF8327);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA39FB94CB6DF5EF954D2088C227CB9ED90EFF1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2030424B4C72911EFD9CDF5E0623D41FC18AB796);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2401DEC40A6BB723EADFF210CC4CE042F532577D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2DD9A9ADC8BBC4DFC8444C7F4AD90BCEE7576064);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral301E31C4371BB27E3272CFB88BBEA135D8CFC471);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral36C3CEA00F65B128BBAC065CF7A60F35547C893C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral433CBCC88B4DE86832CA1C94354A2C9B4E2AAD41);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4596590B15318B03131FD0E10104D7560228611E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral653D26E9D8F9524429E60D4006452AE903A6CDC2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6671BDFF91FFFC93B97D4727097AF213F3DD200C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77B056A55FACDDDBB2A644D74DEDEBDC11E3D0B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA258F59A4C8A2DC2BBBD6445530198BCBDC75F9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB3CA4817F2514CA8ABE4944E0F7CD2B91D89A3D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * V_3 = NULL;
	Assembly_t * V_4 = NULL;
	Type_t * V_5 = NULL;
	Type_t * V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	String_t* V_8 = NULL;
	Exception_t * V_9 = NULL;
	Exception_t * V_10 = NULL;
	int32_t V_11 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 5);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * L_0 = (Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 *)il2cpp_codegen_object_new(Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mC279F40B4F3AF8E314DEE40975DF349CE17B197A(L_0, /*hidden argument*/Dictionary_2__ctor_mC279F40B4F3AF8E314DEE40975DF349CE17B197A_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_GetSupportedDictionaryKeyTypesResults_0(L_0);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_1 = (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *)il2cpp_codegen_object_new(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9_il2cpp_TypeInfo_var);
		HashSet_1__ctor_mBBBBEE148ED492271216D211619EBA1D2756289D(L_1, /*hidden argument*/HashSet_1__ctor_mBBBBEE148ED492271216D211619EBA1D2756289D_RuntimeMethod_var);
		V_0 = L_1;
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_2 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_3 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4;
		L_4 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		bool L_5;
		L_5 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_2, L_4, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_6 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		bool L_9;
		L_9 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_6, L_8, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_10 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
		Type_t * L_12;
		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		bool L_13;
		L_13 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_10, L_12, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_14 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_15 = { reinterpret_cast<intptr_t> (SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var) };
		Type_t * L_16;
		L_16 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		bool L_17;
		L_17 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_14, L_16, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_18 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_19 = { reinterpret_cast<intptr_t> (UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var) };
		Type_t * L_20;
		L_20 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		bool L_21;
		L_21 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_18, L_20, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_22 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_23 = { reinterpret_cast<intptr_t> (Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var) };
		Type_t * L_24;
		L_24 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		bool L_25;
		L_25 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_22, L_24, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_26 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_27 = { reinterpret_cast<intptr_t> (UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var) };
		Type_t * L_28;
		L_28 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		bool L_29;
		L_29 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_26, L_28, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_30 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_31 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
		Type_t * L_32;
		L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_31, /*hidden argument*/NULL);
		NullCheck(L_30);
		bool L_33;
		L_33 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_30, L_32, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_34 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_35 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		Type_t * L_36;
		L_36 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		bool L_37;
		L_37 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_34, L_36, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_38 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_39 = { reinterpret_cast<intptr_t> (Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var) };
		Type_t * L_40;
		L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		bool L_41;
		L_41 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_38, L_40, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_42 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_43 = { reinterpret_cast<intptr_t> (Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var) };
		Type_t * L_44;
		L_44 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_43, /*hidden argument*/NULL);
		NullCheck(L_42);
		bool L_45;
		L_45 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_42, L_44, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_46 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_47 = { reinterpret_cast<intptr_t> (Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var) };
		Type_t * L_48;
		L_48 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_47, /*hidden argument*/NULL);
		NullCheck(L_46);
		bool L_49;
		L_49 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_46, L_48, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_50 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_51 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		Type_t * L_52;
		L_52 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_51, /*hidden argument*/NULL);
		NullCheck(L_50);
		bool L_53;
		L_53 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_50, L_52, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_54 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_55 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		Type_t * L_56;
		L_56 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_55, /*hidden argument*/NULL);
		NullCheck(L_54);
		bool L_57;
		L_57 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_54, L_56, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_58 = V_0;
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_BaseSupportedDictionaryKeyTypes_1(L_58);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_59 = (HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 *)il2cpp_codegen_object_new(HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879(L_59, /*hidden argument*/HashSet_1__ctor_m5F2A4711630617AF1C3AC004A934A4701E4B6879_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_60 = L_59;
		NullCheck(L_60);
		bool L_61;
		L_61 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_60, ((int32_t)44), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_62 = L_60;
		NullCheck(L_62);
		bool L_63;
		L_63 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_62, ((int32_t)40), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_64 = L_62;
		NullCheck(L_64);
		bool L_65;
		L_65 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_64, ((int32_t)41), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_66 = L_64;
		NullCheck(L_66);
		bool L_67;
		L_67 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_66, ((int32_t)92), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_68 = L_66;
		NullCheck(L_68);
		bool L_69;
		L_69 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_68, ((int32_t)124), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_70 = L_68;
		NullCheck(L_70);
		bool L_71;
		L_71 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_70, ((int32_t)45), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_72 = L_70;
		NullCheck(L_72);
		bool L_73;
		L_73 = HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80(L_72, ((int32_t)43), /*hidden argument*/HashSet_1_Add_m2C225C8AEDE96394AF9A0FEB87D5A56256847C80_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_AllowedSpecialKeyStrChars_2(L_72);
		Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_74 = (Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A *)il2cpp_codegen_object_new(Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m82764CE5A83120CADBF47BE8C544F14D9DD675EA(L_74, /*hidden argument*/Dictionary_2__ctor_m82764CE5A83120CADBF47BE8C544F14D9DD675EA_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_TypeToKeyPathProviders_3(L_74);
		Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * L_75 = (Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 *)il2cpp_codegen_object_new(Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m7B31FDA67776E9FE9FFE47556DF50451905ED2A4(L_75, /*hidden argument*/Dictionary_2__ctor_m7B31FDA67776E9FE9FFE47556DF50451905ED2A4_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_IDToKeyPathProviders_4(L_75);
		Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * L_76 = (Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 *)il2cpp_codegen_object_new(Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mDB651FDD26872EC601F405EFAE8DE5A87BA780FB(L_76, /*hidden argument*/Dictionary_2__ctor_mDB651FDD26872EC601F405EFAE8DE5A87BA780FB_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_ProviderToID_5(L_76);
		Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * L_77 = (Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 *)il2cpp_codegen_object_new(Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mD80F4947CAC3A6435C23B1DF058EFB0B768C3DCF(L_77, /*hidden argument*/Dictionary_2__ctor_mD80F4947CAC3A6435C23B1DF058EFB0B768C3DCF_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_ObjectsToTempKeys_6(L_77);
		Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * L_78 = (Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 *)il2cpp_codegen_object_new(Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mCD0C2F0325B7677B9BC340A60AA3FB9C7A88FF63(L_78, /*hidden argument*/Dictionary_2__ctor_mCD0C2F0325B7677B9BC340A60AA3FB9C7A88FF63_RuntimeMethod_var);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_TempKeysToObjects_7(L_78);
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_tempKeyCounter_8(((int64_t)((int64_t)0)));
		AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_79;
		L_79 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
		NullCheck(L_79);
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_80;
		L_80 = AppDomain_GetAssemblies_m7397BD0461B4D6BA76AE0974DE9FBEDAF70AEBFD(L_79, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_il2cpp_TypeInfo_var);
		U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 * L_81 = ((U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C * L_82 = (Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C *)il2cpp_codegen_object_new(Func_2_t97380FDC937C4A7BA4E6F139C43F824608AC270C_il2cpp_TypeInfo_var);
		Func_2__ctor_m00110D495307B36DF64C50E65E5999B074534B04(L_82, L_81, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__12_0_m969B5AB9F9AE0F2D4580EE0493EA35BB5B5FBD8C_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m00110D495307B36DF64C50E65E5999B074534B04_RuntimeMethod_var);
		RuntimeObject* L_83;
		L_83 = Enumerable_SelectMany_TisAssembly_t_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_m5B4314BC942E2912E2780EA4F9059060835AA10F((RuntimeObject*)(RuntimeObject*)L_80, L_82, /*hidden argument*/Enumerable_SelectMany_TisAssembly_t_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_m5B4314BC942E2912E2780EA4F9059060835AA10F_RuntimeMethod_var);
		U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582 * L_84 = ((U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1DF4DFB854074EA055C5B91B39278A0ABE695582_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F * L_85 = (Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F *)il2cpp_codegen_object_new(Func_2_t88E6FE89151CF218C3057077E00D8BE6E4222E1F_il2cpp_TypeInfo_var);
		Func_2__ctor_m86E0764F7B41796D3F3A254D629BBB29F4478E69(L_85, L_84, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__12_2_m1C2E75565EC42F3898DA063014591BBA16B7B7C2_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m86E0764F7B41796D3F3A254D629BBB29F4478E69_RuntimeMethod_var);
		RuntimeObject* L_86;
		L_86 = Enumerable_Where_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_mD085819DD9290E7C57929B9253606B07A8C03836(L_83, L_85, /*hidden argument*/Enumerable_Where_TisU3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A_mD085819DD9290E7C57929B9253606B07A8C03836_RuntimeMethod_var);
		V_1 = L_86;
		RuntimeObject* L_87 = V_1;
		NullCheck(L_87);
		RuntimeObject* L_88;
		L_88 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>::GetEnumerator() */, IEnumerable_1_t25648E5854D61DFF250991832A6D26A62B102E91_il2cpp_TypeInfo_var, L_87);
		V_2 = L_88;
	}

IL_01c2:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0537;
		}

IL_01c7:
		{
			RuntimeObject* L_89 = V_2;
			NullCheck(L_89);
			U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * L_90;
			L_90 = InterfaceFuncInvoker0< U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<<>f__AnonymousType0`2<System.Reflection.Assembly,Sirenix.Serialization.RegisterDictionaryKeyPathProviderAttribute>>::get_Current() */, IEnumerator_1_tBCC0FF5B0D3749347B75A2387DFA155875983971_il2cpp_TypeInfo_var, L_89);
			V_3 = L_90;
			U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * L_91 = V_3;
			NullCheck(L_91);
			Assembly_t * L_92;
			L_92 = U3CU3Ef__AnonymousType0_2_get_Assembly_m931614AD10DEE9436F2A22A1522A4BFFE21F093C_inline(L_91, /*hidden argument*/U3CU3Ef__AnonymousType0_2_get_Assembly_m931614AD10DEE9436F2A22A1522A4BFFE21F093C_RuntimeMethod_var);
			V_4 = L_92;
			U3CU3Ef__AnonymousType0_2_t0C358A7CE133FD8282F0BD493459F39555AB108A * L_93 = V_3;
			NullCheck(L_93);
			RegisterDictionaryKeyPathProviderAttribute_tDB18A7EBC084056A861D24C6157197FF14A214FA * L_94;
			L_94 = U3CU3Ef__AnonymousType0_2_get_Attribute_m9C425D718CA37F76249826107BCA8949FC5A74ED_inline(L_93, /*hidden argument*/U3CU3Ef__AnonymousType0_2_get_Attribute_m9C425D718CA37F76249826107BCA8949FC5A74ED_RuntimeMethod_var);
			NullCheck(L_94);
			Type_t * L_95 = L_94->get_ProviderType_0();
			V_5 = L_95;
			Type_t * L_96 = V_5;
			NullCheck(L_96);
			bool L_97;
			L_97 = Type_get_IsAbstract_mB16DB56FCABF55740019D32C5286F38E30CAA19F(L_96, /*hidden argument*/NULL);
			if (!L_97)
			{
				goto IL_01ff;
			}
		}

IL_01ec:
		{
			Type_t * L_98 = V_5;
			Assembly_t * L_99 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_98, L_99, _stringLiteral653D26E9D8F9524429E60D4006452AE903A6CDC2, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_01ff:
		{
			Type_t * L_100 = V_5;
			NullCheck(L_100);
			bool L_101;
			L_101 = Type_get_IsInterface_mB10C34DEE8B22E1597C813211BBED17DD724FC07(L_100, /*hidden argument*/NULL);
			if (!L_101)
			{
				goto IL_021b;
			}
		}

IL_0208:
		{
			Type_t * L_102 = V_5;
			Assembly_t * L_103 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_102, L_103, _stringLiteral0EE5A0C7F9D77AE43F5F8A2AB11B74F3D832E3E3, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_021b:
		{
			Type_t * L_104 = V_5;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_105 = { reinterpret_cast<intptr_t> (IDictionaryKeyPathProvider_1_t69175CBE4C62F5BF60E09DD26DAE2BE4BD279F9A_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_106;
			L_106 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_105, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			bool L_107;
			L_107 = TypeExtensions_ImplementsOpenGenericInterface_m9656B9930B1208D7B35FEEA4D8E19F1A25639160(L_104, L_106, /*hidden argument*/NULL);
			if (L_107)
			{
				goto IL_025a;
			}
		}

IL_022e:
		{
			Type_t * L_108 = V_5;
			Assembly_t * L_109 = V_4;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_110 = { reinterpret_cast<intptr_t> (IDictionaryKeyPathProvider_1_t69175CBE4C62F5BF60E09DD26DAE2BE4BD279F9A_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_111;
			L_111 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_110, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			String_t* L_112;
			L_112 = TypeExtensions_GetNiceName_mA38FAE510B6A865AD6701E282F11BC1501760FCE(L_111, /*hidden argument*/NULL);
			String_t* L_113;
			L_113 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral433CBCC88B4DE86832CA1C94354A2C9B4E2AAD41, L_112, _stringLiteralDB3CA4817F2514CA8ABE4944E0F7CD2B91D89A3D, /*hidden argument*/NULL);
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_108, L_109, L_113, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_025a:
		{
			Type_t * L_114 = V_5;
			NullCheck(L_114);
			bool L_115;
			L_115 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_114);
			if (!L_115)
			{
				goto IL_0276;
			}
		}

IL_0263:
		{
			Type_t * L_116 = V_5;
			Assembly_t * L_117 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_116, L_117, _stringLiteral6671BDFF91FFFC93B97D4727097AF213F3DD200C, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_0276:
		{
			Type_t * L_118 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_119 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_5();
			NullCheck(L_118);
			ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B * L_120;
			L_120 = Type_GetConstructor_m98D609FCFA8EB6E54A9FF705D77EEE16603B278C(L_118, L_119, /*hidden argument*/NULL);
			if (L_120)
			{
				goto IL_0297;
			}
		}

IL_0284:
		{
			Type_t * L_121 = V_5;
			Assembly_t * L_122 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_121, L_122, _stringLiteral4596590B15318B03131FD0E10104D7560228611E, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_0297:
		{
			Type_t * L_123 = V_5;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_124 = { reinterpret_cast<intptr_t> (IDictionaryKeyPathProvider_1_t69175CBE4C62F5BF60E09DD26DAE2BE4BD279F9A_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_125;
			L_125 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_124, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_126;
			L_126 = TypeExtensions_GetArgumentsOfInheritedOpenGenericInterface_m3667A1E12CC5F6FCC9153EE587982F175DA31CD4(L_123, L_125, /*hidden argument*/NULL);
			NullCheck(L_126);
			int32_t L_127 = 0;
			Type_t * L_128 = (L_126)->GetAt(static_cast<il2cpp_array_size_t>(L_127));
			V_6 = L_128;
			Type_t * L_129 = V_6;
			NullCheck(L_129);
			bool L_130;
			L_130 = Type_get_IsValueType_m9CCCB4759C2D5A890096F8DBA66DAAEFE9D913FB(L_129, /*hidden argument*/NULL);
			if (L_130)
			{
				goto IL_02d9;
			}
		}

IL_02b5:
		{
			Type_t * L_131 = V_5;
			Assembly_t * L_132 = V_4;
			Type_t * L_133 = V_6;
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			String_t* L_134;
			L_134 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_133, /*hidden argument*/NULL);
			String_t* L_135;
			L_135 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral301E31C4371BB27E3272CFB88BBEA135D8CFC471, L_134, _stringLiteral2DD9A9ADC8BBC4DFC8444C7F4AD90BCEE7576064, /*hidden argument*/NULL);
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_131, L_132, L_135, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_02d9:
		{
			Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_136 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TypeToKeyPathProviders_3();
			Type_t * L_137 = V_6;
			NullCheck(L_136);
			bool L_138;
			L_138 = Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2(L_136, L_137, /*hidden argument*/Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2_RuntimeMethod_var);
			if (!L_138)
			{
				goto IL_0361;
			}
		}

IL_02e7:
		{
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_139 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_140 = L_139;
			NullCheck(L_140);
			ArrayElementTypeCheck (L_140, _stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F);
			(L_140)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_141 = L_140;
			Type_t * L_142 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			String_t* L_143;
			L_143 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_142, /*hidden argument*/NULL);
			NullCheck(L_141);
			ArrayElementTypeCheck (L_141, L_143);
			(L_141)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_143);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_144 = L_141;
			NullCheck(L_144);
			ArrayElementTypeCheck (L_144, _stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
			(L_144)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_145 = L_144;
			Assembly_t * L_146 = V_4;
			NullCheck(L_146);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_147;
			L_147 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_146);
			NullCheck(L_147);
			String_t* L_148;
			L_148 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_147, /*hidden argument*/NULL);
			NullCheck(L_145);
			ArrayElementTypeCheck (L_145, L_148);
			(L_145)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_148);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_149 = L_145;
			NullCheck(L_149);
			ArrayElementTypeCheck (L_149, _stringLiteral2401DEC40A6BB723EADFF210CC4CE042F532577D);
			(L_149)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2401DEC40A6BB723EADFF210CC4CE042F532577D);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_150 = L_149;
			Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_151 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TypeToKeyPathProviders_3();
			Type_t * L_152 = V_6;
			NullCheck(L_151);
			RuntimeObject* L_153;
			L_153 = Dictionary_2_get_Item_m5C48B0983540C9D93A3EE8F8AEC58BFC7656EF70(L_151, L_152, /*hidden argument*/Dictionary_2_get_Item_m5C48B0983540C9D93A3EE8F8AEC58BFC7656EF70_RuntimeMethod_var);
			NullCheck(L_153);
			Type_t * L_154;
			L_154 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_153, /*hidden argument*/NULL);
			String_t* L_155;
			L_155 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_154, /*hidden argument*/NULL);
			NullCheck(L_150);
			ArrayElementTypeCheck (L_150, L_155);
			(L_150)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_155);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_156 = L_150;
			NullCheck(L_156);
			ArrayElementTypeCheck (L_156, _stringLiteral77B056A55FACDDDBB2A644D74DEDEBDC11E3D0B7);
			(L_156)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral77B056A55FACDDDBB2A644D74DEDEBDC11E3D0B7);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_157 = L_156;
			Type_t * L_158 = V_6;
			String_t* L_159;
			L_159 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_158, /*hidden argument*/NULL);
			NullCheck(L_157);
			ArrayElementTypeCheck (L_157, L_159);
			(L_157)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_159);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_160 = L_157;
			NullCheck(L_160);
			ArrayElementTypeCheck (L_160, _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8);
			(L_160)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8);
			String_t* L_161;
			L_161 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_160, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
			Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7(L_161, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_0361:
		{
		}

IL_0362:
		try
		{ // begin try (depth: 2)
			Type_t * L_162 = V_5;
			RuntimeObject * L_163;
			L_163 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_162, /*hidden argument*/NULL);
			V_7 = ((RuntimeObject*)Castclass((RuntimeObject*)L_163, IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var));
			goto IL_03d3;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0372;
			throw e;
		}

CATCH_0372:
		{ // begin catch(System.Exception)
			V_9 = ((Exception_t *)__exception_local);
			Exception_t * L_164 = V_9;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_164, /*hidden argument*/NULL);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_165 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)7);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_166 = L_165;
			NullCheck(L_166);
			ArrayElementTypeCheck (L_166, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F)));
			(L_166)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_167 = L_166;
			Type_t * L_168 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
			String_t* L_169;
			L_169 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_168, /*hidden argument*/NULL);
			NullCheck(L_167);
			ArrayElementTypeCheck (L_167, L_169);
			(L_167)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_169);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_170 = L_167;
			NullCheck(L_170);
			ArrayElementTypeCheck (L_170, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759)));
			(L_170)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_171 = L_170;
			Assembly_t * L_172 = V_4;
			NullCheck(L_172);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_173;
			L_173 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_172);
			NullCheck(L_173);
			String_t* L_174;
			L_174 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_173, /*hidden argument*/NULL);
			NullCheck(L_171);
			ArrayElementTypeCheck (L_171, L_174);
			(L_171)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_174);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_175 = L_171;
			NullCheck(L_175);
			ArrayElementTypeCheck (L_175, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA95D1C4D180D7E1C54466C36E5030F53A1279243)));
			(L_175)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA95D1C4D180D7E1C54466C36E5030F53A1279243)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_176 = L_175;
			Exception_t * L_177 = V_9;
			NullCheck(L_177);
			Type_t * L_178;
			L_178 = Exception_GetType_mC5B8B5C944B326B751282AB0E8C25A7F85457D9F(L_177, /*hidden argument*/NULL);
			NullCheck(L_176);
			ArrayElementTypeCheck (L_176, L_178);
			(L_176)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_178);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_179 = L_176;
			NullCheck(L_179);
			ArrayElementTypeCheck (L_179, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3F75CE9DC25C9BC1971C2FE9FBA2A00E0E3A7ECF)));
			(L_179)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3F75CE9DC25C9BC1971C2FE9FBA2A00E0E3A7ECF)));
			String_t* L_180;
			L_180 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_179, /*hidden argument*/NULL);
			Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7(L_180, /*hidden argument*/NULL);
			goto IL_0537;
		} // end catch (depth: 2)

IL_03d3:
		{
		}

IL_03d4:
		try
		{ // begin try (depth: 2)
			RuntimeObject* L_181 = V_7;
			NullCheck(L_181);
			String_t* L_182;
			L_182 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String Sirenix.Serialization.IDictionaryKeyPathProvider::get_ProviderID() */, IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var, L_181);
			V_8 = L_182;
			goto IL_0440;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_03df;
			throw e;
		}

CATCH_03df:
		{ // begin catch(System.Exception)
			V_10 = ((Exception_t *)__exception_local);
			Exception_t * L_183 = V_10;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_183, /*hidden argument*/NULL);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_184 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var)), (uint32_t)7);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_185 = L_184;
			NullCheck(L_185);
			ArrayElementTypeCheck (L_185, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F)));
			(L_185)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4FB196E0BD978928BB488FE7C5E5A7EF17A87E8F)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_186 = L_185;
			Type_t * L_187 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
			String_t* L_188;
			L_188 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_187, /*hidden argument*/NULL);
			NullCheck(L_186);
			ArrayElementTypeCheck (L_186, L_188);
			(L_186)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_188);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_189 = L_186;
			NullCheck(L_189);
			ArrayElementTypeCheck (L_189, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759)));
			(L_189)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_190 = L_189;
			Assembly_t * L_191 = V_4;
			NullCheck(L_191);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_192;
			L_192 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_191);
			NullCheck(L_192);
			String_t* L_193;
			L_193 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_192, /*hidden argument*/NULL);
			NullCheck(L_190);
			ArrayElementTypeCheck (L_190, L_193);
			(L_190)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_193);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_194 = L_190;
			NullCheck(L_194);
			ArrayElementTypeCheck (L_194, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA95D1C4D180D7E1C54466C36E5030F53A1279243)));
			(L_194)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA95D1C4D180D7E1C54466C36E5030F53A1279243)));
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_195 = L_194;
			Exception_t * L_196 = V_10;
			NullCheck(L_196);
			Type_t * L_197;
			L_197 = Exception_GetType_mC5B8B5C944B326B751282AB0E8C25A7F85457D9F(L_196, /*hidden argument*/NULL);
			NullCheck(L_195);
			ArrayElementTypeCheck (L_195, L_197);
			(L_195)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_197);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_198 = L_195;
			NullCheck(L_198);
			ArrayElementTypeCheck (L_198, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCBF31BFB92930073E00C671FE31A8003EC72EEFA)));
			(L_198)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralCBF31BFB92930073E00C671FE31A8003EC72EEFA)));
			String_t* L_199;
			L_199 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_198, /*hidden argument*/NULL);
			Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7(L_199, /*hidden argument*/NULL);
			goto IL_0537;
		} // end catch (depth: 2)

IL_0440:
		{
			String_t* L_200 = V_8;
			if (L_200)
			{
				goto IL_0457;
			}
		}

IL_0444:
		{
			Type_t * L_201 = V_5;
			Assembly_t * L_202 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_201, L_202, _stringLiteral36C3CEA00F65B128BBAC065CF7A60F35547C893C, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_0457:
		{
			String_t* L_203 = V_8;
			NullCheck(L_203);
			int32_t L_204;
			L_204 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_203, /*hidden argument*/NULL);
			if (L_204)
			{
				goto IL_0473;
			}
		}

IL_0460:
		{
			Type_t * L_205 = V_5;
			Assembly_t * L_206 = V_4;
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_205, L_206, _stringLiteral11909D123B991E3C754CC83296AD12C555BF8327, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_0473:
		{
			V_11 = 0;
			goto IL_04a8;
		}

IL_0478:
		{
			String_t* L_207 = V_8;
			int32_t L_208 = V_11;
			NullCheck(L_207);
			Il2CppChar L_209;
			L_209 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_207, L_208, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
			bool L_210;
			L_210 = Char_IsLetterOrDigit_m1C9B58CBEB1A3909369234582FA308E3C85F34D6(L_209, /*hidden argument*/NULL);
			if (L_210)
			{
				goto IL_04a2;
			}
		}

IL_0488:
		{
			Type_t * L_211 = V_5;
			Assembly_t * L_212 = V_4;
			String_t* L_213 = V_8;
			String_t* L_214;
			L_214 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral1FA39FB94CB6DF5EF954D2088C227CB9ED90EFF1, L_213, _stringLiteral2030424B4C72911EFD9CDF5E0623D41FC18AB796, /*hidden argument*/NULL);
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_211, L_212, L_214, /*hidden argument*/NULL);
		}

IL_04a2:
		{
			int32_t L_215 = V_11;
			V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_215, (int32_t)1));
		}

IL_04a8:
		{
			int32_t L_216 = V_11;
			String_t* L_217 = V_8;
			NullCheck(L_217);
			int32_t L_218;
			L_218 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_217, /*hidden argument*/NULL);
			if ((((int32_t)L_216) < ((int32_t)L_218)))
			{
				goto IL_0478;
			}
		}

IL_04b3:
		{
			Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * L_219 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_IDToKeyPathProviders_4();
			String_t* L_220 = V_8;
			NullCheck(L_219);
			bool L_221;
			L_221 = Dictionary_2_ContainsKey_m598370FA488BED27522A9CB64F2AB9B1864314E4(L_219, L_220, /*hidden argument*/Dictionary_2_ContainsKey_m598370FA488BED27522A9CB64F2AB9B1864314E4_RuntimeMethod_var);
			if (!L_221)
			{
				goto IL_050d;
			}
		}

IL_04c1:
		{
			Type_t * L_222 = V_5;
			Assembly_t * L_223 = V_4;
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_224 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_225 = L_224;
			NullCheck(L_225);
			ArrayElementTypeCheck (L_225, _stringLiteral1FA39FB94CB6DF5EF954D2088C227CB9ED90EFF1);
			(L_225)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral1FA39FB94CB6DF5EF954D2088C227CB9ED90EFF1);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_226 = L_225;
			String_t* L_227 = V_8;
			NullCheck(L_226);
			ArrayElementTypeCheck (L_226, L_227);
			(L_226)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_227);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_228 = L_226;
			NullCheck(L_228);
			ArrayElementTypeCheck (L_228, _stringLiteralCA258F59A4C8A2DC2BBBD6445530198BCBDC75F9);
			(L_228)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralCA258F59A4C8A2DC2BBBD6445530198BCBDC75F9);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_229 = L_228;
			Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * L_230 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_IDToKeyPathProviders_4();
			String_t* L_231 = V_8;
			NullCheck(L_230);
			RuntimeObject* L_232;
			L_232 = Dictionary_2_get_Item_m1ECB11E19C8062D2D42E872202F0DB9111D195EC(L_230, L_231, /*hidden argument*/Dictionary_2_get_Item_m1ECB11E19C8062D2D42E872202F0DB9111D195EC_RuntimeMethod_var);
			NullCheck(L_232);
			Type_t * L_233;
			L_233 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_232, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			String_t* L_234;
			L_234 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_233, /*hidden argument*/NULL);
			NullCheck(L_229);
			ArrayElementTypeCheck (L_229, L_234);
			(L_229)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_234);
			StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_235 = L_229;
			NullCheck(L_235);
			ArrayElementTypeCheck (L_235, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
			(L_235)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
			String_t* L_236;
			L_236 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_235, /*hidden argument*/NULL);
			DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4(L_222, L_223, L_236, /*hidden argument*/NULL);
			goto IL_0537;
		}

IL_050d:
		{
			Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_237 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TypeToKeyPathProviders_3();
			Type_t * L_238 = V_6;
			RuntimeObject* L_239 = V_7;
			NullCheck(L_237);
			Dictionary_2_set_Item_m7CC3842F1A21070F0CC816FC7B85D41C7B1FC6E9(L_237, L_238, L_239, /*hidden argument*/Dictionary_2_set_Item_m7CC3842F1A21070F0CC816FC7B85D41C7B1FC6E9_RuntimeMethod_var);
			Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * L_240 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_IDToKeyPathProviders_4();
			String_t* L_241 = V_8;
			RuntimeObject* L_242 = V_7;
			NullCheck(L_240);
			Dictionary_2_set_Item_m6DA8DF957881BB28D46E720A7426806C66E115F1(L_240, L_241, L_242, /*hidden argument*/Dictionary_2_set_Item_m6DA8DF957881BB28D46E720A7426806C66E115F1_RuntimeMethod_var);
			Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * L_243 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_ProviderToID_5();
			RuntimeObject* L_244 = V_7;
			String_t* L_245 = V_8;
			NullCheck(L_243);
			Dictionary_2_set_Item_mD87A0555E6B1D043D59C19B42FCD2DC0F3F40017(L_243, L_244, L_245, /*hidden argument*/Dictionary_2_set_Item_mD87A0555E6B1D043D59C19B42FCD2DC0F3F40017_RuntimeMethod_var);
		}

IL_0537:
		{
			RuntimeObject* L_246 = V_2;
			NullCheck(L_246);
			bool L_247;
			L_247 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_246);
			if (L_247)
			{
				goto IL_01c7;
			}
		}

IL_0542:
		{
			IL2CPP_LEAVE(0x54E, FINALLY_0544);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0544;
	}

FINALLY_0544:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_248 = V_2;
			if (!L_248)
			{
				goto IL_054d;
			}
		}

IL_0547:
		{
			RuntimeObject* L_249 = V_2;
			NullCheck(L_249);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_249);
		}

IL_054d:
		{
			IL2CPP_END_FINALLY(1348)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(1348)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x54E, IL_054e)
	}

IL_054e:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.DictionaryKeyUtility::LogInvalidKeyPathProvider(System.Type,System.Reflection.Assembly,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryKeyUtility_LogInvalidKeyPathProvider_mA42E76413A1BAF190EED0064EB559B7C9CAA5DF4 (Type_t * ___type0, Assembly_t * ___assembly1, String_t* ___reason2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5F7DAAE31ADA78A893FF7AA552A1120713B819D3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_0 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral5F7DAAE31ADA78A893FF7AA552A1120713B819D3);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral5F7DAAE31ADA78A893FF7AA552A1120713B819D3);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_2 = L_1;
		Type_t * L_3 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		String_t* L_4;
		L_4 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_4);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = L_2;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFAADE917BCC7D8228CAB08A9571C16A969FA7759);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_6 = L_5;
		Assembly_t * L_7 = ___assembly1;
		NullCheck(L_7);
		AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_8;
		L_8 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_7);
		NullCheck(L_8);
		String_t* L_9;
		L_9 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_8, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_9);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_9);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_10 = L_6;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_11 = L_10;
		String_t* L_12 = ___reason2;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_12);
		String_t* L_13;
		L_13 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(L_13, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.IEnumerable`1<System.Type> Sirenix.Serialization.DictionaryKeyUtility::GetPersistentPathKeyTypes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryKeyUtility_GetPersistentPathKeyTypes_m5FAE9D7233FE4C5A148A802DA088FBC6C9775CD9 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED * L_0 = (U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED *)il2cpp_codegen_object_new(U3CGetPersistentPathKeyTypesU3Ed__14_t4821907124F458519AB589A8D6203C027A3139ED_il2cpp_TypeInfo_var);
		U3CGetPersistentPathKeyTypesU3Ed__14__ctor_m6C9BBFD252EE585205E004754D8A28BD0744C589(L_0, ((int32_t)-2), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Sirenix.Serialization.DictionaryKeyUtility::KeyTypeSupportsPersistentPaths(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryKeyUtility_KeyTypeSupportsPersistentPaths_m42EA4C7D4D86F139F75E40AFEBBBEDFF703E581C (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mBD06BAE6145C12BD2D960B5445BBD0F81E12FC0E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mC862FAA7B08CF847EA19277BFF0258039A6AC3C6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * L_0 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_GetSupportedDictionaryKeyTypesResults_0();
		Type_t * L_1 = ___type0;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mC862FAA7B08CF847EA19277BFF0258039A6AC3C6(L_0, L_1, (bool*)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mC862FAA7B08CF847EA19277BFF0258039A6AC3C6_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_3 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = DictionaryKeyUtility_PrivateIsSupportedDictionaryKeyType_m4ADA6682CCE6D18A30FC20510A5680DE054A6029(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Dictionary_2_tFAC3DA8B411DEA2BCAF23FA0DF93306508B855C4 * L_5 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_GetSupportedDictionaryKeyTypesResults_0();
		Type_t * L_6 = ___type0;
		bool L_7 = V_0;
		NullCheck(L_5);
		Dictionary_2_Add_mBD06BAE6145C12BD2D960B5445BBD0F81E12FC0E(L_5, L_6, L_7, /*hidden argument*/Dictionary_2_Add_mBD06BAE6145C12BD2D960B5445BBD0F81E12FC0E_RuntimeMethod_var);
	}

IL_0022:
	{
		bool L_8 = V_0;
		return L_8;
	}
}
// System.Boolean Sirenix.Serialization.DictionaryKeyUtility::PrivateIsSupportedDictionaryKeyType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryKeyUtility_PrivateIsSupportedDictionaryKeyType_m4ADA6682CCE6D18A30FC20510A5680DE054A6029 (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_IsEnum() */, L_0);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_2 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_BaseSupportedDictionaryKeyTypes_1();
		Type_t * L_3 = ___type0;
		NullCheck(L_2);
		bool L_4;
		L_4 = HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3(L_2, L_3, /*hidden argument*/HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3_RuntimeMethod_var);
		if (L_4)
		{
			goto IL_0021;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_5 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TypeToKeyPathProviders_3();
		Type_t * L_6 = ___type0;
		NullCheck(L_5);
		bool L_7;
		L_7 = Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2(L_5, L_6, /*hidden argument*/Dictionary_2_ContainsKey_mCD0884ECD025DF222C7548AA82DEF52118BD2FC2_RuntimeMethod_var);
		return L_7;
	}

IL_0021:
	{
		return (bool)1;
	}
}
// System.String Sirenix.Serialization.DictionaryKeyUtility::GetDictionaryKeyString(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DictionaryKeyUtility_GetDictionaryKeyString_mA80D3EFA6019540547AD405403D480AE67922D90 (RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mA44B1DFC4C3440A69FB65E6DDD1C07AF9CD237F4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD7B34530C7A8B371519E0CE690DDF7970DCF788F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m43CFBB897C60E8DBD40A0F8DF015957EFD17BD20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mD86FD5EED3CEB42690DDFEB80B2494A5A48A3EB9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mEBD97AA96156D553B54367C67F4194B9786C27AC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00CE23618B9DCC813B805D73CD1BBD636F27A2F2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AB0251CA709CD9E582922247EB9215B0527797D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A3D8350B838D64908765D3B2EBE53A839B0648F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2BBA129C7FF780428887E54DE03E87E6A416FD89);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral39248FA5E5FC497BDB054622A213FEE0E480CE34);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B0550C2D40D5211C11C793F093025AF2E8B7795);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8142D31F0FA0D7D174A5B002AC4FB55DDF55863D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83C40B84AACF3FB41210C1EE16B90FB7B20E989A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B3E9B15BACB5B77DE239D4DB13BA3C653639338);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9448E4CDB3234B46577540CD4FD137D391B43B8D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2F326BBBEB7402D581734A235697D82DEFAC6DE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF7EE270264146B1D6786A548B6658CB7E05CBF0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA650FD92B669B36FD64B1FD616B6EEBB943EF1E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDAD897D4A4BCEBCEE223770EF1EC9524A61AC45);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC8A7B0139ED5927CDB90E4444363B3BFF8ADC096);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5F2751FCD979A5D75A2B143601934884E0565F4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD9B4E3AE53827E9EBBC8F5441FB13EA8D0D45D4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF9E7D324E994DCFB37EB859154286D825623187);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE42E8BB820D4F7550A0F04619F4E15FDC56943B9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE83AFB70CE85DAE5F798B323BB960741AD023247);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5C07D8F835E6769EA62251841F9F75D48381E6D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFACDC0CE7A5ECCB3002B30ED7165D374B03CA31A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC531F7BD6F1216FDB1E031F81B32A6D80468AB9);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	int64_t V_4 = 0;
	String_t* V_5 = NULL;
	String_t* V_6 = NULL;
	bool V_7 = false;
	int32_t V_8 = 0;
	Il2CppChar V_9 = 0x0;
	Type_t * V_10 = NULL;
	uint64_t V_11 = 0;
	int64_t V_12 = 0;
	Il2CppChar V_13 = 0x0;
	uint8_t V_14 = 0x0;
	int8_t V_15 = 0x0;
	uint16_t V_16 = 0;
	int16_t V_17 = 0;
	uint32_t V_18 = 0;
	int32_t V_19 = 0;
	uint64_t V_20 = 0;
	float V_21 = 0.0f;
	double V_22 = 0.0;
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  V_23;
	memset((&V_23), 0, sizeof(V_23));
	Guid_t  V_24;
	memset((&V_24), 0, sizeof(V_24));
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE7D028CCE3B6E7B61AE2C752D7AE970DA04AB7C6)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyString_mA80D3EFA6019540547AD405403D480AE67922D90_RuntimeMethod_var)));
	}

IL_000e:
	{
		RuntimeObject * L_2 = ___key0;
		NullCheck(L_2);
		Type_t * L_3;
		L_3 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Type_t * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = DictionaryKeyUtility_KeyTypeSupportsPersistentPaths_m42EA4C7D4D86F139F75E40AFEBBBEDFF703E581C(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0070;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * L_6 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_ObjectsToTempKeys_6();
		RuntimeObject * L_7 = ___key0;
		NullCheck(L_6);
		bool L_8;
		L_8 = Dictionary_2_TryGetValue_mA44B1DFC4C3440A69FB65E6DDD1C07AF9CD237F4(L_6, L_7, (String_t**)(&V_2), /*hidden argument*/Dictionary_2_TryGetValue_mA44B1DFC4C3440A69FB65E6DDD1C07AF9CD237F4_RuntimeMethod_var);
		if (L_8)
		{
			goto IL_006e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		int64_t L_9 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_tempKeyCounter_8();
		V_4 = L_9;
		int64_t L_10 = V_4;
		((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->set_tempKeyCounter_8(((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)((int64_t)((int64_t)1)))));
		String_t* L_11;
		L_11 = Int64_ToString_m8AAA883F340993DCDF339C208F3416C3BA82589F((int64_t*)(&V_4), /*hidden argument*/NULL);
		V_2 = L_11;
		String_t* L_12 = V_2;
		String_t* L_13;
		L_13 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteralDD9B4E3AE53827E9EBBC8F5441FB13EA8D0D45D4, L_12, _stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30, /*hidden argument*/NULL);
		V_3 = L_13;
		Dictionary_2_tF110DD5E27E3BC71C04E37F542545E155BBE3F57 * L_14 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_ObjectsToTempKeys_6();
		RuntimeObject * L_15 = ___key0;
		String_t* L_16 = V_3;
		NullCheck(L_14);
		Dictionary_2_set_Item_mEBD97AA96156D553B54367C67F4194B9786C27AC(L_14, L_15, L_16, /*hidden argument*/Dictionary_2_set_Item_mEBD97AA96156D553B54367C67F4194B9786C27AC_RuntimeMethod_var);
		Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * L_17 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TempKeysToObjects_7();
		String_t* L_18 = V_3;
		RuntimeObject * L_19 = ___key0;
		NullCheck(L_17);
		Dictionary_2_set_Item_mD86FD5EED3CEB42690DDFEB80B2494A5A48A3EB9(L_17, L_18, L_19, /*hidden argument*/Dictionary_2_set_Item_mD86FD5EED3CEB42690DDFEB80B2494A5A48A3EB9_RuntimeMethod_var);
	}

IL_006e:
	{
		String_t* L_20 = V_2;
		return L_20;
	}

IL_0070:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_tADDCDF2628748D79CD20D1934022C1482EB35A0A * L_21 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TypeToKeyPathProviders_3();
		Type_t * L_22 = V_0;
		NullCheck(L_21);
		bool L_23;
		L_23 = Dictionary_2_TryGetValue_mD7B34530C7A8B371519E0CE690DDF7970DCF788F(L_21, L_22, (RuntimeObject**)(&V_1), /*hidden argument*/Dictionary_2_TryGetValue_mD7B34530C7A8B371519E0CE690DDF7970DCF788F_RuntimeMethod_var);
		if (!L_23)
		{
			goto IL_0196;
		}
	}
	{
		RuntimeObject* L_24 = V_1;
		RuntimeObject * L_25 = ___key0;
		NullCheck(L_24);
		String_t* L_26;
		L_26 = InterfaceFuncInvoker1< String_t*, RuntimeObject * >::Invoke(1 /* System.String Sirenix.Serialization.IDictionaryKeyPathProvider::GetPathStringFromKey(System.Object) */, IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var, L_24, L_25);
		V_5 = L_26;
		V_6 = (String_t*)NULL;
		V_7 = (bool)1;
		String_t* L_27 = V_5;
		if (!L_27)
		{
			goto IL_009e;
		}
	}
	{
		String_t* L_28 = V_5;
		NullCheck(L_28);
		int32_t L_29;
		L_29 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_28, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_00a8;
		}
	}

IL_009e:
	{
		V_7 = (bool)0;
		V_6 = _stringLiteral1A3D8350B838D64908765D3B2EBE53A839B0648F;
	}

IL_00a8:
	{
		bool L_30 = V_7;
		if (!L_30)
		{
			goto IL_011a;
		}
	}
	{
		V_8 = 0;
		goto IL_010f;
	}

IL_00b1:
	{
		String_t* L_31 = V_5;
		int32_t L_32 = V_8;
		NullCheck(L_31);
		Il2CppChar L_33;
		L_33 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_31, L_32, /*hidden argument*/NULL);
		V_9 = L_33;
		Il2CppChar L_34 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_35;
		L_35 = Char_IsLetterOrDigit_m1C9B58CBEB1A3909369234582FA308E3C85F34D6(L_34, /*hidden argument*/NULL);
		if (L_35)
		{
			goto IL_0109;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		HashSet_1_t64694F1841F026350E09C7F835AC8D3B148B2488 * L_36 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_AllowedSpecialKeyStrChars_2();
		Il2CppChar L_37 = V_9;
		NullCheck(L_36);
		bool L_38;
		L_38 = HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB(L_36, L_37, /*hidden argument*/HashSet_1_Contains_m6B0CAE700CB31DAB77D20AAC56CA3B654033AEFB_RuntimeMethod_var);
		if (L_38)
		{
			goto IL_0109;
		}
	}
	{
		V_7 = (bool)0;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_39 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_40 = L_39;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, _stringLiteral0AB0251CA709CD9E582922247EB9215B0527797D);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral0AB0251CA709CD9E582922247EB9215B0527797D);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_41 = L_40;
		String_t* L_42;
		L_42 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&V_9), /*hidden argument*/NULL);
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, L_42);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_42);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_43 = L_41;
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, _stringLiteral39248FA5E5FC497BDB054622A213FEE0E480CE34);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral39248FA5E5FC497BDB054622A213FEE0E480CE34);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_44 = L_43;
		int32_t L_45 = V_8;
		int32_t L_46 = L_45;
		RuntimeObject * L_47 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_46);
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_47);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_47);
		String_t* L_48;
		L_48 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_44, /*hidden argument*/NULL);
		V_6 = L_48;
		goto IL_011a;
	}

IL_0109:
	{
		int32_t L_49 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
	}

IL_010f:
	{
		int32_t L_50 = V_8;
		String_t* L_51 = V_5;
		NullCheck(L_51);
		int32_t L_52;
		L_52 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_51, /*hidden argument*/NULL);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_00b1;
		}
	}

IL_011a:
	{
		bool L_53 = V_7;
		if (L_53)
		{
			goto IL_015f;
		}
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_54 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var)), (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_55 = L_54;
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5D642963B7AC26180C3493C0644BE69B92FBD9AF)));
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5D642963B7AC26180C3493C0644BE69B92FBD9AF)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_56 = L_55;
		String_t* L_57 = V_5;
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, L_57);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_57);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_58 = L_56;
		NullCheck(L_58);
		ArrayElementTypeCheck (L_58, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF8D27702FE5DCD0372EA98CA70BAFD644CC34EA)));
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF8D27702FE5DCD0372EA98CA70BAFD644CC34EA)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_59 = L_58;
		RuntimeObject* L_60 = V_1;
		NullCheck(L_60);
		Type_t * L_61;
		L_61 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_60, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
		String_t* L_62;
		L_62 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_61, /*hidden argument*/NULL);
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, L_62);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_62);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_63 = L_59;
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924)));
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9816E74B93E1C26A72AD4D2196C8A3C7A3C28924)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_64 = L_63;
		String_t* L_65 = V_6;
		NullCheck(L_64);
		ArrayElementTypeCheck (L_64, L_65);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_65);
		String_t* L_66;
		L_66 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_64, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_67 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_67, L_66, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_67, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyString_mA80D3EFA6019540547AD405403D480AE67922D90_RuntimeMethod_var)));
	}

IL_015f:
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_68 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_69 = L_68;
		NullCheck(L_69);
		ArrayElementTypeCheck (L_69, _stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_70 = L_69;
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_t130DCB01E485757FF4D078A6B90F1D74330F4343 * L_71 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_ProviderToID_5();
		RuntimeObject* L_72 = V_1;
		NullCheck(L_71);
		String_t* L_73;
		L_73 = Dictionary_2_get_Item_m43CFBB897C60E8DBD40A0F8DF015957EFD17BD20(L_71, L_72, /*hidden argument*/Dictionary_2_get_Item_m43CFBB897C60E8DBD40A0F8DF015957EFD17BD20_RuntimeMethod_var);
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, L_73);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_73);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_74 = L_70;
		NullCheck(L_74);
		ArrayElementTypeCheck (L_74, _stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral876C4B39B6E4D0187090400768899C71D99DE90D);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_75 = L_74;
		String_t* L_76 = V_5;
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, L_76);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_76);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_77 = L_75;
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, _stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30);
		String_t* L_78;
		L_78 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_77, /*hidden argument*/NULL);
		return L_78;
	}

IL_0196:
	{
		Type_t * L_79 = V_0;
		NullCheck(L_79);
		bool L_80;
		L_80 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_IsEnum() */, L_79);
		if (!L_80)
		{
			goto IL_0206;
		}
	}
	{
		Type_t * L_81 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
		Type_t * L_82;
		L_82 = Enum_GetUnderlyingType_m8BD5EDDA4C9A15C2988B27DD48314AC3C16F7A53(L_81, /*hidden argument*/NULL);
		V_10 = L_82;
		Type_t * L_83 = V_10;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_84 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_85;
		L_85 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_84, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_83) == ((RuntimeObject*)(Type_t *)L_85))))
		{
			goto IL_01dd;
		}
	}
	{
		RuntimeObject * L_86 = ___key0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		uint64_t L_87;
		L_87 = Convert_ToUInt64_m1FE7BF7F6277BA5CD855DB9B08206276DB17F337(L_86, /*hidden argument*/NULL);
		V_11 = L_87;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_88;
		L_88 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_89;
		L_89 = UInt64_ToString_mD0F3D7511719711F9E78F0EBC578FFE6C05320B5((uint64_t*)(&V_11), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_88, /*hidden argument*/NULL);
		String_t* L_90;
		L_90 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_89, _stringLiteralE83AFB70CE85DAE5F798B323BB960741AD023247, /*hidden argument*/NULL);
		return L_90;
	}

IL_01dd:
	{
		RuntimeObject * L_91 = ___key0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_tDA947A979C1DAB4F09C461FAFD94FE194743A671_il2cpp_TypeInfo_var);
		int64_t L_92;
		L_92 = Convert_ToInt64_mA13343CA88DBEB5A0C24D3DB338C8CF0D8BCBC84(L_91, /*hidden argument*/NULL);
		V_12 = L_92;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_93;
		L_93 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_94;
		L_94 = Int64_ToString_m7D336E8DDEB43FC06A3AEE62072C899CBD0012AE((int64_t*)(&V_12), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_93, /*hidden argument*/NULL);
		String_t* L_95;
		L_95 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_94, _stringLiteral8B3E9B15BACB5B77DE239D4DB13BA3C653639338, /*hidden argument*/NULL);
		return L_95;
	}

IL_0206:
	{
		Type_t * L_96 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_97 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_98;
		L_98 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_97, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_96) == ((RuntimeObject*)(Type_t *)L_98))))
		{
			goto IL_0224;
		}
	}
	{
		RuntimeObject * L_99 = ___key0;
		String_t* L_100;
		L_100 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(_stringLiteralDF9E7D324E994DCFB37EB859154286D825623187, L_99, _stringLiteralD5F2751FCD979A5D75A2B143601934884E0565F4, /*hidden argument*/NULL);
		return L_100;
	}

IL_0224:
	{
		Type_t * L_101 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_102 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_103;
		L_103 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_102, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_101) == ((RuntimeObject*)(Type_t *)L_103))))
		{
			goto IL_0255;
		}
	}
	{
		RuntimeObject * L_104 = ___key0;
		V_13 = ((*(Il2CppChar*)((Il2CppChar*)UnBox(L_104, Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_105;
		L_105 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_106;
		L_106 = Char_ToString_m06BE905F629AFE67313D613EC0ABFA8572CAEFC2((Il2CppChar*)(&V_13), L_105, /*hidden argument*/NULL);
		String_t* L_107;
		L_107 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral83C40B84AACF3FB41210C1EE16B90FB7B20E989A, L_106, _stringLiteral8142D31F0FA0D7D174A5B002AC4FB55DDF55863D, /*hidden argument*/NULL);
		return L_107;
	}

IL_0255:
	{
		Type_t * L_108 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_109 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_110;
		L_110 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_109, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_108) == ((RuntimeObject*)(Type_t *)L_110))))
		{
			goto IL_028b;
		}
	}
	{
		RuntimeObject * L_111 = ___key0;
		V_14 = ((*(uint8_t*)((uint8_t*)UnBox(L_111, Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_112;
		L_112 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_113;
		L_113 = Byte_ToString_mB5BDCB74BE861E9EB085AAFBE115998B632CEFA8((uint8_t*)(&V_14), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_112, /*hidden argument*/NULL);
		String_t* L_114;
		L_114 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_113, _stringLiteral9448E4CDB3234B46577540CD4FD137D391B43B8D, /*hidden argument*/NULL);
		return L_114;
	}

IL_028b:
	{
		Type_t * L_115 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_116 = { reinterpret_cast<intptr_t> (SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_117;
		L_117 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_116, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_115) == ((RuntimeObject*)(Type_t *)L_117))))
		{
			goto IL_02c1;
		}
	}
	{
		RuntimeObject * L_118 = ___key0;
		V_15 = ((*(int8_t*)((int8_t*)UnBox(L_118, SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_119;
		L_119 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_120;
		L_120 = SByte_ToString_m0C268776C6F38D9EBB9A7C34A8104EB9745B477A((int8_t*)(&V_15), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_119, /*hidden argument*/NULL);
		String_t* L_121;
		L_121 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_120, _stringLiteralFC531F7BD6F1216FDB1E031F81B32A6D80468AB9, /*hidden argument*/NULL);
		return L_121;
	}

IL_02c1:
	{
		Type_t * L_122 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_123 = { reinterpret_cast<intptr_t> (UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_124;
		L_124 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_123, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_122) == ((RuntimeObject*)(Type_t *)L_124))))
		{
			goto IL_02f7;
		}
	}
	{
		RuntimeObject * L_125 = ___key0;
		V_16 = ((*(uint16_t*)((uint16_t*)UnBox(L_125, UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_126;
		L_126 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_127;
		L_127 = UInt16_ToString_m1A3B311F92ADC0190FFB4B1CAB6E41D3499B1558((uint16_t*)(&V_16), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_126, /*hidden argument*/NULL);
		String_t* L_128;
		L_128 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_127, _stringLiteralBDAD897D4A4BCEBCEE223770EF1EC9524A61AC45, /*hidden argument*/NULL);
		return L_128;
	}

IL_02f7:
	{
		Type_t * L_129 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_130 = { reinterpret_cast<intptr_t> (Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_131;
		L_131 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_130, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_129) == ((RuntimeObject*)(Type_t *)L_131))))
		{
			goto IL_032d;
		}
	}
	{
		RuntimeObject * L_132 = ___key0;
		V_17 = ((*(int16_t*)((int16_t*)UnBox(L_132, Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_133;
		L_133 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_134;
		L_134 = Int16_ToString_m1388D477B5BC62BDDDBE9139D9629A15D78F8AFC((int16_t*)(&V_17), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_133, /*hidden argument*/NULL);
		String_t* L_135;
		L_135 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_134, _stringLiteralFACDC0CE7A5ECCB3002B30ED7165D374B03CA31A, /*hidden argument*/NULL);
		return L_135;
	}

IL_032d:
	{
		Type_t * L_136 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_137 = { reinterpret_cast<intptr_t> (UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_138;
		L_138 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_137, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_136) == ((RuntimeObject*)(Type_t *)L_138))))
		{
			goto IL_0363;
		}
	}
	{
		RuntimeObject * L_139 = ___key0;
		V_18 = ((*(uint32_t*)((uint32_t*)UnBox(L_139, UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_140;
		L_140 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_141;
		L_141 = UInt32_ToString_mAF0A46E9EC70EA43A02EBE522FF287E20DEE691B((uint32_t*)(&V_18), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_140, /*hidden argument*/NULL);
		String_t* L_142;
		L_142 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_141, _stringLiteral00CE23618B9DCC813B805D73CD1BBD636F27A2F2, /*hidden argument*/NULL);
		return L_142;
	}

IL_0363:
	{
		Type_t * L_143 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_144 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_145;
		L_145 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_144, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_143) == ((RuntimeObject*)(Type_t *)L_145))))
		{
			goto IL_0399;
		}
	}
	{
		RuntimeObject * L_146 = ___key0;
		V_19 = ((*(int32_t*)((int32_t*)UnBox(L_146, Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_147;
		L_147 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_148;
		L_148 = Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8((int32_t*)(&V_19), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_147, /*hidden argument*/NULL);
		String_t* L_149;
		L_149 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_148, _stringLiteralF5C07D8F835E6769EA62251841F9F75D48381E6D, /*hidden argument*/NULL);
		return L_149;
	}

IL_0399:
	{
		Type_t * L_150 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_151 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_152;
		L_152 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_151, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_150) == ((RuntimeObject*)(Type_t *)L_152))))
		{
			goto IL_03cf;
		}
	}
	{
		RuntimeObject * L_153 = ___key0;
		V_20 = ((*(uint64_t*)((uint64_t*)UnBox(L_153, UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_154;
		L_154 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_155;
		L_155 = UInt64_ToString_mD0F3D7511719711F9E78F0EBC578FFE6C05320B5((uint64_t*)(&V_20), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_154, /*hidden argument*/NULL);
		String_t* L_156;
		L_156 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_155, _stringLiteral5B0550C2D40D5211C11C793F093025AF2E8B7795, /*hidden argument*/NULL);
		return L_156;
	}

IL_03cf:
	{
		Type_t * L_157 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_158 = { reinterpret_cast<intptr_t> (Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_159;
		L_159 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_158, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_157) == ((RuntimeObject*)(Type_t *)L_159))))
		{
			goto IL_0405;
		}
	}
	{
		RuntimeObject * L_160 = ___key0;
		V_4 = ((*(int64_t*)((int64_t*)UnBox(L_160, Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_161;
		L_161 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_162;
		L_162 = Int64_ToString_m7D336E8DDEB43FC06A3AEE62072C899CBD0012AE((int64_t*)(&V_4), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_161, /*hidden argument*/NULL);
		String_t* L_163;
		L_163 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_162, _stringLiteralBA650FD92B669B36FD64B1FD616B6EEBB943EF1E, /*hidden argument*/NULL);
		return L_163;
	}

IL_0405:
	{
		Type_t * L_164 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_165 = { reinterpret_cast<intptr_t> (Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_166;
		L_166 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_165, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_164) == ((RuntimeObject*)(Type_t *)L_166))))
		{
			goto IL_043b;
		}
	}
	{
		RuntimeObject * L_167 = ___key0;
		V_21 = ((*(float*)((float*)UnBox(L_167, Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_168;
		L_168 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_169;
		L_169 = Single_ToString_m7631D332703B4197EAA7DC0BA067CE7E16334D8B((float*)(&V_21), _stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE, L_168, /*hidden argument*/NULL);
		String_t* L_170;
		L_170 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_169, _stringLiteral2BBA129C7FF780428887E54DE03E87E6A416FD89, /*hidden argument*/NULL);
		return L_170;
	}

IL_043b:
	{
		Type_t * L_171 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_172 = { reinterpret_cast<intptr_t> (Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_173;
		L_173 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_172, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_171) == ((RuntimeObject*)(Type_t *)L_173))))
		{
			goto IL_0471;
		}
	}
	{
		RuntimeObject * L_174 = ___key0;
		V_22 = ((*(double*)((double*)UnBox(L_174, Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_175;
		L_175 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_176;
		L_176 = Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B((double*)(&V_22), _stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE, L_175, /*hidden argument*/NULL);
		String_t* L_177;
		L_177 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_176, _stringLiteralC8A7B0139ED5927CDB90E4444363B3BFF8ADC096, /*hidden argument*/NULL);
		return L_177;
	}

IL_0471:
	{
		Type_t * L_178 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_179 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_180;
		L_180 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_179, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_178) == ((RuntimeObject*)(Type_t *)L_180))))
		{
			goto IL_04a7;
		}
	}
	{
		RuntimeObject * L_181 = ___key0;
		V_23 = ((*(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)UnBox(L_181, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_182;
		L_182 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_183;
		L_183 = Decimal_ToString_mAE4B0A4A23F50206FD8B0D4E0D965619963D24EF((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)(&V_23), _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869, L_182, /*hidden argument*/NULL);
		String_t* L_184;
		L_184 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_183, _stringLiteralA2F326BBBEB7402D581734A235697D82DEFAC6DE, /*hidden argument*/NULL);
		return L_184;
	}

IL_04a7:
	{
		Type_t * L_185 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_186 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_187;
		L_187 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_186, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_185) == ((RuntimeObject*)(Type_t *)L_187))))
		{
			goto IL_04dd;
		}
	}
	{
		RuntimeObject * L_188 = ___key0;
		V_24 = ((*(Guid_t *)((Guid_t *)UnBox(L_188, Guid_t_il2cpp_TypeInfo_var))));
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_189;
		L_189 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_190;
		L_190 = Guid_ToString_mBCB2F0909063D31F882078DA4E8AF6B9FF95D1FF((Guid_t *)(&V_24), _stringLiteralE42E8BB820D4F7550A0F04619F4E15FDC56943B9, L_189, /*hidden argument*/NULL);
		String_t* L_191;
		L_191 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, L_190, _stringLiteralAF7EE270264146B1D6786A548B6658CB7E05CBF0, /*hidden argument*/NULL);
		return L_191;
	}

IL_04dd:
	{
		Type_t * L_192 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
		String_t* L_193;
		L_193 = TypeExtensions_GetNiceName_mA38FAE510B6A865AD6701E282F11BC1501760FCE(L_192, /*hidden argument*/NULL);
		String_t* L_194;
		L_194 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1461CA24999CF01D68885D9AD4C135858B6F8215)), L_193, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)), /*hidden argument*/NULL);
		NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * L_195 = (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_m8A9AA4499614A5BC57DD21713D0720630C130AEB(L_195, L_194, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_195, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyString_mA80D3EFA6019540547AD405403D480AE67922D90_RuntimeMethod_var)));
	}
}
// System.Object Sirenix.Serialization.DictionaryKeyUtility::GetDictionaryKeyValue(System.String,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F (String_t* ___keyStr0, Type_t * ___expectedType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mAD5155E7BDF9B0B146468C59E19A3190C07D1D06_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD09296BCE253791E2C902AB099F7EF60C868AE61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00CE23618B9DCC813B805D73CD1BBD636F27A2F2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2BBA129C7FF780428887E54DE03E87E6A416FD89);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B0550C2D40D5211C11C793F093025AF2E8B7795);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B3E9B15BACB5B77DE239D4DB13BA3C653639338);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9448E4CDB3234B46577540CD4FD137D391B43B8D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2F326BBBEB7402D581734A235697D82DEFAC6DE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF7EE270264146B1D6786A548B6658CB7E05CBF0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBA650FD92B669B36FD64B1FD616B6EEBB943EF1E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDAD897D4A4BCEBCEE223770EF1EC9524A61AC45);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC8A7B0139ED5927CDB90E4444363B3BFF8ADC096);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD9B4E3AE53827E9EBBC8F5441FB13EA8D0D45D4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE83AFB70CE85DAE5F798B323BB960741AD023247);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5C07D8F835E6769EA62251841F9F75D48381E6D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFACDC0CE7A5ECCB3002B30ED7165D374B03CA31A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC531F7BD6F1216FDB1E031F81B32A6D80468AB9);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	{
		String_t* L_0 = ___keyStr0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6E92F8CBB71D976393FEF0865C6ACE1C2D2A4F7D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___keyStr0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)4)))
		{
			goto IL_0034;
		}
	}
	{
		String_t* L_4 = ___keyStr0;
		NullCheck(L_4);
		Il2CppChar L_5;
		L_5 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_4, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)123)))))
		{
			goto IL_0034;
		}
	}
	{
		String_t* L_6 = ___keyStr0;
		String_t* L_7 = ___keyStr0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		Il2CppChar L_9;
		L_9 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)((int32_t)125))))
		{
			goto IL_0045;
		}
	}

IL_0034:
	{
		String_t* L_10 = ___keyStr0;
		String_t* L_11;
		L_11 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8)), L_10, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_12 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_0045:
	{
		String_t* L_13 = ___keyStr0;
		NullCheck(L_13);
		Il2CppChar L_14;
		L_14 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_13, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0083;
		}
	}
	{
		String_t* L_15 = ___keyStr0;
		String_t* L_16 = ___keyStr0;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		Il2CppChar L_18;
		L_18 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_15, ((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)2)), /*hidden argument*/NULL);
		if ((((int32_t)L_18) == ((int32_t)((int32_t)34))))
		{
			goto IL_0073;
		}
	}
	{
		String_t* L_19 = ___keyStr0;
		String_t* L_20;
		L_20 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8)), L_19, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_0073:
	{
		String_t* L_22 = ___keyStr0;
		String_t* L_23 = ___keyStr0;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		String_t* L_25;
		L_25 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_22, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)4)), /*hidden argument*/NULL);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = ___keyStr0;
		NullCheck(L_26);
		Il2CppChar L_27;
		L_27 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_26, 1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_27) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_00c7;
		}
	}
	{
		String_t* L_28 = ___keyStr0;
		NullCheck(L_28);
		int32_t L_29;
		L_29 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_28, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_29) == ((uint32_t)5))))
		{
			goto IL_00a9;
		}
	}
	{
		String_t* L_30 = ___keyStr0;
		String_t* L_31 = ___keyStr0;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_31, /*hidden argument*/NULL);
		NullCheck(L_30);
		Il2CppChar L_33;
		L_33 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_30, ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)2)), /*hidden argument*/NULL);
		if ((((int32_t)L_33) == ((int32_t)((int32_t)39))))
		{
			goto IL_00ba;
		}
	}

IL_00a9:
	{
		String_t* L_34 = ___keyStr0;
		String_t* L_35;
		L_35 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8)), L_34, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_36 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_36, L_35, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_36, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_00ba:
	{
		String_t* L_37 = ___keyStr0;
		NullCheck(L_37);
		Il2CppChar L_38;
		L_38 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_37, 2, /*hidden argument*/NULL);
		Il2CppChar L_39 = L_38;
		RuntimeObject * L_40 = Box(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var, &L_39);
		return L_40;
	}

IL_00c7:
	{
		String_t* L_41 = ___keyStr0;
		NullCheck(L_41);
		bool L_42;
		L_42 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_41, _stringLiteralDD9B4E3AE53827E9EBBC8F5441FB13EA8D0D45D4, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_00fb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		Dictionary_2_t692011309BA94F599C6042A381FC9F8B3CB08399 * L_43 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_TempKeysToObjects_7();
		String_t* L_44 = ___keyStr0;
		NullCheck(L_43);
		bool L_45;
		L_45 = Dictionary_2_TryGetValue_mAD5155E7BDF9B0B146468C59E19A3190C07D1D06(L_43, L_44, (RuntimeObject **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mAD5155E7BDF9B0B146468C59E19A3190C07D1D06_RuntimeMethod_var);
		if (L_45)
		{
			goto IL_00f9;
		}
	}
	{
		String_t* L_46 = ___keyStr0;
		String_t* L_47;
		L_47 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0146E174C7ADE4E444C1438FE7B282F54DF11087)), L_46, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFB20CAA4DFCA5F1F8CABD1CA5A40790EAB08B679)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_48 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_48, L_47, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_00f9:
	{
		RuntimeObject * L_49 = V_0;
		return L_49;
	}

IL_00fb:
	{
		String_t* L_50 = ___keyStr0;
		NullCheck(L_50);
		bool L_51;
		L_51 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_50, _stringLiteralD689EF458ECE922703FB9642E5427A56CD5B27C6, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_0199;
		}
	}
	{
		String_t* L_52 = ___keyStr0;
		NullCheck(L_52);
		int32_t L_53;
		L_53 = String_IndexOf_mAD7052CB25BA1D60A8F055AA89D09809F61233DB(L_52, ((int32_t)58), 4, /*hidden argument*/NULL);
		V_1 = L_53;
		int32_t L_54 = V_1;
		if ((((int32_t)L_54) == ((int32_t)(-1))))
		{
			goto IL_0124;
		}
	}
	{
		int32_t L_55 = V_1;
		String_t* L_56 = ___keyStr0;
		NullCheck(L_56);
		int32_t L_57;
		L_57 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_56, /*hidden argument*/NULL);
		if ((((int32_t)L_55) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)3)))))
		{
			goto IL_0135;
		}
	}

IL_0124:
	{
		String_t* L_58 = ___keyStr0;
		String_t* L_59;
		L_59 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8)), L_58, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_60 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_60, L_59, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_0135:
	{
		String_t* L_61 = ___keyStr0;
		int32_t L_62 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var);
		String_t* L_63;
		L_63 = DictionaryKeyUtility_FromTo_mD86952A4BA739EBCA2ECDC7C2C80A44CFE46A05D(L_61, 4, L_62, /*hidden argument*/NULL);
		V_2 = L_63;
		String_t* L_64 = ___keyStr0;
		int32_t L_65 = V_1;
		String_t* L_66 = ___keyStr0;
		NullCheck(L_66);
		int32_t L_67;
		L_67 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_66, /*hidden argument*/NULL);
		String_t* L_68;
		L_68 = DictionaryKeyUtility_FromTo_mD86952A4BA739EBCA2ECDC7C2C80A44CFE46A05D(L_64, ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1)), /*hidden argument*/NULL);
		V_3 = L_68;
		Dictionary_2_t64362813D5C0AA65E7164364457E05DA53B4C250 * L_69 = ((DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_StaticFields*)il2cpp_codegen_static_fields_for(DictionaryKeyUtility_t64445C91C08639105A1F7462785F9A19DB13492C_il2cpp_TypeInfo_var))->get_IDToKeyPathProviders_4();
		String_t* L_70 = V_2;
		NullCheck(L_69);
		bool L_71;
		L_71 = Dictionary_2_TryGetValue_mD09296BCE253791E2C902AB099F7EF60C868AE61(L_69, L_70, (RuntimeObject**)(&V_4), /*hidden argument*/Dictionary_2_TryGetValue_mD09296BCE253791E2C902AB099F7EF60C868AE61_RuntimeMethod_var);
		if (L_71)
		{
			goto IL_0190;
		}
	}
	{
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_72 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var)), (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_73 = L_72;
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral60E3FF5C95E979B3E73509F3CECC64136F92ED92)));
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral60E3FF5C95E979B3E73509F3CECC64136F92ED92)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_74 = L_73;
		String_t* L_75 = V_2;
		NullCheck(L_74);
		ArrayElementTypeCheck (L_74, L_75);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_75);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_76 = L_74;
		NullCheck(L_76);
		ArrayElementTypeCheck (L_76, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBB3D878908CEF703B3038B5EA9527FBF1ED0E91D)));
		(L_76)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBB3D878908CEF703B3038B5EA9527FBF1ED0E91D)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_77 = L_76;
		String_t* L_78 = ___keyStr0;
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, L_78);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_78);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_79 = L_77;
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)));
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)));
		String_t* L_80;
		L_80 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_79, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_81 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_81, L_80, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_81, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}

IL_0190:
	{
		RuntimeObject* L_82 = V_4;
		String_t* L_83 = V_3;
		NullCheck(L_82);
		RuntimeObject * L_84;
		L_84 = InterfaceFuncInvoker1< RuntimeObject *, String_t* >::Invoke(2 /* System.Object Sirenix.Serialization.IDictionaryKeyPathProvider::GetKeyFromPathString(System.String) */, IDictionaryKeyPathProvider_t7683C93855ED55AA505949D3287E82405B2D21DB_il2cpp_TypeInfo_var, L_82, L_83);
		return L_84;
	}

IL_0199:
	{
		String_t* L_85 = ___keyStr0;
		NullCheck(L_85);
		bool L_86;
		L_86 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_85, _stringLiteral9448E4CDB3234B46577540CD4FD137D391B43B8D, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_01c5;
		}
	}
	{
		String_t* L_87 = ___keyStr0;
		String_t* L_88 = ___keyStr0;
		NullCheck(L_88);
		int32_t L_89;
		L_89 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_88, /*hidden argument*/NULL);
		NullCheck(L_87);
		String_t* L_90;
		L_90 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_87, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)4)), /*hidden argument*/NULL);
		uint8_t L_91;
		L_91 = Byte_Parse_mA81E1E220E493FC1E0BBC09FD0B69905E37EFCE6(L_90, ((int32_t)511), /*hidden argument*/NULL);
		uint8_t L_92 = L_91;
		RuntimeObject * L_93 = Box(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_il2cpp_TypeInfo_var, &L_92);
		return L_93;
	}

IL_01c5:
	{
		String_t* L_94 = ___keyStr0;
		NullCheck(L_94);
		bool L_95;
		L_95 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_94, _stringLiteralFC531F7BD6F1216FDB1E031F81B32A6D80468AB9, /*hidden argument*/NULL);
		if (!L_95)
		{
			goto IL_01f1;
		}
	}
	{
		String_t* L_96 = ___keyStr0;
		String_t* L_97 = ___keyStr0;
		NullCheck(L_97);
		int32_t L_98;
		L_98 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_97, /*hidden argument*/NULL);
		NullCheck(L_96);
		String_t* L_99;
		L_99 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_96, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)4)), /*hidden argument*/NULL);
		int8_t L_100;
		L_100 = SByte_Parse_m15FA75FC0A3AA5D4A43F82BAA315333085EE104B(L_99, ((int32_t)511), /*hidden argument*/NULL);
		int8_t L_101 = L_100;
		RuntimeObject * L_102 = Box(SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_il2cpp_TypeInfo_var, &L_101);
		return L_102;
	}

IL_01f1:
	{
		String_t* L_103 = ___keyStr0;
		NullCheck(L_103);
		bool L_104;
		L_104 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_103, _stringLiteralBDAD897D4A4BCEBCEE223770EF1EC9524A61AC45, /*hidden argument*/NULL);
		if (!L_104)
		{
			goto IL_021d;
		}
	}
	{
		String_t* L_105 = ___keyStr0;
		String_t* L_106 = ___keyStr0;
		NullCheck(L_106);
		int32_t L_107;
		L_107 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_106, /*hidden argument*/NULL);
		NullCheck(L_105);
		String_t* L_108;
		L_108 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_105, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_107, (int32_t)4)), /*hidden argument*/NULL);
		uint16_t L_109;
		L_109 = UInt16_Parse_m5B477F85E3A6D0A806E02F564D080D834FD5FE38(L_108, ((int32_t)511), /*hidden argument*/NULL);
		uint16_t L_110 = L_109;
		RuntimeObject * L_111 = Box(UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_il2cpp_TypeInfo_var, &L_110);
		return L_111;
	}

IL_021d:
	{
		String_t* L_112 = ___keyStr0;
		NullCheck(L_112);
		bool L_113;
		L_113 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_112, _stringLiteralFACDC0CE7A5ECCB3002B30ED7165D374B03CA31A, /*hidden argument*/NULL);
		if (!L_113)
		{
			goto IL_0249;
		}
	}
	{
		String_t* L_114 = ___keyStr0;
		String_t* L_115 = ___keyStr0;
		NullCheck(L_115);
		int32_t L_116;
		L_116 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_115, /*hidden argument*/NULL);
		NullCheck(L_114);
		String_t* L_117;
		L_117 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_114, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_116, (int32_t)4)), /*hidden argument*/NULL);
		int16_t L_118;
		L_118 = Int16_Parse_m614BE846AE7939043B95253D2B7CE2AEB2781CAE(L_117, ((int32_t)511), /*hidden argument*/NULL);
		int16_t L_119 = L_118;
		RuntimeObject * L_120 = Box(Int16_tD0F031114106263BB459DA1F099FF9F42691295A_il2cpp_TypeInfo_var, &L_119);
		return L_120;
	}

IL_0249:
	{
		String_t* L_121 = ___keyStr0;
		NullCheck(L_121);
		bool L_122;
		L_122 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_121, _stringLiteral00CE23618B9DCC813B805D73CD1BBD636F27A2F2, /*hidden argument*/NULL);
		if (!L_122)
		{
			goto IL_0275;
		}
	}
	{
		String_t* L_123 = ___keyStr0;
		String_t* L_124 = ___keyStr0;
		NullCheck(L_124);
		int32_t L_125;
		L_125 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_124, /*hidden argument*/NULL);
		NullCheck(L_123);
		String_t* L_126;
		L_126 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_123, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_125, (int32_t)4)), /*hidden argument*/NULL);
		uint32_t L_127;
		L_127 = UInt32_Parse_m98EAE0991755E35BE7F7713E73CF004BFE2C9DBA(L_126, ((int32_t)511), /*hidden argument*/NULL);
		uint32_t L_128 = L_127;
		RuntimeObject * L_129 = Box(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_il2cpp_TypeInfo_var, &L_128);
		return L_129;
	}

IL_0275:
	{
		String_t* L_130 = ___keyStr0;
		NullCheck(L_130);
		bool L_131;
		L_131 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_130, _stringLiteralF5C07D8F835E6769EA62251841F9F75D48381E6D, /*hidden argument*/NULL);
		if (!L_131)
		{
			goto IL_02a1;
		}
	}
	{
		String_t* L_132 = ___keyStr0;
		String_t* L_133 = ___keyStr0;
		NullCheck(L_133);
		int32_t L_134;
		L_134 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_133, /*hidden argument*/NULL);
		NullCheck(L_132);
		String_t* L_135;
		L_135 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_132, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_134, (int32_t)4)), /*hidden argument*/NULL);
		int32_t L_136;
		L_136 = Int32_Parse_mE2DF841397B10B947C6729D5B811D0C25D211A56(L_135, ((int32_t)511), /*hidden argument*/NULL);
		int32_t L_137 = L_136;
		RuntimeObject * L_138 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_137);
		return L_138;
	}

IL_02a1:
	{
		String_t* L_139 = ___keyStr0;
		NullCheck(L_139);
		bool L_140;
		L_140 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_139, _stringLiteral5B0550C2D40D5211C11C793F093025AF2E8B7795, /*hidden argument*/NULL);
		if (!L_140)
		{
			goto IL_02cd;
		}
	}
	{
		String_t* L_141 = ___keyStr0;
		String_t* L_142 = ___keyStr0;
		NullCheck(L_142);
		int32_t L_143;
		L_143 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_142, /*hidden argument*/NULL);
		NullCheck(L_141);
		String_t* L_144;
		L_144 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_141, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_143, (int32_t)4)), /*hidden argument*/NULL);
		uint64_t L_145;
		L_145 = UInt64_Parse_m8FA3828DB6E87067993D3A53DB5C9BB58E1EE02E(L_144, ((int32_t)511), /*hidden argument*/NULL);
		uint64_t L_146 = L_145;
		RuntimeObject * L_147 = Box(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_il2cpp_TypeInfo_var, &L_146);
		return L_147;
	}

IL_02cd:
	{
		String_t* L_148 = ___keyStr0;
		NullCheck(L_148);
		bool L_149;
		L_149 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_148, _stringLiteralBA650FD92B669B36FD64B1FD616B6EEBB943EF1E, /*hidden argument*/NULL);
		if (!L_149)
		{
			goto IL_02f9;
		}
	}
	{
		String_t* L_150 = ___keyStr0;
		String_t* L_151 = ___keyStr0;
		NullCheck(L_151);
		int32_t L_152;
		L_152 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_151, /*hidden argument*/NULL);
		NullCheck(L_150);
		String_t* L_153;
		L_153 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_150, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_152, (int32_t)4)), /*hidden argument*/NULL);
		int64_t L_154;
		L_154 = Int64_Parse_m8FFCBE73AFD4FE633E83D3A7F33FE8576B5D6368(L_153, ((int32_t)511), /*hidden argument*/NULL);
		int64_t L_155 = L_154;
		RuntimeObject * L_156 = Box(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var, &L_155);
		return L_156;
	}

IL_02f9:
	{
		String_t* L_157 = ___keyStr0;
		NullCheck(L_157);
		bool L_158;
		L_158 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_157, _stringLiteral2BBA129C7FF780428887E54DE03E87E6A416FD89, /*hidden argument*/NULL);
		if (!L_158)
		{
			goto IL_0325;
		}
	}
	{
		String_t* L_159 = ___keyStr0;
		String_t* L_160 = ___keyStr0;
		NullCheck(L_160);
		int32_t L_161;
		L_161 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_160, /*hidden argument*/NULL);
		NullCheck(L_159);
		String_t* L_162;
		L_162 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_159, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_161, (int32_t)4)), /*hidden argument*/NULL);
		float L_163;
		L_163 = Single_Parse_m1FB607EE7542D4FED6FF8A1BF5C97F538FF3199B(L_162, ((int32_t)511), /*hidden argument*/NULL);
		float L_164 = L_163;
		RuntimeObject * L_165 = Box(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_il2cpp_TypeInfo_var, &L_164);
		return L_165;
	}

IL_0325:
	{
		String_t* L_166 = ___keyStr0;
		NullCheck(L_166);
		bool L_167;
		L_167 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_166, _stringLiteralC8A7B0139ED5927CDB90E4444363B3BFF8ADC096, /*hidden argument*/NULL);
		if (!L_167)
		{
			goto IL_0351;
		}
	}
	{
		String_t* L_168 = ___keyStr0;
		String_t* L_169 = ___keyStr0;
		NullCheck(L_169);
		int32_t L_170;
		L_170 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_169, /*hidden argument*/NULL);
		NullCheck(L_168);
		String_t* L_171;
		L_171 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_168, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_170, (int32_t)4)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
		double L_172;
		L_172 = Double_Parse_m3359C891A22F79157E36222D55326E0F25060A74(L_171, ((int32_t)511), /*hidden argument*/NULL);
		double L_173 = L_172;
		RuntimeObject * L_174 = Box(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var, &L_173);
		return L_174;
	}

IL_0351:
	{
		String_t* L_175 = ___keyStr0;
		NullCheck(L_175);
		bool L_176;
		L_176 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_175, _stringLiteralA2F326BBBEB7402D581734A235697D82DEFAC6DE, /*hidden argument*/NULL);
		if (!L_176)
		{
			goto IL_037d;
		}
	}
	{
		String_t* L_177 = ___keyStr0;
		String_t* L_178 = ___keyStr0;
		NullCheck(L_178);
		int32_t L_179;
		L_179 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_178, /*hidden argument*/NULL);
		NullCheck(L_177);
		String_t* L_180;
		L_180 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_177, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_179, (int32_t)4)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_181;
		L_181 = Decimal_Parse_m0B75E59E2BE69EF3765538B398A7735052B27484(L_180, ((int32_t)511), /*hidden argument*/NULL);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_182 = L_181;
		RuntimeObject * L_183 = Box(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var, &L_182);
		return L_183;
	}

IL_037d:
	{
		String_t* L_184 = ___keyStr0;
		NullCheck(L_184);
		bool L_185;
		L_185 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_184, _stringLiteralAF7EE270264146B1D6786A548B6658CB7E05CBF0, /*hidden argument*/NULL);
		if (!L_185)
		{
			goto IL_03a4;
		}
	}
	{
		String_t* L_186 = ___keyStr0;
		String_t* L_187 = ___keyStr0;
		NullCheck(L_187);
		int32_t L_188;
		L_188 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_187, /*hidden argument*/NULL);
		NullCheck(L_186);
		String_t* L_189;
		L_189 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_186, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_188, (int32_t)4)), /*hidden argument*/NULL);
		Guid_t  L_190;
		memset((&L_190), 0, sizeof(L_190));
		Guid__ctor_mF80313305B9CD2AD39B621E1CEC5C7DFDFFBDE66((&L_190), L_189, /*hidden argument*/NULL);
		Guid_t  L_191 = L_190;
		RuntimeObject * L_192 = Box(Guid_t_il2cpp_TypeInfo_var, &L_191);
		return L_192;
	}

IL_03a4:
	{
		String_t* L_193 = ___keyStr0;
		NullCheck(L_193);
		bool L_194;
		L_194 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_193, _stringLiteral8B3E9B15BACB5B77DE239D4DB13BA3C653639338, /*hidden argument*/NULL);
		if (!L_194)
		{
			goto IL_03d1;
		}
	}
	{
		Type_t * L_195 = ___expectedType1;
		String_t* L_196 = ___keyStr0;
		String_t* L_197 = ___keyStr0;
		NullCheck(L_197);
		int32_t L_198;
		L_198 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_197, /*hidden argument*/NULL);
		NullCheck(L_196);
		String_t* L_199;
		L_199 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_196, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_198, (int32_t)4)), /*hidden argument*/NULL);
		int64_t L_200;
		L_200 = Int64_Parse_m8FFCBE73AFD4FE633E83D3A7F33FE8576B5D6368(L_199, ((int32_t)511), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
		RuntimeObject * L_201;
		L_201 = Enum_ToObject_m34E1B531C6DB0FAD6E33F97F3415F16395F23C2C(L_195, L_200, /*hidden argument*/NULL);
		return L_201;
	}

IL_03d1:
	{
		String_t* L_202 = ___keyStr0;
		NullCheck(L_202);
		bool L_203;
		L_203 = String_EndsWith_m9A6011FDF8EBFFD3BCB51FE5BE58BE265116DCBE(L_202, _stringLiteralE83AFB70CE85DAE5F798B323BB960741AD023247, /*hidden argument*/NULL);
		if (!L_203)
		{
			goto IL_03fe;
		}
	}
	{
		Type_t * L_204 = ___expectedType1;
		String_t* L_205 = ___keyStr0;
		String_t* L_206 = ___keyStr0;
		NullCheck(L_206);
		int32_t L_207;
		L_207 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_206, /*hidden argument*/NULL);
		NullCheck(L_205);
		String_t* L_208;
		L_208 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_205, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_207, (int32_t)4)), /*hidden argument*/NULL);
		uint64_t L_209;
		L_209 = UInt64_Parse_m8FA3828DB6E87067993D3A53DB5C9BB58E1EE02E(L_208, ((int32_t)511), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_il2cpp_TypeInfo_var);
		RuntimeObject * L_210;
		L_210 = Enum_ToObject_mC65259C63750DFB61DFE76AABAFB50FDFBB487C8(L_204, L_209, /*hidden argument*/NULL);
		return L_210;
	}

IL_03fe:
	{
		String_t* L_211 = ___keyStr0;
		String_t* L_212;
		L_212 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral84E2BF8A2DBEFC7C01152ECEDE415E34B4EFCED8)), L_211, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_213 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_213, L_212, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_213, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DictionaryKeyUtility_GetDictionaryKeyValue_m6AEA18D90CDDD6C4D52F2570B6EA9FF3DB8B6C5F_RuntimeMethod_var)));
	}
}
// System.String Sirenix.Serialization.DictionaryKeyUtility::FromTo(System.String,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DictionaryKeyUtility_FromTo_mD86952A4BA739EBCA2ECDC7C2C80A44CFE46A05D (String_t* ___str0, int32_t ___from1, int32_t ___to2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___str0;
		int32_t L_1 = ___from1;
		int32_t L_2 = ___to2;
		int32_t L_3 = ___from1;
		NullCheck(L_0);
		String_t* L_4;
		L_4 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_0, L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3)), /*hidden argument*/NULL);
		return L_4;
	}
}
#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.Double Sirenix.Serialization.DoubleSerializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double DoubleSerializer_ReadValue_m457E50559C5209ECBD3B58F8FACF2A9C8B645FAD (DoubleSerializer_tFF4E0BD86E167545CB566BD9D688E92BA5334D69 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	double V_2 = 0.0;
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0011;
		}
	}
	{
		uint8_t L_3 = V_1;
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_004f;
		}
	}

IL_0011:
	{
		RuntimeObject* L_4 = ___reader0;
		NullCheck(L_4);
		bool L_5;
		L_5 = InterfaceFuncInvoker1< bool, double* >::Invoke(34 /* System.Boolean Sirenix.Serialization.IDataReader::ReadDouble(System.Double&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_4, (double*)(&V_2));
		if (L_5)
		{
			goto IL_004d;
		}
	}
	{
		RuntimeObject* L_6 = ___reader0;
		NullCheck(L_6);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_7;
		L_7 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_6);
		NullCheck(L_7);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_8;
		L_8 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_9;
		L_9 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_8, /*hidden argument*/NULL);
		String_t* L_10 = V_0;
		RuntimeObject * L_11 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_11);
		String_t* L_12;
		L_12 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_11);
		V_1 = *(uint8_t*)UnBox(L_11);
		String_t* L_13;
		L_13 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_10, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_12, /*hidden argument*/NULL);
		NullCheck(L_9);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_9, L_13, /*hidden argument*/NULL);
	}

IL_004d:
	{
		double L_14 = V_2;
		return L_14;
	}

IL_004f:
	{
		RuntimeObject* L_15 = ___reader0;
		NullCheck(L_15);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_16;
		L_16 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_15);
		NullCheck(L_16);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_17;
		L_17 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_18;
		L_18 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_17, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)8);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_21 = L_20;
		V_3 = 4;
		RuntimeObject * L_22 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_22);
		String_t* L_23;
		L_23 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_22);
		V_3 = *(uint8_t*)UnBox(L_22);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_23);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_23);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_21;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFE885205DA2ED2F044021264F91527DF50C05E68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_25 = L_24;
		V_3 = 3;
		RuntimeObject * L_26 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_26);
		String_t* L_27;
		L_27 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_26);
		V_3 = *(uint8_t*)UnBox(L_26);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_27);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = L_25;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_29 = L_28;
		String_t* L_30 = V_0;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_30);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_30);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_31 = L_29;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_32 = L_31;
		RuntimeObject * L_33 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_33);
		String_t* L_34;
		L_34 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_33);
		V_1 = *(uint8_t*)UnBox(L_33);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_34);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)L_34);
		String_t* L_35;
		L_35 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_32, /*hidden argument*/NULL);
		NullCheck(L_18);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_18, L_35, /*hidden argument*/NULL);
		RuntimeObject* L_36 = ___reader0;
		NullCheck(L_36);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_36);
		return (0.0);
	}
}
// System.Void Sirenix.Serialization.DoubleSerializer::WriteValue(System.String,System.Double,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoubleSerializer_WriteValue_mCA00FC6F28AA77F5CE4779E421E20282BDCE7D29 (DoubleSerializer_tFF4E0BD86E167545CB566BD9D688E92BA5334D69 * __this, String_t* ___name0, double ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		double L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, double >::Invoke(33 /* System.Void Sirenix.Serialization.IDataWriter::WriteDouble(System.String,System.Double) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.DoubleSerializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoubleSerializer__ctor_mACC25C60C3A9F51BCEA2A381109B5F6888CE64CF (DoubleSerializer_tFF4E0BD86E167545CB566BD9D688E92BA5334D69 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1(__this, /*hidden argument*/Serializer_1__ctor_m5C6B5BA2EA448CC796055F7252DE62ADC57351D1_RuntimeMethod_var);
		return;
	}
}
#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 Sirenix.Serialization.Utilities.EmitUtilities::get_CanEmit()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EmitUtilities_get_CanEmit_m65280B37DD35FDCC2BF66008B9A566480C2EA505 (const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Func`1<System.Object> Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakStaticFieldGetter(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * EmitUtilities_CreateWeakStaticFieldGetter_mA941156BFE5D19B84076C6D786054BF7DC13AE43 (FieldInfo_t * ___fieldInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t807CEE610086E24A0167BAA97A64062016E09D49_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_U3CCreateWeakStaticFieldGetterU3Eb__0_mF8CA0BFB496FDFA7645FA19EB7C6C2BAAD922375_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_0 = (U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass3_0__ctor_mE3BC979ABA0EBE7029CAE7CD83B4B92250574DE9(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_1 = V_0;
		FieldInfo_t * L_2 = ___fieldInfo0;
		NullCheck(L_1);
		L_1->set_fieldInfo_0(L_2);
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_3 = V_0;
		NullCheck(L_3);
		FieldInfo_t * L_4 = L_3->get_fieldInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24B384F1E033EC12CCBD648496627CAE231B092D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakStaticFieldGetter_mA941156BFE5D19B84076C6D786054BF7DC13AE43_RuntimeMethod_var)));
	}

IL_0020:
	{
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_6 = V_0;
		NullCheck(L_6);
		FieldInfo_t * L_7 = L_6->get_fieldInfo_0();
		NullCheck(L_7);
		bool L_8;
		L_8 = FieldInfo_get_IsStatic_mE36F3A5B2DFF613C704AA56989D90D72760391EB(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0C4A74813E03670A3DDF68FD7559A475174A5814)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakStaticFieldGetter_mA941156BFE5D19B84076C6D786054BF7DC13AE43_RuntimeMethod_var)));
	}

IL_0038:
	{
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_10 = V_0;
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_11 = V_0;
		NullCheck(L_11);
		FieldInfo_t * L_12 = L_11->get_fieldInfo_0();
		FieldInfo_t * L_13;
		L_13 = FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA(L_12, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_10);
		L_10->set_fieldInfo_0(L_13);
		U3CU3Ec__DisplayClass3_0_t0656E40346417448B8602C5072E728839CC24797 * L_14 = V_0;
		Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 * L_15 = (Func_1_t807CEE610086E24A0167BAA97A64062016E09D49 *)il2cpp_codegen_object_new(Func_1_t807CEE610086E24A0167BAA97A64062016E09D49_il2cpp_TypeInfo_var);
		Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9(L_15, L_14, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass3_0_U3CCreateWeakStaticFieldGetterU3Eb__0_mF8CA0BFB496FDFA7645FA19EB7C6C2BAAD922375_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m2A4FE889FB540EA198F7757D17DC2290461E5EE9_RuntimeMethod_var);
		return L_15;
	}
}
// System.Action`1<System.Object> Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakStaticFieldSetter(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * EmitUtilities_CreateWeakStaticFieldSetter_mBDAC3E2C5C4AF41352FE4C3F258349B491338195 (FieldInfo_t * ___fieldInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3CCreateWeakStaticFieldSetterU3Eb__0_m025897F99F2AAC702A50C85F801900A70CCC1B2E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_0 = (U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass5_0__ctor_m69497BEC4C9157011692F7DAC1AC8F3F2588D280(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_1 = V_0;
		FieldInfo_t * L_2 = ___fieldInfo0;
		NullCheck(L_1);
		L_1->set_fieldInfo_0(L_2);
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_3 = V_0;
		NullCheck(L_3);
		FieldInfo_t * L_4 = L_3->get_fieldInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24B384F1E033EC12CCBD648496627CAE231B092D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakStaticFieldSetter_mBDAC3E2C5C4AF41352FE4C3F258349B491338195_RuntimeMethod_var)));
	}

IL_0020:
	{
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_6 = V_0;
		NullCheck(L_6);
		FieldInfo_t * L_7 = L_6->get_fieldInfo_0();
		NullCheck(L_7);
		bool L_8;
		L_8 = FieldInfo_get_IsStatic_mE36F3A5B2DFF613C704AA56989D90D72760391EB(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0038;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_9 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0C4A74813E03670A3DDF68FD7559A475174A5814)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakStaticFieldSetter_mBDAC3E2C5C4AF41352FE4C3F258349B491338195_RuntimeMethod_var)));
	}

IL_0038:
	{
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_10 = V_0;
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_11 = V_0;
		NullCheck(L_11);
		FieldInfo_t * L_12 = L_11->get_fieldInfo_0();
		FieldInfo_t * L_13;
		L_13 = FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA(L_12, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_10);
		L_10->set_fieldInfo_0(L_13);
		U3CU3Ec__DisplayClass5_0_tD2E951F9DEF694F769BEF62B56FB13BD775CF18F * L_14 = V_0;
		Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * L_15 = (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC *)il2cpp_codegen_object_new(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC_il2cpp_TypeInfo_var);
		Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158(L_15, L_14, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass5_0_U3CCreateWeakStaticFieldSetterU3Eb__0_m025897F99F2AAC702A50C85F801900A70CCC1B2E_RuntimeMethod_var), /*hidden argument*/Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_RuntimeMethod_var);
		return L_15;
	}
}
// Sirenix.Serialization.Utilities.WeakValueGetter Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakInstanceFieldGetter(System.Type,System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE * EmitUtilities_CreateWeakInstanceFieldGetter_m642FF7C4CA13C89BD921E5E44376CA0A31668D89 (Type_t * ___instanceType0, FieldInfo_t * ___fieldInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CCreateWeakInstanceFieldGetterU3Eb__0_m050178A3FE9AC5B90592E76CFEC2FB10851F15EB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_0 = (U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass8_0__ctor_m8F203EE7020B616BA070CF3B0B02F2C2455EC475(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_1 = V_0;
		FieldInfo_t * L_2 = ___fieldInfo1;
		NullCheck(L_1);
		L_1->set_fieldInfo_0(L_2);
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_3 = V_0;
		NullCheck(L_3);
		FieldInfo_t * L_4 = L_3->get_fieldInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24B384F1E033EC12CCBD648496627CAE231B092D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldGetter_m642FF7C4CA13C89BD921E5E44376CA0A31668D89_RuntimeMethod_var)));
	}

IL_0020:
	{
		Type_t * L_6 = ___instanceType0;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_7 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6C92044AA503422C8954E73697B146F1E63C9334)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldGetter_m642FF7C4CA13C89BD921E5E44376CA0A31668D89_RuntimeMethod_var)));
	}

IL_002e:
	{
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_8 = V_0;
		NullCheck(L_8);
		FieldInfo_t * L_9 = L_8->get_fieldInfo_0();
		NullCheck(L_9);
		bool L_10;
		L_10 = FieldInfo_get_IsStatic_mE36F3A5B2DFF613C704AA56989D90D72760391EB(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_11 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2C992F5B74F2E286B3734B39409FFBE6FCC4427)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldGetter_m642FF7C4CA13C89BD921E5E44376CA0A31668D89_RuntimeMethod_var)));
	}

IL_0046:
	{
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_12 = V_0;
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_13 = V_0;
		NullCheck(L_13);
		FieldInfo_t * L_14 = L_13->get_fieldInfo_0();
		FieldInfo_t * L_15;
		L_15 = FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA(L_14, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_12);
		L_12->set_fieldInfo_0(L_15);
		U3CU3Ec__DisplayClass8_0_t77D23EAB9C1DC829231EB0D2EB03B80E0D6E3B13 * L_16 = V_0;
		WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE * L_17 = (WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE *)il2cpp_codegen_object_new(WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE_il2cpp_TypeInfo_var);
		WeakValueGetter__ctor_m2EFCB1B6902973097C81B3CF2046AA0362139C22(L_17, L_16, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass8_0_U3CCreateWeakInstanceFieldGetterU3Eb__0_m050178A3FE9AC5B90592E76CFEC2FB10851F15EB_RuntimeMethod_var), /*hidden argument*/NULL);
		return L_17;
	}
}
// Sirenix.Serialization.Utilities.WeakValueSetter Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakInstanceFieldSetter(System.Type,System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 * EmitUtilities_CreateWeakInstanceFieldSetter_m40B9CD097BE51C0D30F80671FCBD20856D40FD68 (Type_t * ___instanceType0, FieldInfo_t * ___fieldInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass11_0_U3CCreateWeakInstanceFieldSetterU3Eb__0_m54A73712F6F181DE35F372B67074CB5B00818549_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_0 = (U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass11_0__ctor_m2C20817EA97E658B5AA731EDF9A2494CAF5F3190(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_1 = V_0;
		FieldInfo_t * L_2 = ___fieldInfo1;
		NullCheck(L_1);
		L_1->set_fieldInfo_0(L_2);
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_3 = V_0;
		NullCheck(L_3);
		FieldInfo_t * L_4 = L_3->get_fieldInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24B384F1E033EC12CCBD648496627CAE231B092D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldSetter_m40B9CD097BE51C0D30F80671FCBD20856D40FD68_RuntimeMethod_var)));
	}

IL_0020:
	{
		Type_t * L_6 = ___instanceType0;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_7 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6C92044AA503422C8954E73697B146F1E63C9334)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldSetter_m40B9CD097BE51C0D30F80671FCBD20856D40FD68_RuntimeMethod_var)));
	}

IL_002e:
	{
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_8 = V_0;
		NullCheck(L_8);
		FieldInfo_t * L_9 = L_8->get_fieldInfo_0();
		NullCheck(L_9);
		bool L_10;
		L_10 = FieldInfo_get_IsStatic_mE36F3A5B2DFF613C704AA56989D90D72760391EB(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_11 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB2C992F5B74F2E286B3734B39409FFBE6FCC4427)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceFieldSetter_m40B9CD097BE51C0D30F80671FCBD20856D40FD68_RuntimeMethod_var)));
	}

IL_0046:
	{
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_12 = V_0;
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_13 = V_0;
		NullCheck(L_13);
		FieldInfo_t * L_14 = L_13->get_fieldInfo_0();
		FieldInfo_t * L_15;
		L_15 = FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA(L_14, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_12);
		L_12->set_fieldInfo_0(L_15);
		U3CU3Ec__DisplayClass11_0_t0C56B98C86BFD068E9F40679422309946628DBE4 * L_16 = V_0;
		WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 * L_17 = (WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 *)il2cpp_codegen_object_new(WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94_il2cpp_TypeInfo_var);
		WeakValueSetter__ctor_m822CA7F5C1FB3206D1B3B97D82C9A30FF66D3BF9(L_17, L_16, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass11_0_U3CCreateWeakInstanceFieldSetterU3Eb__0_m54A73712F6F181DE35F372B67074CB5B00818549_RuntimeMethod_var), /*hidden argument*/NULL);
		return L_17;
	}
}
// Sirenix.Serialization.Utilities.WeakValueGetter Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakInstancePropertyGetter(System.Type,System.Reflection.PropertyInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE * EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D (Type_t * ___instanceType0, PropertyInfo_t * ___propertyInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_U3CCreateWeakInstancePropertyGetterU3Eb__0_m16EF227BF9C3FC0E40EAABA4A8F0E56B72021EBD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	{
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_0 = (U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass12_0__ctor_m33C22D949AF58DCCFA11355C2C75D714C72DA756(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_1 = V_0;
		PropertyInfo_t * L_2 = ___propertyInfo1;
		NullCheck(L_1);
		L_1->set_propertyInfo_0(L_2);
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_3 = V_0;
		NullCheck(L_3);
		PropertyInfo_t * L_4 = L_3->get_propertyInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFBC35FFDE20578F35F7D80AA15EBCB02F42463C4)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var)));
	}

IL_0020:
	{
		Type_t * L_6 = ___instanceType0;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_7 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6C92044AA503422C8954E73697B146F1E63C9334)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var)));
	}

IL_002e:
	{
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_8 = V_0;
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_9 = V_0;
		NullCheck(L_9);
		PropertyInfo_t * L_10 = L_9->get_propertyInfo_0();
		PropertyInfo_t * L_11;
		L_11 = PropertyInfoExtensions_DeAliasProperty_mEDD03D52C46FCF9FBF4D7151D0BE0DC9DF66AAC3(L_10, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_8);
		L_8->set_propertyInfo_0(L_11);
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_12 = V_0;
		NullCheck(L_12);
		PropertyInfo_t * L_13 = L_12->get_propertyInfo_0();
		NullCheck(L_13);
		ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* L_14;
		L_14 = VirtFuncInvoker0< ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* >::Invoke(23 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_13);
		NullCheck(L_14);
		if (!(((RuntimeArray*)L_14)->max_length))
		{
			goto IL_0059;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral26DCB2051A67733E4E3E244BAEEA1FD347E9473B)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var)));
	}

IL_0059:
	{
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_16 = V_0;
		NullCheck(L_16);
		PropertyInfo_t * L_17 = L_16->get_propertyInfo_0();
		NullCheck(L_17);
		MethodInfo_t * L_18;
		L_18 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(22 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_17, (bool)1);
		V_1 = L_18;
		MethodInfo_t * L_19 = V_1;
		if (L_19)
		{
			goto IL_0074;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_20 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85E9CE6AD4896D7DAC7FD63267FC79467CB4862F)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var)));
	}

IL_0074:
	{
		MethodInfo_t * L_21 = V_1;
		NullCheck(L_21);
		bool L_22;
		L_22 = MethodBase_get_IsStatic_mDFDF51EDFE5DBDD5FE942564A1F56E3C7E3DE43F(L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0087;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_23 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E25B7BC471508BCFDD9553C340FE99DAB34C4A)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertyGetter_mA675C40F3080CB2AB8A959663CBB84EB2EF8F70D_RuntimeMethod_var)));
	}

IL_0087:
	{
		U3CU3Ec__DisplayClass12_0_tDD4EF0B627177DFC57DC5D38914BA43EC1D7420A * L_24 = V_0;
		WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE * L_25 = (WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE *)il2cpp_codegen_object_new(WeakValueGetter_t71E8169515670B9C9B8757118A7FB7396328E2FE_il2cpp_TypeInfo_var);
		WeakValueGetter__ctor_m2EFCB1B6902973097C81B3CF2046AA0362139C22(L_25, L_24, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass12_0_U3CCreateWeakInstancePropertyGetterU3Eb__0_m16EF227BF9C3FC0E40EAABA4A8F0E56B72021EBD_RuntimeMethod_var), /*hidden argument*/NULL);
		return L_25;
	}
}
// Sirenix.Serialization.Utilities.WeakValueSetter Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakInstancePropertySetter(System.Type,System.Reflection.PropertyInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 * EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB (Type_t * ___instanceType0, PropertyInfo_t * ___propertyInfo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_U3CCreateWeakInstancePropertySetterU3Eb__0_mBC67D15AE84FBAF36496C0E2B17CCBA8D1FF843D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	{
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_0 = (U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass13_0__ctor_m4C3CD6826F0A05B315F5641D40A7AEEE0119FD3B(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_1 = V_0;
		PropertyInfo_t * L_2 = ___propertyInfo1;
		NullCheck(L_1);
		L_1->set_propertyInfo_0(L_2);
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_3 = V_0;
		NullCheck(L_3);
		PropertyInfo_t * L_4 = L_3->get_propertyInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFBC35FFDE20578F35F7D80AA15EBCB02F42463C4)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB_RuntimeMethod_var)));
	}

IL_0020:
	{
		Type_t * L_6 = ___instanceType0;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_7 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6C92044AA503422C8954E73697B146F1E63C9334)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB_RuntimeMethod_var)));
	}

IL_002e:
	{
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_8 = V_0;
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_9 = V_0;
		NullCheck(L_9);
		PropertyInfo_t * L_10 = L_9->get_propertyInfo_0();
		PropertyInfo_t * L_11;
		L_11 = PropertyInfoExtensions_DeAliasProperty_mEDD03D52C46FCF9FBF4D7151D0BE0DC9DF66AAC3(L_10, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_8);
		L_8->set_propertyInfo_0(L_11);
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_12 = V_0;
		NullCheck(L_12);
		PropertyInfo_t * L_13 = L_12->get_propertyInfo_0();
		NullCheck(L_13);
		ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* L_14;
		L_14 = VirtFuncInvoker0< ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* >::Invoke(23 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_13);
		NullCheck(L_14);
		if (!(((RuntimeArray*)L_14)->max_length))
		{
			goto IL_0059;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_15 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral26DCB2051A67733E4E3E244BAEEA1FD347E9473B)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB_RuntimeMethod_var)));
	}

IL_0059:
	{
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_16 = V_0;
		NullCheck(L_16);
		PropertyInfo_t * L_17 = L_16->get_propertyInfo_0();
		NullCheck(L_17);
		MethodInfo_t * L_18;
		L_18 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(25 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_17, (bool)1);
		V_1 = L_18;
		MethodInfo_t * L_19 = V_1;
		NullCheck(L_19);
		bool L_20;
		L_20 = MethodBase_get_IsStatic_mDFDF51EDFE5DBDD5FE942564A1F56E3C7E3DE43F(L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0079;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_21 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_21, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral47E25B7BC471508BCFDD9553C340FE99DAB34C4A)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstancePropertySetter_mB55672AF07CECC13BC23742018D5947A75D649EB_RuntimeMethod_var)));
	}

IL_0079:
	{
		U3CU3Ec__DisplayClass13_0_t7EB074CC0D8A641BA2AF194BEF43CE9B96B539F8 * L_22 = V_0;
		WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 * L_23 = (WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94 *)il2cpp_codegen_object_new(WeakValueSetter_t1E8FCA358449F8772483A1A9075FF19551600C94_il2cpp_TypeInfo_var);
		WeakValueSetter__ctor_m822CA7F5C1FB3206D1B3B97D82C9A30FF66D3BF9(L_23, L_22, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass13_0_U3CCreateWeakInstancePropertySetterU3Eb__0_mBC67D15AE84FBAF36496C0E2B17CCBA8D1FF843D_RuntimeMethod_var), /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Action Sirenix.Serialization.Utilities.EmitUtilities::CreateStaticMethodCaller(System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 * EmitUtilities_CreateStaticMethodCaller_m0185DE2D50B96FF2B7BAAA25EF45059E847B7265 (MethodInfo_t * ___methodInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodInfo_t * L_0 = ___methodInfo0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9BCDF92088B43A83757528F5CA0E89E3A8EA051D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateStaticMethodCaller_m0185DE2D50B96FF2B7BAAA25EF45059E847B7265_RuntimeMethod_var)));
	}

IL_000e:
	{
		MethodInfo_t * L_2 = ___methodInfo0;
		NullCheck(L_2);
		bool L_3;
		L_3 = MethodBase_get_IsStatic_mDFDF51EDFE5DBDD5FE942564A1F56E3C7E3DE43F(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0031;
		}
	}
	{
		MethodInfo_t * L_4 = ___methodInfo0;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_4);
		String_t* L_6;
		L_6 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6624D8C33CE15A1906D8F3BBF68FABBE8E179079)), L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral22363B2DA57DE0197C3DC04546321A605E3FFE02)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateStaticMethodCaller_m0185DE2D50B96FF2B7BAAA25EF45059E847B7265_RuntimeMethod_var)));
	}

IL_0031:
	{
		MethodInfo_t * L_8 = ___methodInfo0;
		NullCheck(L_8);
		ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* L_9;
		L_9 = VirtFuncInvoker0< ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* >::Invoke(17 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_8);
		NullCheck(L_9);
		if (!(((RuntimeArray*)L_9)->max_length))
		{
			goto IL_0045;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBBD2D161BE39B692B416EC33FBD72BE2EE0DEF4E)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateStaticMethodCaller_m0185DE2D50B96FF2B7BAAA25EF45059E847B7265_RuntimeMethod_var)));
	}

IL_0045:
	{
		MethodInfo_t * L_11 = ___methodInfo0;
		MethodInfo_t * L_12;
		L_12 = MethodInfoExtensions_DeAliasMethod_m536883A1E12220A998AF2089811D9CF94BCCF0DF(L_11, (bool)0, /*hidden argument*/NULL);
		___methodInfo0 = L_12;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_13 = { reinterpret_cast<intptr_t> (Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_14;
		L_14 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_13, /*hidden argument*/NULL);
		MethodInfo_t * L_15 = ___methodInfo0;
		Delegate_t * L_16;
		L_16 = Delegate_CreateDelegate_m4B6F4C6A4A3C1B2C55CD01FEA15E0C801CADCB24(L_14, L_15, /*hidden argument*/NULL);
		return ((Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6 *)CastclassSealed((RuntimeObject*)L_16, Action_tAF41423D285AE0862865348CF6CE51CD085ABBA6_il2cpp_TypeInfo_var));
	}
}
// System.Action`1<System.Object> Sirenix.Serialization.Utilities.EmitUtilities::CreateWeakInstanceMethodCaller(System.Reflection.MethodInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * EmitUtilities_CreateWeakInstanceMethodCaller_m39E34DBFCE0FDDC924E872E13BD85439FF0AD652 (MethodInfo_t * ___methodInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass21_0_U3CCreateWeakInstanceMethodCallerU3Eb__0_mEF8168EFDA49C0661CC2BCCAEEA8E679C9AE85A6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_0 = (U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass21_0__ctor_mA3451998EF462E949C88B73A6AA626236B224160(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_1 = V_0;
		MethodInfo_t * L_2 = ___methodInfo0;
		NullCheck(L_1);
		L_1->set_methodInfo_0(L_2);
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_3 = V_0;
		NullCheck(L_3);
		MethodInfo_t * L_4 = L_3->get_methodInfo_0();
		if (L_4)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_5 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9BCDF92088B43A83757528F5CA0E89E3A8EA051D)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceMethodCaller_m39E34DBFCE0FDDC924E872E13BD85439FF0AD652_RuntimeMethod_var)));
	}

IL_0020:
	{
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_6 = V_0;
		NullCheck(L_6);
		MethodInfo_t * L_7 = L_6->get_methodInfo_0();
		NullCheck(L_7);
		bool L_8;
		L_8 = MethodBase_get_IsStatic_mDFDF51EDFE5DBDD5FE942564A1F56E3C7E3DE43F(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_004d;
		}
	}
	{
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_9 = V_0;
		NullCheck(L_9);
		MethodInfo_t * L_10 = L_9->get_methodInfo_0();
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_10);
		String_t* L_12;
		L_12 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6624D8C33CE15A1906D8F3BBF68FABBE8E179079)), L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral90A683BBF1FEB32AEC0B5DED0CC88DD136FC5CE7)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_13 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceMethodCaller_m39E34DBFCE0FDDC924E872E13BD85439FF0AD652_RuntimeMethod_var)));
	}

IL_004d:
	{
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_14 = V_0;
		NullCheck(L_14);
		MethodInfo_t * L_15 = L_14->get_methodInfo_0();
		NullCheck(L_15);
		ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* L_16;
		L_16 = VirtFuncInvoker0< ParameterInfoU5BU5D_tB1B367487BAA9E1B2DA7EAA95B443D0B183AF80B* >::Invoke(17 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_15);
		NullCheck(L_16);
		if (!(((RuntimeArray*)L_16)->max_length))
		{
			goto IL_0066;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralBBD2D161BE39B692B416EC33FBD72BE2EE0DEF4E)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EmitUtilities_CreateWeakInstanceMethodCaller_m39E34DBFCE0FDDC924E872E13BD85439FF0AD652_RuntimeMethod_var)));
	}

IL_0066:
	{
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_18 = V_0;
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_19 = V_0;
		NullCheck(L_19);
		MethodInfo_t * L_20 = L_19->get_methodInfo_0();
		MethodInfo_t * L_21;
		L_21 = MethodInfoExtensions_DeAliasMethod_m536883A1E12220A998AF2089811D9CF94BCCF0DF(L_20, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_18);
		L_18->set_methodInfo_0(L_21);
		U3CU3Ec__DisplayClass21_0_t1A77C28003E31713BAC1A5B37277A41873ADD672 * L_22 = V_0;
		Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC * L_23 = (Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC *)il2cpp_codegen_object_new(Action_1_tD9663D9715FAA4E62035CFCF1AD4D094EE7872DC_il2cpp_TypeInfo_var);
		Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158(L_23, L_22, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass21_0_U3CCreateWeakInstanceMethodCallerU3Eb__0_mEF8168EFDA49C0661CC2BCCAEEA8E679C9AE85A6_RuntimeMethod_var), /*hidden argument*/Action_1__ctor_mA671E933C9D3DAE4E3F71D34FDDA971739618158_RuntimeMethod_var);
		return L_23;
	}
}
#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.Void Sirenix.Serialization.EmittedAssemblyAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmittedAssemblyAttribute__ctor_mA4297110893387FD8ED6AAC0720E013904A2F047 (EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1(__this, /*hidden argument*/NULL);
		return;
	}
}
#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.Void Sirenix.Serialization.EmittedFormatterAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmittedFormatterAttribute__ctor_m993869A759B1EB349E5D4A5421C1A8036FCFD125 (EmittedFormatterAttribute_t74922D062DCCA76C1D479CCD8BD7D5C9AE8493D8 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1(__this, /*hidden argument*/NULL);
		return;
	}
}
#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
#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.Void Sirenix.Serialization.ExcludeDataFromInspectorAttribute::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExcludeDataFromInspectorAttribute__ctor_mD927BD90FE216316C3D98FAAF30E989DFB538D7F (ExcludeDataFromInspectorAttribute_t717AC769A7DFEFDF9FE1CEFF1A8ED9514BAE40E5 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m5C1862A7DFC2C25A4797A8C5F681FBB5CB53ECE1(__this, /*hidden argument*/NULL);
		return;
	}
}
#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 Sirenix.Serialization.Utilities.FastTypeComparer::Equals(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FastTypeComparer_Equals_m9CC17EA9125163DB29451B7947D90606FE90D146 (FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * __this, Type_t * ___x0, Type_t * ___y1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___x0;
		Type_t * L_1 = ___y1;
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))))
		{
			goto IL_0006;
		}
	}
	{
		return (bool)1;
	}

IL_0006:
	{
		Type_t * L_2 = ___x0;
		Type_t * L_3 = ___y1;
		return (bool)((((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_3))? 1 : 0);
	}
}
// System.Int32 Sirenix.Serialization.Utilities.FastTypeComparer::GetHashCode(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FastTypeComparer_GetHashCode_m60D202588D253AF0832591FB50A9B555FBABBADB (FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * __this, Type_t * ___obj0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___obj0;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		return L_1;
	}
}
// System.Void Sirenix.Serialization.Utilities.FastTypeComparer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FastTypeComparer__ctor_m4501358FBAD9F7A1F864F30590ECCB11F7E2F328 (FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.Utilities.FastTypeComparer::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FastTypeComparer__cctor_m979AE4B829BB6D04E5CF41F673144A1471AEFE31 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * L_0 = (FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 *)il2cpp_codegen_object_new(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		FastTypeComparer__ctor_m4501358FBAD9F7A1F864F30590ECCB11F7E2F328(L_0, /*hidden argument*/NULL);
		((FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields*)il2cpp_codegen_static_fields_for(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var))->set_Instance_0(L_0);
		return;
	}
}
#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 Sirenix.Serialization.Utilities.FieldInfoExtensions::IsAliasField(System.Reflection.FieldInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FieldInfoExtensions_IsAliasField_mC7C5BD259E8B1B1B77A486A64937C14F71D29460 (FieldInfo_t * ___fieldInfo0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FieldInfo_t * L_0 = ___fieldInfo0;
		return (bool)((!(((RuntimeObject*)(MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)((MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)IsInstSealed((RuntimeObject*)L_0, MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Reflection.FieldInfo Sirenix.Serialization.Utilities.FieldInfoExtensions::DeAliasField(System.Reflection.FieldInfo,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FieldInfo_t * FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA (FieldInfo_t * ___fieldInfo0, bool ___throwOnNotAliased1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * V_0 = NULL;
	{
		FieldInfo_t * L_0 = ___fieldInfo0;
		V_0 = ((MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)IsInstSealed((RuntimeObject*)L_0, MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var));
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		goto IL_0018;
	}

IL_000c:
	{
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_2 = V_0;
		NullCheck(L_2);
		FieldInfo_t * L_3;
		L_3 = MemberAliasFieldInfo_get_AliasedField_m4265227B1C6961C3F8DA3E4D98F2D3C7B278D9A0_inline(L_2, /*hidden argument*/NULL);
		V_0 = ((MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)IsInstSealed((RuntimeObject*)L_3, MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var));
	}

IL_0018:
	{
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_4 = V_0;
		NullCheck(L_4);
		FieldInfo_t * L_5;
		L_5 = MemberAliasFieldInfo_get_AliasedField_m4265227B1C6961C3F8DA3E4D98F2D3C7B278D9A0_inline(L_4, /*hidden argument*/NULL);
		if (((MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)IsInstSealed((RuntimeObject*)L_5, MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var)))
		{
			goto IL_000c;
		}
	}
	{
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_6 = V_0;
		NullCheck(L_6);
		FieldInfo_t * L_7;
		L_7 = MemberAliasFieldInfo_get_AliasedField_m4265227B1C6961C3F8DA3E4D98F2D3C7B278D9A0_inline(L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_002c:
	{
		bool L_8 = ___throwOnNotAliased1;
		if (!L_8)
		{
			goto IL_004a;
		}
	}
	{
		FieldInfo_t * L_9 = ___fieldInfo0;
		String_t* L_10;
		L_10 = MemberInfoExtensions_GetNiceName_m0A1F7FBA30A47FDF064D0D02D29849FC2167C522(L_9, /*hidden argument*/NULL);
		String_t* L_11;
		L_11 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6E0FA423BE483BF423BD92086B411B16CAD1BCC6)), L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFCCA4686ED2A34FD32531B43B63D30DBE5A0C258)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_12 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FieldInfoExtensions_DeAliasField_mB7C789CEFB79756C15269BBB8866554A62D2B7FA_RuntimeMethod_var)));
	}

IL_004a:
	{
		FieldInfo_t * L_13 = ___fieldInfo0;
		return L_13;
	}
}
#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
#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
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterEmitter::GetEmittedFormatter(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterEmitter_GetEmittedFormatter_mE6DE52FB35561D3D52FADE1998D26BD6E36A7298 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1C98258D6FD155621490064B80902CA23321CBD);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(_stringLiteralE1C98258D6FD155621490064B80902CA23321CBD, /*hidden argument*/NULL);
		return (RuntimeObject*)NULL;
	}
}
#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
#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.Void Sirenix.Serialization.FormatterLocator::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterLocator__cctor_m8EF031C14B602F4CD85E283FB7B6C4558DD34800 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA3686E0918DF3617452D612E062BF264006A2181_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3__ctor_mE9DBEAA5DF457444C6F49C2FCB22B5AB496518CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_1_t82C35E025C1DA7F7B384BD79A2A15A3460755E5F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__7_0_m224818008AB1F49F650ADEC173ADFFE891841AED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__7_1_mAC12576BC2F1525424AC58878A07C358E6B39B47_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15F3B67F570CD6F1C7255E182D23851EEF865FFA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3A29662C30301B9B29ED2D96977E0CA6F22ED817);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B640E84B6CFFE29A76FA039582A6E69001ECCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral848A97F7360A08955AB3B08A739AFC04D590A51A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCFEF3227A766442073C70EFE7DC19B6BA9C63006);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* V_0 = NULL;
	int32_t V_1 = 0;
	Assembly_t * V_2 = NULL;
	String_t* V_3 = NULL;
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_4 = NULL;
	int32_t V_5 = 0;
	RuntimeObject * V_6 = NULL;
	RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * V_7 = NULL;
	FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  V_8;
	memset((&V_8), 0, sizeof(V_8));
	ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* V_9 = NULL;
	int32_t V_10 = 0;
	RuntimeObject * V_11 = NULL;
	RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * V_12 = NULL;
	FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  V_13;
	memset((&V_13), 0, sizeof(V_13));
	Exception_t * V_14 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 8);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_0, /*hidden argument*/NULL);
		((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->set_LOCK_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * L_1 = ((FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields*)il2cpp_codegen_static_fields_for(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var))->get_Instance_0();
		Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * L_2 = (Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 *)il2cpp_codegen_object_new(Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mA3686E0918DF3617452D612E062BF264006A2181(L_2, L_1, /*hidden argument*/Dictionary_2__ctor_mA3686E0918DF3617452D612E062BF264006A2181_RuntimeMethod_var);
		((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->set_FormatterInstances_1(L_2);
		FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * L_3 = ((FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields*)il2cpp_codegen_static_fields_for(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var))->get_Instance_0();
		IL2CPP_RUNTIME_CLASS_INIT(ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_il2cpp_TypeInfo_var);
		ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D * L_4 = ((ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceEqualityComparer_1_tEDB99F218B34893ADA52354B7AC0FE15FCA0685D_il2cpp_TypeInfo_var))->get_Default_0();
		DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * L_5 = (DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 *)il2cpp_codegen_object_new(DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179_il2cpp_TypeInfo_var);
		DoubleLookupDictionary_3__ctor_mE9DBEAA5DF457444C6F49C2FCB22B5AB496518CB(L_5, L_3, L_4, /*hidden argument*/DoubleLookupDictionary_3__ctor_mE9DBEAA5DF457444C6F49C2FCB22B5AB496518CB_RuntimeMethod_var);
		((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->set_TypeFormatterMap_2(L_5);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_6 = (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE *)il2cpp_codegen_object_new(List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE_il2cpp_TypeInfo_var);
		List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474(L_6, /*hidden argument*/List_1__ctor_m2348A6FCB83CEDDDC5C97123B756F5E404BB0474_RuntimeMethod_var);
		((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->set_FormatterLocators_3(L_6);
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_7 = (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD *)il2cpp_codegen_object_new(List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD_il2cpp_TypeInfo_var);
		List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3(L_7, /*hidden argument*/List_1__ctor_m081C4D69413D2752BF1CDCDFC398DBB80573EEF3_RuntimeMethod_var);
		((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->set_FormatterInfos_4(L_7);
		AppDomain_tBEB6322D51DCB12C09A56A49886C2D09BA1C1A8A * L_8;
		L_8 = AppDomain_get_CurrentDomain_mC2FE307811914289CBBDEFEFF6175FCE2E96A55E(/*hidden argument*/NULL);
		NullCheck(L_8);
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_9;
		L_9 = AppDomain_GetAssemblies_m7397BD0461B4D6BA76AE0974DE9FBEDAF70AEBFD(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		V_1 = 0;
		goto IL_0363;
	}

IL_0053:
	{
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		Assembly_t * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_2 = L_13;
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		{
			Assembly_t * L_14 = V_2;
			NullCheck(L_14);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_15;
			L_15 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_14);
			NullCheck(L_15);
			String_t* L_16;
			L_16 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_15, /*hidden argument*/NULL);
			V_3 = L_16;
			String_t* L_17 = V_3;
			NullCheck(L_17);
			bool L_18;
			L_18 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_17, _stringLiteral5B640E84B6CFFE29A76FA039582A6E69001ECCEB, /*hidden argument*/NULL);
			if (L_18)
			{
				goto IL_0097;
			}
		}

IL_0070:
		{
			String_t* L_19 = V_3;
			NullCheck(L_19);
			bool L_20;
			L_20 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_19, _stringLiteralCFEF3227A766442073C70EFE7DC19B6BA9C63006, /*hidden argument*/NULL);
			if (L_20)
			{
				goto IL_0097;
			}
		}

IL_007d:
		{
			String_t* L_21 = V_3;
			NullCheck(L_21);
			bool L_22;
			L_22 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_21, _stringLiteral15F3B67F570CD6F1C7255E182D23851EEF865FFA, /*hidden argument*/NULL);
			if (L_22)
			{
				goto IL_0097;
			}
		}

IL_008a:
		{
			String_t* L_23 = V_3;
			bool L_24;
			L_24 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_23, _stringLiteral848A97F7360A08955AB3B08A739AFC04D590A51A, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_009c;
			}
		}

IL_0097:
		{
			goto IL_035f;
		}

IL_009c:
		{
			Assembly_t * L_25 = V_2;
			NullCheck(L_25);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_26;
			L_26 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_25);
			NullCheck(L_26);
			String_t* L_27;
			L_27 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_26, /*hidden argument*/NULL);
			bool L_28;
			L_28 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_27, _stringLiteral3A29662C30301B9B29ED2D96977E0CA6F22ED817, /*hidden argument*/NULL);
			if (L_28)
			{
				goto IL_00c6;
			}
		}

IL_00b3:
		{
			Assembly_t * L_29 = V_2;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_30 = { reinterpret_cast<intptr_t> (EmittedAssemblyAttribute_tAC0FE500D50054371A370EC003549DFF2B078ADB_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_31;
			L_31 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_30, /*hidden argument*/NULL);
			NullCheck(L_29);
			bool L_32;
			L_32 = VirtFuncInvoker2< bool, Type_t *, bool >::Invoke(11 /* System.Boolean System.Reflection.Assembly::IsDefined(System.Type,System.Boolean) */, L_29, L_31, (bool)1);
			if (!L_32)
			{
				goto IL_00d2;
			}
		}

IL_00c6:
		{
			bool L_33;
			L_33 = EmitUtilities_get_CanEmit_m65280B37DD35FDCC2BF66008B9A566480C2EA505(/*hidden argument*/NULL);
			if (!L_33)
			{
				goto IL_00d2;
			}
		}

IL_00cd:
		{
			goto IL_035f;
		}

IL_00d2:
		{
			Assembly_t * L_34 = V_2;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_35 = { reinterpret_cast<intptr_t> (RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_36;
			L_36 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_35, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_37;
			L_37 = TypeExtensions_SafeGetCustomAttributes_m0E283B3340E39A307637F60D820B294CF098AD17(L_34, L_36, (bool)1, /*hidden argument*/NULL);
			V_4 = L_37;
			V_5 = 0;
			goto IL_01bf;
		}

IL_00ed:
		{
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_38 = V_4;
			int32_t L_39 = V_5;
			NullCheck(L_38);
			int32_t L_40 = L_39;
			RuntimeObject * L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
			V_6 = L_41;
			RuntimeObject * L_42 = V_6;
			V_7 = ((RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC *)CastclassClass((RuntimeObject*)L_42, RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC_il2cpp_TypeInfo_var));
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_43 = V_7;
			NullCheck(L_43);
			Type_t * L_44;
			L_44 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_43, /*hidden argument*/NULL);
			NullCheck(L_44);
			bool L_45;
			L_45 = Type_get_IsClass_m2D39ED0DAFC534D527F8B019DA8B90859A7CA787(L_44, /*hidden argument*/NULL);
			if (!L_45)
			{
				goto IL_01b9;
			}
		}

IL_010e:
		{
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_46 = V_7;
			NullCheck(L_46);
			Type_t * L_47;
			L_47 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_46, /*hidden argument*/NULL);
			NullCheck(L_47);
			bool L_48;
			L_48 = Type_get_IsAbstract_mB16DB56FCABF55740019D32C5286F38E30CAA19F(L_47, /*hidden argument*/NULL);
			if (L_48)
			{
				goto IL_01b9;
			}
		}

IL_011f:
		{
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_49 = V_7;
			NullCheck(L_49);
			Type_t * L_50;
			L_50 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_49, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_51 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_5();
			NullCheck(L_50);
			ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B * L_52;
			L_52 = Type_GetConstructor_m98D609FCFA8EB6E54A9FF705D77EEE16603B278C(L_50, L_51, /*hidden argument*/NULL);
			if (!L_52)
			{
				goto IL_01b9;
			}
		}

IL_0135:
		{
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_53 = V_7;
			NullCheck(L_53);
			Type_t * L_54;
			L_54 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_53, /*hidden argument*/NULL);
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_55 = { reinterpret_cast<intptr_t> (IFormatter_1_t82C35E025C1DA7F7B384BD79A2A15A3460755E5F_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_56;
			L_56 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_55, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			bool L_57;
			L_57 = TypeExtensions_ImplementsOpenGenericInterface_m9656B9930B1208D7B35FEEA4D8E19F1A25639160(L_54, L_56, /*hidden argument*/NULL);
			if (!L_57)
			{
				goto IL_01b9;
			}
		}

IL_014d:
		{
			List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_58 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
			il2cpp_codegen_initobj((&V_8), sizeof(FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 ));
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_59 = V_7;
			NullCheck(L_59);
			Type_t * L_60;
			L_60 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_59, /*hidden argument*/NULL);
			(&V_8)->set_FormatterType_0(L_60);
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_61 = V_7;
			NullCheck(L_61);
			Type_t * L_62;
			L_62 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_61, /*hidden argument*/NULL);
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_63 = { reinterpret_cast<intptr_t> (IFormatter_1_t82C35E025C1DA7F7B384BD79A2A15A3460755E5F_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_64;
			L_64 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_63, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_65;
			L_65 = TypeExtensions_GetArgumentsOfInheritedOpenGenericInterface_m3667A1E12CC5F6FCC9153EE587982F175DA31CD4(L_62, L_64, /*hidden argument*/NULL);
			NullCheck(L_65);
			int32_t L_66 = 0;
			Type_t * L_67 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
			(&V_8)->set_TargetType_1(L_67);
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_68 = { reinterpret_cast<intptr_t> (IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_0_0_0_var) };
			Type_t * L_69;
			L_69 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_68, /*hidden argument*/NULL);
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_70 = V_7;
			NullCheck(L_70);
			Type_t * L_71;
			L_71 = RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline(L_70, /*hidden argument*/NULL);
			NullCheck(L_69);
			bool L_72;
			L_72 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_69, L_71);
			(&V_8)->set_AskIfCanFormatTypes_2(L_72);
			RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * L_73 = V_7;
			NullCheck(L_73);
			int32_t L_74;
			L_74 = RegisterFormatterAttribute_get_Priority_mE16C884A12382574785EBFCE559ACE602DA1C947_inline(L_73, /*hidden argument*/NULL);
			(&V_8)->set_Priority_3(L_74);
			FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_75 = V_8;
			NullCheck(L_58);
			List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F(L_58, L_75, /*hidden argument*/List_1_Add_m1D71A2C6786A20B5FDA7ED160B73FBB414D4179F_RuntimeMethod_var);
		}

IL_01b9:
		{
			int32_t L_76 = V_5;
			V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
		}

IL_01bf:
		{
			int32_t L_77 = V_5;
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_78 = V_4;
			NullCheck(L_78);
			if ((((int32_t)L_77) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_78)->max_length))))))
			{
				goto IL_00ed;
			}
		}

IL_01ca:
		{
			Assembly_t * L_79 = V_2;
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_80 = { reinterpret_cast<intptr_t> (RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_81;
			L_81 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_80, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_82;
			L_82 = TypeExtensions_SafeGetCustomAttributes_m0E283B3340E39A307637F60D820B294CF098AD17(L_79, L_81, (bool)1, /*hidden argument*/NULL);
			V_9 = L_82;
			V_10 = 0;
			goto IL_02b3;
		}

IL_01e5:
		{
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_83 = V_9;
			int32_t L_84 = V_10;
			NullCheck(L_83);
			int32_t L_85 = L_84;
			RuntimeObject * L_86 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
			V_11 = L_86;
			RuntimeObject * L_87 = V_11;
			V_12 = ((RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 *)CastclassClass((RuntimeObject*)L_87, RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1_il2cpp_TypeInfo_var));
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_88 = V_12;
			NullCheck(L_88);
			Type_t * L_89;
			L_89 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_88, /*hidden argument*/NULL);
			NullCheck(L_89);
			bool L_90;
			L_90 = Type_get_IsClass_m2D39ED0DAFC534D527F8B019DA8B90859A7CA787(L_89, /*hidden argument*/NULL);
			if (!L_90)
			{
				goto IL_02ad;
			}
		}

IL_0206:
		{
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_91 = V_12;
			NullCheck(L_91);
			Type_t * L_92;
			L_92 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_91, /*hidden argument*/NULL);
			NullCheck(L_92);
			bool L_93;
			L_93 = Type_get_IsAbstract_mB16DB56FCABF55740019D32C5286F38E30CAA19F(L_92, /*hidden argument*/NULL);
			if (L_93)
			{
				goto IL_02ad;
			}
		}

IL_0217:
		{
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_94 = V_12;
			NullCheck(L_94);
			Type_t * L_95;
			L_95 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_94, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_96 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_5();
			NullCheck(L_95);
			ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B * L_97;
			L_97 = Type_GetConstructor_m98D609FCFA8EB6E54A9FF705D77EEE16603B278C(L_95, L_96, /*hidden argument*/NULL);
			if (!L_97)
			{
				goto IL_02ad;
			}
		}

IL_022d:
		{
			RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_98 = { reinterpret_cast<intptr_t> (IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_99;
			L_99 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_98, /*hidden argument*/NULL);
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_100 = V_12;
			NullCheck(L_100);
			Type_t * L_101;
			L_101 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_100, /*hidden argument*/NULL);
			NullCheck(L_99);
			bool L_102;
			L_102 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_99, L_101);
			if (!L_102)
			{
				goto IL_02ad;
			}
		}

IL_0245:
		{
		}

IL_0246:
		try
		{ // begin try (depth: 2)
			List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_103 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
			il2cpp_codegen_initobj((&V_13), sizeof(FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C ));
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_104 = V_12;
			NullCheck(L_104);
			Type_t * L_105;
			L_105 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_104, /*hidden argument*/NULL);
			RuntimeObject * L_106;
			L_106 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_105, /*hidden argument*/NULL);
			(&V_13)->set_LocatorInstance_0(((RuntimeObject*)Castclass((RuntimeObject*)L_106, IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var)));
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_107 = V_12;
			NullCheck(L_107);
			int32_t L_108;
			L_108 = RegisterFormatterLocatorAttribute_get_Priority_m8D6A769EC6FCC96214B3E17E64F3994C1B634AE1_inline(L_107, /*hidden argument*/NULL);
			(&V_13)->set_Priority_1(L_108);
			FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_109 = V_13;
			NullCheck(L_103);
			List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955(L_103, L_109, /*hidden argument*/List_1_Add_mAB483C4D3328FD2FBD2205ED625FE01152721955_RuntimeMethod_var);
			goto IL_02ad;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0282;
			throw e;
		}

CATCH_0282:
		{ // begin catch(System.Exception)
			V_14 = ((Exception_t *)__exception_local);
			RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * L_110 = V_12;
			NullCheck(L_110);
			Type_t * L_111;
			L_111 = RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline(L_110, /*hidden argument*/NULL);
			NullCheck(L_111);
			String_t* L_112;
			L_112 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_111);
			String_t* L_113;
			L_113 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4343C4382919629847EC506E9ABDD1758802D6FE)), L_112, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D)), /*hidden argument*/NULL);
			Exception_t * L_114 = V_14;
			Exception_t * L_115 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
			Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_115, L_113, L_114, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_115, /*hidden argument*/NULL);
			goto IL_02ad;
		} // end catch (depth: 2)

IL_02ad:
		{
			int32_t L_116 = V_10;
			V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
		}

IL_02b3:
		{
			int32_t L_117 = V_10;
			ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_118 = V_9;
			NullCheck(L_118);
			if ((((int32_t)L_117) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_118)->max_length))))))
			{
				goto IL_01e5;
			}
		}

IL_02be:
		{
			goto IL_035f;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeLoadException_t57F05DC978AA8B70B0CE1AB2EF99D7F97FE428E7_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_02c3;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tF7B3556875F394EC77B674893C9322FA1DC21F6C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_02f7;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MissingMemberException_t890E7665FD7C812DAD826E4B5CF55F20F16CF639_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_032b;
		throw e;
	}

CATCH_02c3:
	{ // begin catch(System.TypeLoadException)
		{
			Assembly_t * L_119 = V_2;
			NullCheck(L_119);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_120;
			L_120 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_119);
			NullCheck(L_120);
			String_t* L_121;
			L_121 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_120, /*hidden argument*/NULL);
			bool L_122;
			L_122 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_121, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE79F299A4ABC46279F72F98DC2C2DE5497AED349)), /*hidden argument*/NULL);
			if (!L_122)
			{
				goto IL_02f5;
			}
		}

IL_02db:
		{
			Assembly_t * L_123 = V_2;
			NullCheck(L_123);
			String_t* L_124;
			L_124 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_123);
			String_t* L_125;
			L_125 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFEDE62C62100006E12BDBC7AC9765D84D160FB1A)), L_124, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9DE4CB984B5C671A20B8142561EB4A7340861E50)), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(L_125, /*hidden argument*/NULL);
		}

IL_02f5:
		{
			goto IL_035f;
		}
	} // end catch (depth: 1)

CATCH_02f7:
	{ // begin catch(System.Reflection.ReflectionTypeLoadException)
		{
			Assembly_t * L_126 = V_2;
			NullCheck(L_126);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_127;
			L_127 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_126);
			NullCheck(L_127);
			String_t* L_128;
			L_128 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_127, /*hidden argument*/NULL);
			bool L_129;
			L_129 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_128, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE79F299A4ABC46279F72F98DC2C2DE5497AED349)), /*hidden argument*/NULL);
			if (!L_129)
			{
				goto IL_0329;
			}
		}

IL_030f:
		{
			Assembly_t * L_130 = V_2;
			NullCheck(L_130);
			String_t* L_131;
			L_131 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_130);
			String_t* L_132;
			L_132 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5624D69A1B79E3F07E2025A8D012CC315DBDAC49)), L_131, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9DE4CB984B5C671A20B8142561EB4A7340861E50)), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(L_132, /*hidden argument*/NULL);
		}

IL_0329:
		{
			goto IL_035f;
		}
	} // end catch (depth: 1)

CATCH_032b:
	{ // begin catch(System.MissingMemberException)
		{
			Assembly_t * L_133 = V_2;
			NullCheck(L_133);
			AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * L_134;
			L_134 = VirtFuncInvoker0< AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * >::Invoke(19 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_133);
			NullCheck(L_134);
			String_t* L_135;
			L_135 = AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline(L_134, /*hidden argument*/NULL);
			bool L_136;
			L_136 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_135, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE79F299A4ABC46279F72F98DC2C2DE5497AED349)), /*hidden argument*/NULL);
			if (!L_136)
			{
				goto IL_035d;
			}
		}

IL_0343:
		{
			Assembly_t * L_137 = V_2;
			NullCheck(L_137);
			String_t* L_138;
			L_138 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.Assembly::get_FullName() */, L_137);
			String_t* L_139;
			L_139 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5624D69A1B79E3F07E2025A8D012CC315DBDAC49)), L_138, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9DE4CB984B5C671A20B8142561EB4A7340861E50)), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
			Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(L_139, /*hidden argument*/NULL);
		}

IL_035d:
		{
			goto IL_035f;
		}
	} // end catch (depth: 1)

IL_035f:
	{
		int32_t L_140 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1));
	}

IL_0363:
	{
		int32_t L_141 = V_1;
		AssemblyU5BU5D_t42061B4CA43487DD8ECD8C3AACCEF783FA081FF0* L_142 = V_0;
		NullCheck(L_142);
		if ((((int32_t)L_141) < ((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_142)->max_length))))))
		{
			goto IL_0053;
		}
	}
	{
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_143 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_il2cpp_TypeInfo_var);
		U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 * L_144 = ((U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF * L_145 = (Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF *)il2cpp_codegen_object_new(Comparison_1_t8BADA1C8B89984AAD244363A103E890097F237DF_il2cpp_TypeInfo_var);
		Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6(L_145, L_144, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__7_0_m224818008AB1F49F650ADEC173ADFFE891841AED_RuntimeMethod_var), /*hidden argument*/Comparison_1__ctor_m7D30C397E3064AC62F435A9431BFB4BA964C94E6_RuntimeMethod_var);
		NullCheck(L_143);
		List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0(L_143, L_145, /*hidden argument*/List_1_Sort_m230D52EE8431DA2C552966566DC1DA9B55C5EDC0_RuntimeMethod_var);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_146 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
		U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998 * L_147 = ((U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9477AFF20819BD1B8291755FB486EB6D19585998_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 * L_148 = (Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063 *)il2cpp_codegen_object_new(Comparison_1_tAF501A03AEF21C781067CAB3AC86284F2C2CE063_il2cpp_TypeInfo_var);
		Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D(L_148, L_147, (intptr_t)((intptr_t)U3CU3Ec_U3C_cctorU3Eb__7_1_mAC12576BC2F1525424AC58878A07C358E6B39B47_RuntimeMethod_var), /*hidden argument*/Comparison_1__ctor_mAFB79E1D8A6E1D504F5FC354D615D47C038F6A5D_RuntimeMethod_var);
		NullCheck(L_146);
		List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020(L_146, L_148, /*hidden argument*/List_1_Sort_mD4B736AB4F8F2706A3B0F3D855ECB23674514020_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.FormatterLocator::add_FormatterResolve(System.Func`2<System.Type,Sirenix.Serialization.IFormatter>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterLocator_add_FormatterResolve_m026B50C5B164AA1495315F26FAF2F98D183BC7BB (Func_2_tFBA58BBF36805497F761BDD0FF488B45520AEC5F * ___value0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_add_FormatterResolve_m026B50C5B164AA1495315F26FAF2F98D183BC7BB_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.FormatterLocator::remove_FormatterResolve(System.Func`2<System.Type,Sirenix.Serialization.IFormatter>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterLocator_remove_FormatterResolve_m2A7F8E4AE983869DBEC36C6F45962456F9065086 (Func_2_tFBA58BBF36805497F761BDD0FF488B45520AEC5F * ___value0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m3EA81A5B209A87C3ADA47443F2AFFF735E5256EE(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_remove_FormatterResolve_m2A7F8E4AE983869DBEC36C6F45962456F9065086_RuntimeMethod_var)));
	}
}
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterLocator::GetFormatter(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_GetFormatter_m1E376BEEF766F96DE173C7F9592CDA80D959F6F8 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_AddInner_mE5A4B1ADE3C3F4B7BA4B32CE1F84009D675E967C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_TryGetInnerValue_m951AE4B02350DD2005827C752A89675FBDF37CA7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_2 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_3 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_4 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 5);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Type_t * L_0 = ___type0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatter_m1E376BEEF766F96DE173C7F9592CDA80D959F6F8_RuntimeMethod_var)));
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___policy1;
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = SerializationPolicies_get_Strict_mD572C4536AADF72E84A2FB423759DBE987C19846(/*hidden argument*/NULL);
		___policy1 = L_3;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_LOCK_0();
		V_1 = L_4;
		RuntimeObject * L_5 = V_1;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_5, /*hidden argument*/NULL);
	}

IL_0024:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * L_6 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_TypeFormatterMap_2();
			Type_t * L_7 = ___type0;
			RuntimeObject* L_8 = ___policy1;
			NullCheck(L_6);
			bool L_9;
			L_9 = DoubleLookupDictionary_3_TryGetInnerValue_m951AE4B02350DD2005827C752A89675FBDF37CA7(L_6, L_7, L_8, (RuntimeObject**)(&V_0), /*hidden argument*/DoubleLookupDictionary_3_TryGetInnerValue_m951AE4B02350DD2005827C752A89675FBDF37CA7_RuntimeMethod_var);
			if (L_9)
			{
				goto IL_00a2;
			}
		}

IL_0034:
		try
		{ // begin try (depth: 2)
			Type_t * L_10 = ___type0;
			RuntimeObject* L_11 = ___policy1;
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			RuntimeObject* L_12;
			L_12 = FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359(L_10, L_11, /*hidden argument*/NULL);
			V_0 = L_12;
			goto IL_0094;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_003e;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0063;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0088;
			throw e;
		}

CATCH_003e:
		{ // begin catch(System.Reflection.TargetInvocationException)
			{
				V_2 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
				TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_13 = V_2;
				NullCheck(L_13);
				Exception_t * L_14;
				L_14 = VirtFuncInvoker0< Exception_t * >::Invoke(7 /* System.Exception System.Exception::GetBaseException() */, L_13);
				if (!((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)IsInstSealed((RuntimeObject*)L_14, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)))))
				{
					goto IL_005f;
				}
			}

IL_004c:
			{
				Type_t * L_15 = ___type0;
				TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_16 = V_2;
				NullCheck(L_16);
				Exception_t * L_17;
				L_17 = VirtFuncInvoker0< Exception_t * >::Invoke(7 /* System.Exception System.Exception::GetBaseException() */, L_16);
				IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
				FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B(L_15, ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)IsInstSealed((RuntimeObject*)L_17, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
				goto IL_0061;
			}

IL_005f:
			{
				TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_18 = V_2;
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatter_m1E376BEEF766F96DE173C7F9592CDA80D959F6F8_RuntimeMethod_var)));
			}

IL_0061:
			{
				goto IL_0094;
			}
		} // end catch (depth: 2)

CATCH_0063:
		{ // begin catch(System.TypeInitializationException)
			{
				V_3 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
				TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_19 = V_3;
				NullCheck(L_19);
				Exception_t * L_20;
				L_20 = VirtFuncInvoker0< Exception_t * >::Invoke(7 /* System.Exception System.Exception::GetBaseException() */, L_19);
				if (!((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)IsInstSealed((RuntimeObject*)L_20, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)))))
				{
					goto IL_0084;
				}
			}

IL_0071:
			{
				Type_t * L_21 = ___type0;
				TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_22 = V_3;
				NullCheck(L_22);
				Exception_t * L_23;
				L_23 = VirtFuncInvoker0< Exception_t * >::Invoke(7 /* System.Exception System.Exception::GetBaseException() */, L_22);
				IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
				FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B(L_21, ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)IsInstSealed((RuntimeObject*)L_23, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
				goto IL_0086;
			}

IL_0084:
			{
				TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_24 = V_3;
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatter_m1E376BEEF766F96DE173C7F9592CDA80D959F6F8_RuntimeMethod_var)));
			}

IL_0086:
			{
				goto IL_0094;
			}
		} // end catch (depth: 2)

CATCH_0088:
		{ // begin catch(System.ExecutionEngineException)
			V_4 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
			Type_t * L_25 = ___type0;
			ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_26 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
			FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B(L_25, L_26, /*hidden argument*/NULL);
			goto IL_0094;
		} // end catch (depth: 2)

IL_0094:
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			DoubleLookupDictionary_3_t130ADA415A75E62614039D83622D660CB093E179 * L_27 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_TypeFormatterMap_2();
			Type_t * L_28 = ___type0;
			RuntimeObject* L_29 = ___policy1;
			RuntimeObject* L_30 = V_0;
			NullCheck(L_27);
			RuntimeObject* L_31;
			L_31 = DoubleLookupDictionary_3_AddInner_mE5A4B1ADE3C3F4B7BA4B32CE1F84009D675E967C(L_27, L_28, L_29, L_30, /*hidden argument*/DoubleLookupDictionary_3_AddInner_mE5A4B1ADE3C3F4B7BA4B32CE1F84009D675E967C_RuntimeMethod_var);
		}

IL_00a2:
		{
			IL2CPP_LEAVE(0xAB, FINALLY_00a4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00a4;
	}

FINALLY_00a4:
	{ // begin finally (depth: 1)
		RuntimeObject * L_32 = V_1;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_32, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(164)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(164)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xAB, IL_00ab)
	}

IL_00ab:
	{
		RuntimeObject* L_33 = V_0;
		return L_33;
	}
}
// System.Void Sirenix.Serialization.FormatterLocator::LogAOTError(System.Type,System.Exception)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B (Type_t * ___type0, Exception_t * ___ex1, const RuntimeMethod* method)
{
	StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
		RuntimeObject* L_1;
		L_1 = FormatterLocator_GetAllPossibleMissingAOTTypes_m97E3B3C468637E9392BA3EE783E4F956003FED60(L_0, /*hidden argument*/NULL);
		List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 * L_2 = (List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_t6C9F81EDBF0F4A31A9B0DA372D2EF34BDA3A1AF3_il2cpp_TypeInfo_var)));
		List_1__ctor_m468E89F534D7F4463B96A099275295DF689B2323(L_2, L_1, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1__ctor_m468E89F534D7F4463B96A099275295DF689B2323_RuntimeMethod_var)));
		NullCheck(L_2);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_3;
		L_3 = List_1_ToArray_m94163AE84EBF9A1F7483014A8E9906BD93D9EBDB(L_2, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_ToArray_m94163AE84EBF9A1F7483014A8E9906BD93D9EBDB_RuntimeMethod_var)));
		V_0 = L_3;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_4 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var)), (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93A8E8A33EC7C50BF34F5503A52A1A306A20DED3)));
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral93A8E8A33EC7C50BF34F5503A52A1A306A20DED3)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_6 = L_5;
		Type_t * L_7 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
		String_t* L_8;
		L_8 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_8);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_8);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_9 = L_6;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F2E8D15B5F5F3E310E80FBC6BEF0AF3E805D61A)));
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4F2E8D15B5F5F3E310E80FBC6BEF0AF3E805D61A)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_10 = L_9;
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_11 = V_0;
		String_t* L_12;
		L_12 = String_Join_m8846EB11F0A221BDE237DE041D17764B36065404(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD)), L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_12);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_12);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_13 = L_10;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral41FEDFCA0B370E726A320425DFB62A9D94AF8A2F)));
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral41FEDFCA0B370E726A320425DFB62A9D94AF8A2F)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_14 = L_13;
		Exception_t * L_15 = ___ex1;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_15);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_16);
		String_t* L_17;
		L_17 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogError_m8850D65592770A364D494025FF3A73E8D4D70485(L_17, /*hidden argument*/NULL);
		Type_t * L_18 = ___type0;
		String_t* L_19;
		L_19 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_18, /*hidden argument*/NULL);
		String_t* L_20;
		L_20 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD64017104616A6B0CF9180D08A32A19035EB37CC)), L_19, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)), /*hidden argument*/NULL);
		Exception_t * L_21 = ___ex1;
		SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B * L_22 = (SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationAbortException_t9E3D01BC4343784FAB0AFA45622BDC0B5E5A8D8B_il2cpp_TypeInfo_var)));
		SerializationAbortException__ctor_m56B620130710C14546E8D5711F8B95D8D634F737(L_22, L_20, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_LogAOTError_m1606C222F22B354369778D23EBB143F187E39C1B_RuntimeMethod_var)));
	}
}
// System.Collections.Generic.IEnumerable`1<System.String> Sirenix.Serialization.FormatterLocator::GetAllPossibleMissingAOTTypes(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_GetAllPossibleMissingAOTTypes_m97E3B3C468637E9392BA3EE783E4F956003FED60 (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327 * L_0 = (U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327 *)il2cpp_codegen_object_new(U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327_il2cpp_TypeInfo_var);
		U3CGetAllPossibleMissingAOTTypesU3Ed__14__ctor_m95B25ED6EF20F0E38CED61A142D4D1CAE6C6BD23(L_0, ((int32_t)-2), /*hidden argument*/NULL);
		U3CGetAllPossibleMissingAOTTypesU3Ed__14_tFB70FD8EBF105BFB5A27131D4AA861B2F1D83327 * L_1 = L_0;
		Type_t * L_2 = ___type0;
		NullCheck(L_1);
		L_1->set_U3CU3E3__type_4(L_2);
		return L_1;
	}
}
// System.Collections.Generic.List`1<Sirenix.Serialization.IFormatter> Sirenix.Serialization.FormatterLocator::GetAllCompatiblePredefinedFormatters(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m740AA1AFBB9A60B204B86A4E0FD75A53A89D85BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReflectionFormatter_1_tD1E1EC2FCAF3CC60F1FC89328011973611C26F0E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_3 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_4 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_5 = NULL;
	Exception_t * V_6 = NULL;
	int32_t V_7 = 0;
	FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  V_8;
	memset((&V_8), 0, sizeof(V_8));
	Type_t * V_9 = NULL;
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* V_10 = NULL;
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* V_11 = NULL;
	RuntimeObject* V_12 = NULL;
	int32_t V_13 = 0;
	RuntimeObject* V_14 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_15 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_16 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_17 = NULL;
	Exception_t * V_18 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 4);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = FormatterUtilities_IsPrimitiveType_m301886384B451ED9B3B44A32CF0B4F9CEA796D4F(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		String_t* L_4;
		L_4 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAC3F2F93D8369D6CC4FC449D67A36C04EC2C7A12)), L_3, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	}

IL_001e:
	{
		List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_6 = (List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 *)il2cpp_codegen_object_new(List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258_il2cpp_TypeInfo_var);
		List_1__ctor_m740AA1AFBB9A60B204B86A4E0FD75A53A89D85BE(L_6, /*hidden argument*/List_1__ctor_m740AA1AFBB9A60B204B86A4E0FD75A53A89D85BE_RuntimeMethod_var);
		V_0 = L_6;
		V_1 = 0;
		goto IL_0098;
	}

IL_0028:
	{
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_7 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
			int32_t L_8 = V_1;
			NullCheck(L_7);
			FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_9;
			L_9 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_7, L_8, /*hidden argument*/List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
			RuntimeObject* L_10 = L_9.get_LocatorInstance_0();
			Type_t * L_11 = ___type0;
			RuntimeObject* L_12 = ___policy1;
			NullCheck(L_10);
			bool L_13;
			L_13 = InterfaceFuncInvoker4< bool, Type_t *, int32_t, RuntimeObject*, RuntimeObject** >::Invoke(0 /* System.Boolean Sirenix.Serialization.IFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&) */, IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var, L_10, L_11, 0, L_12, (RuntimeObject**)(&V_2));
			if (!L_13)
			{
				goto IL_004c;
			}
		}

IL_0045:
		{
			List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_14 = V_0;
			RuntimeObject* L_15 = V_2;
			NullCheck(L_14);
			List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD(L_14, L_15, /*hidden argument*/List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var);
		}

IL_004c:
		{
			goto IL_0094;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_004e;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0051;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0056;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_005b;
		throw e;
	}

CATCH_004e:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_3 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
		TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_16 = V_3;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0051:
	{ // begin catch(System.TypeInitializationException)
		V_4 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
		TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_17 = V_4;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0056:
	{ // begin catch(System.ExecutionEngineException)
		V_5 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
		ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_18 = V_5;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_005b:
	{ // begin catch(System.Exception)
		V_6 = ((Exception_t *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_19 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))))->get_FormatterLocators_3();
		int32_t L_20 = V_1;
		NullCheck(L_19);
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_21;
		L_21 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_19, L_20, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var)));
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_22 = L_21;
		RuntimeObject * L_23 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_il2cpp_TypeInfo_var)), &L_22);
		NullCheck(L_23);
		Type_t * L_24;
		L_24 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_23, /*hidden argument*/NULL);
		NullCheck(L_24);
		String_t* L_25;
		L_25 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_24);
		String_t* L_26;
		L_26 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral54AFF959B270BBA9D8FDC2C541C1CF9A11A3B03E)), L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D)), /*hidden argument*/NULL);
		Exception_t * L_27 = V_6;
		Exception_t * L_28 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_28, L_26, L_27, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_28, /*hidden argument*/NULL);
		goto IL_0094;
	} // end catch (depth: 1)

IL_0094:
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_0098:
	{
		int32_t L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_31 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
		NullCheck(L_31);
		int32_t L_32;
		L_32 = List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_inline(L_31, /*hidden argument*/List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		if ((((int32_t)L_30) < ((int32_t)L_32)))
		{
			goto IL_0028;
		}
	}
	{
		V_7 = 0;
		goto IL_01bf;
	}

IL_00ad:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_33 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
		int32_t L_34 = V_7;
		NullCheck(L_33);
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_35;
		L_35 = List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_inline(L_33, L_34, /*hidden argument*/List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_RuntimeMethod_var);
		V_8 = L_35;
		V_9 = (Type_t *)NULL;
		Type_t * L_36 = ___type0;
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_37 = V_8;
		Type_t * L_38 = L_37.get_TargetType_1();
		if ((!(((RuntimeObject*)(Type_t *)L_36) == ((RuntimeObject*)(Type_t *)L_38))))
		{
			goto IL_00d6;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_39 = V_8;
		Type_t * L_40 = L_39.get_FormatterType_0();
		V_9 = L_40;
		goto IL_0188;
	}

IL_00d6:
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_41 = V_8;
		Type_t * L_42 = L_41.get_FormatterType_0();
		NullCheck(L_42);
		bool L_43;
		L_43 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_42);
		if (!L_43)
		{
			goto IL_0123;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_44 = V_8;
		Type_t * L_45 = L_44.get_TargetType_1();
		NullCheck(L_45);
		bool L_46;
		L_46 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_45);
		if (!L_46)
		{
			goto IL_0123;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_47 = V_8;
		Type_t * L_48 = L_47.get_FormatterType_0();
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_49 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_50 = L_49;
		Type_t * L_51 = ___type0;
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, L_51);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_51);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_52;
		L_52 = TypeExtensions_TryInferGenericParameters_m77F1A9B71FCD0273D9847207C22B30DDD2290F66(L_48, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755**)(&V_10), L_50, /*hidden argument*/NULL);
		if (!L_52)
		{
			goto IL_0188;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_53 = V_8;
		Type_t * L_54 = L_53.get_FormatterType_0();
		NullCheck(L_54);
		Type_t * L_55;
		L_55 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_54);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_56 = V_10;
		NullCheck(L_55);
		Type_t * L_57;
		L_57 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_55, L_56);
		V_9 = L_57;
		goto IL_0188;
	}

IL_0123:
	{
		Type_t * L_58 = ___type0;
		NullCheck(L_58);
		bool L_59;
		L_59 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_58);
		if (!L_59)
		{
			goto IL_0188;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_60 = V_8;
		Type_t * L_61 = L_60.get_FormatterType_0();
		NullCheck(L_61);
		bool L_62;
		L_62 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_61);
		if (!L_62)
		{
			goto IL_0188;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_63 = V_8;
		Type_t * L_64 = L_63.get_TargetType_1();
		NullCheck(L_64);
		bool L_65;
		L_65 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_64);
		if (!L_65)
		{
			goto IL_0188;
		}
	}
	{
		Type_t * L_66 = ___type0;
		NullCheck(L_66);
		Type_t * L_67;
		L_67 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_66);
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_68 = V_8;
		Type_t * L_69 = L_68.get_TargetType_1();
		NullCheck(L_69);
		Type_t * L_70;
		L_70 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_69);
		if ((!(((RuntimeObject*)(Type_t *)L_67) == ((RuntimeObject*)(Type_t *)L_70))))
		{
			goto IL_0188;
		}
	}
	{
		Type_t * L_71 = ___type0;
		NullCheck(L_71);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_72;
		L_72 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(101 /* System.Type[] System.Type::GetGenericArguments() */, L_71);
		V_11 = L_72;
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_73 = V_8;
		Type_t * L_74 = L_73.get_FormatterType_0();
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_75 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_76;
		L_76 = TypeExtensions_AreGenericConstraintsSatisfiedBy_mDADB1856EA92C76A3E7563D3D5D0C4179473C6B4(L_74, L_75, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_0188;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_77 = V_8;
		Type_t * L_78 = L_77.get_FormatterType_0();
		NullCheck(L_78);
		Type_t * L_79;
		L_79 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_78);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_80 = V_11;
		NullCheck(L_79);
		Type_t * L_81;
		L_81 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_79, L_80);
		V_9 = L_81;
	}

IL_0188:
	{
		Type_t * L_82 = V_9;
		if (!L_82)
		{
			goto IL_01b9;
		}
	}
	{
		Type_t * L_83 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		RuntimeObject* L_84;
		L_84 = FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142(L_83, /*hidden argument*/NULL);
		V_12 = L_84;
		RuntimeObject* L_85 = V_12;
		if (!L_85)
		{
			goto IL_01b9;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_86 = V_8;
		bool L_87 = L_86.get_AskIfCanFormatTypes_2();
		if (!L_87)
		{
			goto IL_01b1;
		}
	}
	{
		RuntimeObject* L_88 = V_12;
		Type_t * L_89 = ___type0;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_88, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var)));
		bool L_90;
		L_90 = InterfaceFuncInvoker1< bool, Type_t * >::Invoke(0 /* System.Boolean Sirenix.Serialization.IAskIfCanFormatTypes::CanFormatType(System.Type) */, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_88, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var)), L_89);
		if (!L_90)
		{
			goto IL_01b9;
		}
	}

IL_01b1:
	{
		List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_91 = V_0;
		RuntimeObject* L_92 = V_12;
		NullCheck(L_91);
		List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD(L_91, L_92, /*hidden argument*/List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var);
	}

IL_01b9:
	{
		int32_t L_93 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)1));
	}

IL_01bf:
	{
		int32_t L_94 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_95 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
		NullCheck(L_95);
		int32_t L_96;
		L_96 = List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_inline(L_95, /*hidden argument*/List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_RuntimeMethod_var);
		if ((((int32_t)L_94) < ((int32_t)L_96)))
		{
			goto IL_00ad;
		}
	}
	{
		V_13 = 0;
		goto IL_024c;
	}

IL_01d5:
	{
	}

IL_01d6:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_97 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
			int32_t L_98 = V_13;
			NullCheck(L_97);
			FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_99;
			L_99 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_97, L_98, /*hidden argument*/List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
			RuntimeObject* L_100 = L_99.get_LocatorInstance_0();
			Type_t * L_101 = ___type0;
			RuntimeObject* L_102 = ___policy1;
			NullCheck(L_100);
			bool L_103;
			L_103 = InterfaceFuncInvoker4< bool, Type_t *, int32_t, RuntimeObject*, RuntimeObject** >::Invoke(0 /* System.Boolean Sirenix.Serialization.IFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&) */, IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var, L_100, L_101, 1, L_102, (RuntimeObject**)(&V_14));
			if (!L_103)
			{
				goto IL_01fb;
			}
		}

IL_01f3:
		{
			List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_104 = V_0;
			RuntimeObject* L_105 = V_14;
			NullCheck(L_104);
			List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD(L_104, L_105, /*hidden argument*/List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var);
		}

IL_01fb:
		{
			goto IL_0246;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_01fd;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0202;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0207;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_020c;
		throw e;
	}

CATCH_01fd:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_15 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
		TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_106 = V_15;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_106, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0202:
	{ // begin catch(System.TypeInitializationException)
		V_16 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
		TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_107 = V_16;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_107, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0207:
	{ // begin catch(System.ExecutionEngineException)
		V_17 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
		ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_108 = V_17;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_108, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetAllCompatiblePredefinedFormatters_m6DF86576F3D339F3862DCAAD7BB723D62DFEBCC3_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_020c:
	{ // begin catch(System.Exception)
		V_18 = ((Exception_t *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_109 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))))->get_FormatterLocators_3();
		int32_t L_110 = V_13;
		NullCheck(L_109);
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_111;
		L_111 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_109, L_110, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var)));
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_112 = L_111;
		RuntimeObject * L_113 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_il2cpp_TypeInfo_var)), &L_112);
		NullCheck(L_113);
		Type_t * L_114;
		L_114 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_113, /*hidden argument*/NULL);
		NullCheck(L_114);
		String_t* L_115;
		L_115 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_114);
		String_t* L_116;
		L_116 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral54AFF959B270BBA9D8FDC2C541C1CF9A11A3B03E)), L_115, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D)), /*hidden argument*/NULL);
		Exception_t * L_117 = V_18;
		Exception_t * L_118 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_118, L_116, L_117, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_118, /*hidden argument*/NULL);
		goto IL_0246;
	} // end catch (depth: 1)

IL_0246:
	{
		int32_t L_119 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1));
	}

IL_024c:
	{
		int32_t L_120 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_121 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
		NullCheck(L_121);
		int32_t L_122;
		L_122 = List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_inline(L_121, /*hidden argument*/List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		if ((((int32_t)L_120) < ((int32_t)L_122)))
		{
			goto IL_01d5;
		}
	}
	{
		List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_123 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_124 = { reinterpret_cast<intptr_t> (ReflectionFormatter_1_tD1E1EC2FCAF3CC60F1FC89328011973611C26F0E_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_125;
		L_125 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_124, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_126 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_127 = L_126;
		Type_t * L_128 = ___type0;
		NullCheck(L_127);
		ArrayElementTypeCheck (L_127, L_128);
		(L_127)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_128);
		NullCheck(L_125);
		Type_t * L_129;
		L_129 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_125, L_127);
		RuntimeObject * L_130;
		L_130 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_129, /*hidden argument*/NULL);
		NullCheck(L_123);
		List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD(L_123, ((RuntimeObject*)Castclass((RuntimeObject*)L_130, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var)), /*hidden argument*/List_1_Add_m0BC28DBF314328357822E6FC0C3DA133B86FBAFD_RuntimeMethod_var);
		List_1_t7692204FD422FBB526F6FF72F37C5CE1F2C77258 * L_131 = V_0;
		return L_131;
	}
}
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterLocator::CreateFormatter(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReflectionFormatter_1_tD1E1EC2FCAF3CC60F1FC89328011973611C26F0E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5164961B5A7D141EDAD61DE54D5B0851B6115038);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral973566052B3FA8AB7B334B7384CF58EB521A81A2);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_3 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_4 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_5 = NULL;
	Exception_t * V_6 = NULL;
	int32_t V_7 = 0;
	FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  V_8;
	memset((&V_8), 0, sizeof(V_8));
	Type_t * V_9 = NULL;
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* V_10 = NULL;
	TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* V_11 = NULL;
	RuntimeObject* V_12 = NULL;
	int32_t V_13 = 0;
	RuntimeObject* V_14 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_15 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_16 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_17 = NULL;
	Exception_t * V_18 = NULL;
	RuntimeObject* V_19 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 6);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = FormatterUtilities_IsPrimitiveType_m301886384B451ED9B3B44A32CF0B4F9CEA796D4F(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		String_t* L_4;
		L_4 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralAC3F2F93D8369D6CC4FC449D67A36C04EC2C7A12)), L_3, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_5 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	}

IL_001e:
	{
		V_0 = 0;
		goto IL_0092;
	}

IL_0022:
	{
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_6 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
			int32_t L_7 = V_0;
			NullCheck(L_6);
			FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_8;
			L_8 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_6, L_7, /*hidden argument*/List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
			RuntimeObject* L_9 = L_8.get_LocatorInstance_0();
			Type_t * L_10 = ___type0;
			RuntimeObject* L_11 = ___policy1;
			NullCheck(L_9);
			bool L_12;
			L_12 = InterfaceFuncInvoker4< bool, Type_t *, int32_t, RuntimeObject*, RuntimeObject** >::Invoke(0 /* System.Boolean Sirenix.Serialization.IFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&) */, IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var, L_9, L_10, 0, L_11, (RuntimeObject**)(&V_1));
			if (!L_12)
			{
				goto IL_0046;
			}
		}

IL_003f:
		{
			RuntimeObject* L_13 = V_1;
			V_2 = L_13;
			goto IL_02ae;
		}

IL_0046:
		{
			goto IL_008e;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0048;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_004b;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0050;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0055;
		throw e;
	}

CATCH_0048:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_3 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
		TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_14 = V_3;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_004b:
	{ // begin catch(System.TypeInitializationException)
		V_4 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
		TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_15 = V_4;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0050:
	{ // begin catch(System.ExecutionEngineException)
		V_5 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
		ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_16 = V_5;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0055:
	{ // begin catch(System.Exception)
		V_6 = ((Exception_t *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_17 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))))->get_FormatterLocators_3();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_19;
		L_19 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_17, L_18, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var)));
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_20 = L_19;
		RuntimeObject * L_21 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_il2cpp_TypeInfo_var)), &L_20);
		NullCheck(L_21);
		Type_t * L_22;
		L_22 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		String_t* L_23;
		L_23 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_22);
		String_t* L_24;
		L_24 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral54AFF959B270BBA9D8FDC2C541C1CF9A11A3B03E)), L_23, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D)), /*hidden argument*/NULL);
		Exception_t * L_25 = V_6;
		Exception_t * L_26 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_26, L_24, L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_26, /*hidden argument*/NULL);
		goto IL_008e;
	} // end catch (depth: 1)

IL_008e:
	{
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_0092:
	{
		int32_t L_28 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_29 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
		NullCheck(L_29);
		int32_t L_30;
		L_30 = List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_inline(L_29, /*hidden argument*/List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0022;
		}
	}
	{
		V_7 = 0;
		goto IL_01b4;
	}

IL_00a7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_31 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
		int32_t L_32 = V_7;
		NullCheck(L_31);
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_33;
		L_33 = List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_inline(L_31, L_32, /*hidden argument*/List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_RuntimeMethod_var);
		V_8 = L_33;
		V_9 = (Type_t *)NULL;
		Type_t * L_34 = ___type0;
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_35 = V_8;
		Type_t * L_36 = L_35.get_TargetType_1();
		if ((!(((RuntimeObject*)(Type_t *)L_34) == ((RuntimeObject*)(Type_t *)L_36))))
		{
			goto IL_00d0;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_37 = V_8;
		Type_t * L_38 = L_37.get_FormatterType_0();
		V_9 = L_38;
		goto IL_0182;
	}

IL_00d0:
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_39 = V_8;
		Type_t * L_40 = L_39.get_FormatterType_0();
		NullCheck(L_40);
		bool L_41;
		L_41 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_40);
		if (!L_41)
		{
			goto IL_011d;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_42 = V_8;
		Type_t * L_43 = L_42.get_TargetType_1();
		NullCheck(L_43);
		bool L_44;
		L_44 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_43);
		if (!L_44)
		{
			goto IL_011d;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_45 = V_8;
		Type_t * L_46 = L_45.get_FormatterType_0();
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_47 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_48 = L_47;
		Type_t * L_49 = ___type0;
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, L_49);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_49);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_50;
		L_50 = TypeExtensions_TryInferGenericParameters_m77F1A9B71FCD0273D9847207C22B30DDD2290F66(L_46, (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755**)(&V_10), L_48, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_0182;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_51 = V_8;
		Type_t * L_52 = L_51.get_FormatterType_0();
		NullCheck(L_52);
		Type_t * L_53;
		L_53 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_52);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_54 = V_10;
		NullCheck(L_53);
		Type_t * L_55;
		L_55 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_53, L_54);
		V_9 = L_55;
		goto IL_0182;
	}

IL_011d:
	{
		Type_t * L_56 = ___type0;
		NullCheck(L_56);
		bool L_57;
		L_57 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_56);
		if (!L_57)
		{
			goto IL_0182;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_58 = V_8;
		Type_t * L_59 = L_58.get_FormatterType_0();
		NullCheck(L_59);
		bool L_60;
		L_60 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_59);
		if (!L_60)
		{
			goto IL_0182;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_61 = V_8;
		Type_t * L_62 = L_61.get_TargetType_1();
		NullCheck(L_62);
		bool L_63;
		L_63 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_62);
		if (!L_63)
		{
			goto IL_0182;
		}
	}
	{
		Type_t * L_64 = ___type0;
		NullCheck(L_64);
		Type_t * L_65;
		L_65 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_64);
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_66 = V_8;
		Type_t * L_67 = L_66.get_TargetType_1();
		NullCheck(L_67);
		Type_t * L_68;
		L_68 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_67);
		if ((!(((RuntimeObject*)(Type_t *)L_65) == ((RuntimeObject*)(Type_t *)L_68))))
		{
			goto IL_0182;
		}
	}
	{
		Type_t * L_69 = ___type0;
		NullCheck(L_69);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_70;
		L_70 = VirtFuncInvoker0< TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(101 /* System.Type[] System.Type::GetGenericArguments() */, L_69);
		V_11 = L_70;
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_71 = V_8;
		Type_t * L_72 = L_71.get_FormatterType_0();
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_73 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_74;
		L_74 = TypeExtensions_AreGenericConstraintsSatisfiedBy_mDADB1856EA92C76A3E7563D3D5D0C4179473C6B4(L_72, L_73, /*hidden argument*/NULL);
		if (!L_74)
		{
			goto IL_0182;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_75 = V_8;
		Type_t * L_76 = L_75.get_FormatterType_0();
		NullCheck(L_76);
		Type_t * L_77;
		L_77 = VirtFuncInvoker0< Type_t * >::Invoke(102 /* System.Type System.Type::GetGenericTypeDefinition() */, L_76);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_78 = V_11;
		NullCheck(L_77);
		Type_t * L_79;
		L_79 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_77, L_78);
		V_9 = L_79;
	}

IL_0182:
	{
		Type_t * L_80 = V_9;
		if (!L_80)
		{
			goto IL_01ae;
		}
	}
	{
		Type_t * L_81 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		RuntimeObject* L_82;
		L_82 = FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142(L_81, /*hidden argument*/NULL);
		V_12 = L_82;
		RuntimeObject* L_83 = V_12;
		if (!L_83)
		{
			goto IL_01ae;
		}
	}
	{
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_84 = V_8;
		bool L_85 = L_84.get_AskIfCanFormatTypes_2();
		if (!L_85)
		{
			goto IL_01ab;
		}
	}
	{
		RuntimeObject* L_86 = V_12;
		Type_t * L_87 = ___type0;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_86, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var)));
		bool L_88;
		L_88 = InterfaceFuncInvoker1< bool, Type_t * >::Invoke(0 /* System.Boolean Sirenix.Serialization.IAskIfCanFormatTypes::CanFormatType(System.Type) */, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_86, IAskIfCanFormatTypes_t55632E8B5A6BB1B739EB9AE26C9E27D6A8BF9DCF_il2cpp_TypeInfo_var)), L_87);
		if (!L_88)
		{
			goto IL_01ae;
		}
	}

IL_01ab:
	{
		RuntimeObject* L_89 = V_12;
		return L_89;
	}

IL_01ae:
	{
		int32_t L_90 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
	}

IL_01b4:
	{
		int32_t L_91 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * L_92 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInfos_4();
		NullCheck(L_92);
		int32_t L_93;
		L_93 = List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_inline(L_92, /*hidden argument*/List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_RuntimeMethod_var);
		if ((((int32_t)L_91) < ((int32_t)L_93)))
		{
			goto IL_00a7;
		}
	}
	{
		V_13 = 0;
		goto IL_0241;
	}

IL_01ca:
	{
	}

IL_01cb:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
			List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_94 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
			int32_t L_95 = V_13;
			NullCheck(L_94);
			FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_96;
			L_96 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_94, L_95, /*hidden argument*/List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var);
			RuntimeObject* L_97 = L_96.get_LocatorInstance_0();
			Type_t * L_98 = ___type0;
			RuntimeObject* L_99 = ___policy1;
			NullCheck(L_97);
			bool L_100;
			L_100 = InterfaceFuncInvoker4< bool, Type_t *, int32_t, RuntimeObject*, RuntimeObject** >::Invoke(0 /* System.Boolean Sirenix.Serialization.IFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&) */, IFormatterLocator_t569A4E843B5891A442A8A84BDDB50957C940B96E_il2cpp_TypeInfo_var, L_97, L_98, 1, L_99, (RuntimeObject**)(&V_14));
			if (!L_100)
			{
				goto IL_01f0;
			}
		}

IL_01e8:
		{
			RuntimeObject* L_101 = V_14;
			V_2 = L_101;
			goto IL_02ae;
		}

IL_01f0:
		{
			goto IL_023b;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_01f2;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_01f7;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_01fc;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0201;
		throw e;
	}

CATCH_01f2:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_15 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
		TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_102 = V_15;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_102, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_01f7:
	{ // begin catch(System.TypeInitializationException)
		V_16 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
		TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_103 = V_16;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_103, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_01fc:
	{ // begin catch(System.ExecutionEngineException)
		V_17 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
		ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_104 = V_17;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_104, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_CreateFormatter_mE0B3156D94D9BEDC870684123D5A455388546359_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0201:
	{ // begin catch(System.Exception)
		V_18 = ((Exception_t *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var)));
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_105 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))))->get_FormatterLocators_3();
		int32_t L_106 = V_13;
		NullCheck(L_105);
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_107;
		L_107 = List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_inline(L_105, L_106, /*hidden argument*/((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_RuntimeMethod_var)));
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_108 = L_107;
		RuntimeObject * L_109 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C_il2cpp_TypeInfo_var)), &L_108);
		NullCheck(L_109);
		Type_t * L_110;
		L_110 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_109, /*hidden argument*/NULL);
		NullCheck(L_110);
		String_t* L_111;
		L_111 = VirtFuncInvoker0< String_t* >::Invoke(25 /* System.String System.Type::get_FullName() */, L_110);
		String_t* L_112;
		L_112 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral54AFF959B270BBA9D8FDC2C541C1CF9A11A3B03E)), L_111, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D)), /*hidden argument*/NULL);
		Exception_t * L_113 = V_18;
		Exception_t * L_114 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_114, L_112, L_113, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_114, /*hidden argument*/NULL);
		goto IL_023b;
	} // end catch (depth: 1)

IL_023b:
	{
		int32_t L_115 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)1));
	}

IL_0241:
	{
		int32_t L_116 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * L_117 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterLocators_3();
		NullCheck(L_117);
		int32_t L_118;
		L_118 = List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_inline(L_117, /*hidden argument*/List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_RuntimeMethod_var);
		if ((((int32_t)L_116) < ((int32_t)L_118)))
		{
			goto IL_01ca;
		}
	}
	{
		bool L_119;
		L_119 = EmitUtilities_get_CanEmit_m65280B37DD35FDCC2BF66008B9A566480C2EA505(/*hidden argument*/NULL);
		if (!L_119)
		{
			goto IL_0269;
		}
	}
	{
		Type_t * L_120 = ___type0;
		RuntimeObject* L_121 = ___policy1;
		RuntimeObject* L_122;
		L_122 = FormatterEmitter_GetEmittedFormatter_mE6DE52FB35561D3D52FADE1998D26BD6E36A7298(L_120, L_121, /*hidden argument*/NULL);
		V_19 = L_122;
		RuntimeObject* L_123 = V_19;
		if (!L_123)
		{
			goto IL_0269;
		}
	}
	{
		RuntimeObject* L_124 = V_19;
		return L_124;
	}

IL_0269:
	{
		bool L_125;
		L_125 = EmitUtilities_get_CanEmit_m65280B37DD35FDCC2BF66008B9A566480C2EA505(/*hidden argument*/NULL);
		if (!L_125)
		{
			goto IL_028a;
		}
	}
	{
		Type_t * L_126 = ___type0;
		NullCheck(L_126);
		String_t* L_127;
		L_127 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_126);
		String_t* L_128;
		L_128 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral5164961B5A7D141EDAD61DE54D5B0851B6115038, L_127, _stringLiteral973566052B3FA8AB7B334B7384CF58EB521A81A2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var);
		Debug_LogWarning_m24085D883C9E74D7AB423F0625E13259923960E7(L_128, /*hidden argument*/NULL);
	}

IL_028a:
	{
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_129 = { reinterpret_cast<intptr_t> (ReflectionFormatter_1_tD1E1EC2FCAF3CC60F1FC89328011973611C26F0E_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_130;
		L_130 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_129, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_131 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_132 = L_131;
		Type_t * L_133 = ___type0;
		NullCheck(L_132);
		ArrayElementTypeCheck (L_132, L_133);
		(L_132)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_133);
		NullCheck(L_130);
		Type_t * L_134;
		L_134 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_130, L_132);
		RuntimeObject * L_135;
		L_135 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_134, /*hidden argument*/NULL);
		return ((RuntimeObject*)Castclass((RuntimeObject*)L_135, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var));
	}

IL_02ae:
	{
		RuntimeObject* L_136 = V_2;
		return L_136;
	}
}
// Sirenix.Serialization.IFormatter Sirenix.Serialization.FormatterLocator::GetFormatterInstance(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142 (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m0C2BBCE66DF9EEE1A1AA7DB801E8F8495DEFD477_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mB15517EA61F0E48CFA6BD36A69E2112ABFE68BEE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * V_1 = NULL;
	TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * V_2 = NULL;
	ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * V_3 = NULL;
	Exception_t * V_4 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * L_0 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInstances_1();
		Type_t * L_1 = ___type0;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mB15517EA61F0E48CFA6BD36A69E2112ABFE68BEE(L_0, L_1, (RuntimeObject**)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mB15517EA61F0E48CFA6BD36A69E2112ABFE68BEE_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0057;
		}
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		Type_t * L_3 = ___type0;
		RuntimeObject * L_4;
		L_4 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_3, /*hidden argument*/NULL);
		V_0 = ((RuntimeObject*)Castclass((RuntimeObject*)L_4, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var);
		Dictionary_2_t124E49BB33854B8A247E93322D1C5472E41AC053 * L_5 = ((FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_StaticFields*)il2cpp_codegen_static_fields_for(FormatterLocator_t0E56BB6810D7BA06CA6388CFF3411F066E280D10_il2cpp_TypeInfo_var))->get_FormatterInstances_1();
		Type_t * L_6 = ___type0;
		RuntimeObject* L_7 = V_0;
		NullCheck(L_5);
		Dictionary_2_Add_m0C2BBCE66DF9EEE1A1AA7DB801E8F8495DEFD477(L_5, L_6, L_7, /*hidden argument*/Dictionary_2_Add_m0C2BBCE66DF9EEE1A1AA7DB801E8F8495DEFD477_RuntimeMethod_var);
		goto IL_0057;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0029;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002c;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002f;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0032;
		throw e;
	}

CATCH_0029:
	{ // begin catch(System.Reflection.TargetInvocationException)
		V_1 = ((TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C *)__exception_local);
		TargetInvocationException_t30F4C50D323F448CD2E08BDB8F47694B08EB354C * L_8 = V_1;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_002c:
	{ // begin catch(System.TypeInitializationException)
		V_2 = ((TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 *)__exception_local);
		TypeInitializationException_tFBB52C455ED2509387E598E8C0877D464B6EC7B8 * L_9 = V_2;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_002f:
	{ // begin catch(System.ExecutionEngineException)
		V_3 = ((ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 *)__exception_local);
		ExecutionEngineException_t5D45C7D7B87C20242C79C7C79DA5A91E846D3223 * L_10 = V_3;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterLocator_GetFormatterInstance_mBBC40BBDB1FDAC136A0A5320DEB09049E9E3E142_RuntimeMethod_var)));
	} // end catch (depth: 1)

CATCH_0032:
	{ // begin catch(System.Exception)
		V_4 = ((Exception_t *)__exception_local);
		Type_t * L_11 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var)));
		String_t* L_12;
		L_12 = TypeExtensions_GetNiceFullName_mCAE703BC3EC021549B25BD95598D1229FB9E3C9F(L_11, /*hidden argument*/NULL);
		String_t* L_13;
		L_13 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral118DD5B5781908DC7B42A18C41F83EDDCF4EBB70)), L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)), /*hidden argument*/NULL);
		Exception_t * L_14 = V_4;
		Exception_t * L_15 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_mB842BA6E644CDB9DB058F5628BB90DF5EF22C080(L_15, L_13, L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_tEB68BCBEB8EFD60F8043C67146DC05E7F50F374B_il2cpp_TypeInfo_var)));
		Debug_LogException_m1BE957624F4DD291B1B4265D4A55A34EFAA8D7BA(L_15, /*hidden argument*/NULL);
		goto IL_0057;
	} // end catch (depth: 1)

IL_0057:
	{
		RuntimeObject* L_16 = V_0;
		return L_16;
	}
}
#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.Void Sirenix.Serialization.FormatterUtilities::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterUtilities__cctor_mD51BED2BDBCF40BF990F8EC6AD3B4758D8EC2310 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3__ctor_m37C67CBCC26B3DFF40D1390BE249B72263883BCE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3__ctor_mCA19C3785A69CF387E940AEEFF4692579AD265E6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m424A37DA4CDCE76D213869F977A857DAB6829F06_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * V_0 = NULL;
	{
		DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * L_0 = (DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E *)il2cpp_codegen_object_new(DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E_il2cpp_TypeInfo_var);
		DoubleLookupDictionary_3__ctor_m37C67CBCC26B3DFF40D1390BE249B72263883BCE(L_0, /*hidden argument*/DoubleLookupDictionary_3__ctor_m37C67CBCC26B3DFF40D1390BE249B72263883BCE_RuntimeMethod_var);
		((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->set_MemberArrayCache_0(L_0);
		DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * L_1 = (DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F *)il2cpp_codegen_object_new(DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F_il2cpp_TypeInfo_var);
		DoubleLookupDictionary_3__ctor_mCA19C3785A69CF387E940AEEFF4692579AD265E6(L_1, /*hidden argument*/DoubleLookupDictionary_3__ctor_mCA19C3785A69CF387E940AEEFF4692579AD265E6_RuntimeMethod_var);
		((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->set_MemberMapCache_1(L_1);
		RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(L_2, /*hidden argument*/NULL);
		((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->set_LOCK_2(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var);
		FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922 * L_3 = ((FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_StaticFields*)il2cpp_codegen_static_fields_for(FastTypeComparer_t6DBBFBC247D3DF7FF76F3004F4944A2CC596A922_il2cpp_TypeInfo_var))->get_Instance_0();
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_4 = (HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 *)il2cpp_codegen_object_new(HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m424A37DA4CDCE76D213869F977A857DAB6829F06(L_4, L_3, /*hidden argument*/HashSet_1__ctor_m424A37DA4CDCE76D213869F977A857DAB6829F06_RuntimeMethod_var);
		V_0 = L_4;
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_5 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_6 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7;
		L_7 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		bool L_8;
		L_8 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_5, L_7, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_9 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_10 = { reinterpret_cast<intptr_t> (SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var) };
		Type_t * L_11;
		L_11 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		bool L_12;
		L_12 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_9, L_11, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_13 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_14 = { reinterpret_cast<intptr_t> (Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var) };
		Type_t * L_15;
		L_15 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		bool L_16;
		L_16 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_13, L_15, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_17 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_18 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
		Type_t * L_19;
		L_19 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		bool L_20;
		L_20 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_17, L_19, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_21 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_22 = { reinterpret_cast<intptr_t> (Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var) };
		Type_t * L_23;
		L_23 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		bool L_24;
		L_24 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_21, L_23, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_25 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_26 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
		Type_t * L_27;
		L_27 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		bool L_28;
		L_28 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_25, L_27, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_29 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_30 = { reinterpret_cast<intptr_t> (UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var) };
		Type_t * L_31;
		L_31 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		bool L_32;
		L_32 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_29, L_31, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_33 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_34 = { reinterpret_cast<intptr_t> (UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var) };
		Type_t * L_35;
		L_35 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_34, /*hidden argument*/NULL);
		NullCheck(L_33);
		bool L_36;
		L_36 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_33, L_35, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_37 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_38 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		Type_t * L_39;
		L_39 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_38, /*hidden argument*/NULL);
		NullCheck(L_37);
		bool L_40;
		L_40 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_37, L_39, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_41 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_42 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		Type_t * L_43;
		L_43 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_42, /*hidden argument*/NULL);
		NullCheck(L_41);
		bool L_44;
		L_44 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_41, L_43, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_45 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_46 = { reinterpret_cast<intptr_t> (Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var) };
		Type_t * L_47;
		L_47 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_46, /*hidden argument*/NULL);
		NullCheck(L_45);
		bool L_48;
		L_48 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_45, L_47, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_49 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_50 = { reinterpret_cast<intptr_t> (Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var) };
		Type_t * L_51;
		L_51 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_50, /*hidden argument*/NULL);
		NullCheck(L_49);
		bool L_52;
		L_52 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_49, L_51, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_53 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_54 = { reinterpret_cast<intptr_t> (Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var) };
		Type_t * L_55;
		L_55 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_54, /*hidden argument*/NULL);
		NullCheck(L_53);
		bool L_56;
		L_56 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_53, L_55, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_57 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_58 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		Type_t * L_59;
		L_59 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_58, /*hidden argument*/NULL);
		NullCheck(L_57);
		bool L_60;
		L_60 = HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6(L_57, L_59, /*hidden argument*/HashSet_1_Add_m611E3FEB9B843487AEE76DFA1CAEC6C1566D8CE6_RuntimeMethod_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_61 = V_0;
		((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->set_PrimitiveArrayTypes_3(L_61);
		return;
	}
}
// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo> Sirenix.Serialization.FormatterUtilities::GetSerializableMembersMap(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * FormatterUtilities_GetSerializableMembersMap_m2AA02122E673D88EE28966AE7155ACA5A845C3C8 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_AddInner_m6358250BD62EF57D1D7588E29D10295187F15F35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_TryGetInnerValue_m727C83BCEE81B92682FCF855AD3FC28163BCDC18_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		RuntimeObject* L_0 = ___policy1;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		RuntimeObject* L_1;
		L_1 = SerializationPolicies_get_Strict_mD572C4536AADF72E84A2FB423759DBE987C19846(/*hidden argument*/NULL);
		___policy1 = L_1;
	}

IL_000a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_LOCK_2();
		V_1 = L_2;
		RuntimeObject * L_3 = V_1;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_3, /*hidden argument*/NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * L_4 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_MemberMapCache_1();
			RuntimeObject* L_5 = ___policy1;
			Type_t * L_6 = ___type0;
			NullCheck(L_4);
			bool L_7;
			L_7 = DoubleLookupDictionary_3_TryGetInnerValue_m727C83BCEE81B92682FCF855AD3FC28163BCDC18(L_4, L_5, L_6, (Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD **)(&V_0), /*hidden argument*/DoubleLookupDictionary_3_TryGetInnerValue_m727C83BCEE81B92682FCF855AD3FC28163BCDC18_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_003c;
			}
		}

IL_0026:
		{
			Type_t * L_8 = ___type0;
			RuntimeObject* L_9 = ___policy1;
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_10;
			L_10 = FormatterUtilities_FindSerializableMembersMap_m17245D1DD27239CABFDBBFD3C04D94A5FAAFF7E7(L_8, L_9, /*hidden argument*/NULL);
			V_0 = L_10;
			DoubleLookupDictionary_3_tEFE3E506D08A9DD1B1D5A5A4FEFDB63090EB4B0F * L_11 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_MemberMapCache_1();
			RuntimeObject* L_12 = ___policy1;
			Type_t * L_13 = ___type0;
			Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_14 = V_0;
			NullCheck(L_11);
			Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_15;
			L_15 = DoubleLookupDictionary_3_AddInner_m6358250BD62EF57D1D7588E29D10295187F15F35(L_11, L_12, L_13, L_14, /*hidden argument*/DoubleLookupDictionary_3_AddInner_m6358250BD62EF57D1D7588E29D10295187F15F35_RuntimeMethod_var);
		}

IL_003c:
		{
			IL2CPP_LEAVE(0x45, FINALLY_003e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003e;
	}

FINALLY_003e:
	{ // begin finally (depth: 1)
		RuntimeObject * L_16 = V_1;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_16, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x45, IL_0045)
	}

IL_0045:
	{
		Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_17 = V_0;
		return L_17;
	}
}
// System.Reflection.MemberInfo[] Sirenix.Serialization.FormatterUtilities::GetSerializableMembers(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* FormatterUtilities_GetSerializableMembers_mDE2C329B3F75A838AC86EA13276F0C0A773B32CF (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_AddInner_m8040039D05723E8D97537B9BF422E6AA5577DC3C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleLookupDictionary_3_TryGetInnerValue_mCF9081D3D8A2FE951E5A9A1705F584613D4F1483_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m6F75A339123100E4CB18CFF7A06FC184EDEF9683_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m72D0C29E962FEB94D4A06EB3E3E4E687A5708334_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t1E053584366104694FDDFF723CE187EAD7F857B0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		RuntimeObject* L_0 = ___policy1;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SerializationPolicies_tAEBCAF3DFB13216214383B2588AF0203DA15350D_il2cpp_TypeInfo_var);
		RuntimeObject* L_1;
		L_1 = SerializationPolicies_get_Strict_mD572C4536AADF72E84A2FB423759DBE987C19846(/*hidden argument*/NULL);
		___policy1 = L_1;
	}

IL_000a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_LOCK_2();
		V_1 = L_2;
		RuntimeObject * L_3 = V_1;
		Monitor_Enter_m3AEE1F76020B92B6C2742BCD05706DC5FD6F9CB2(L_3, /*hidden argument*/NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * L_4 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_MemberArrayCache_0();
			RuntimeObject* L_5 = ___policy1;
			Type_t * L_6 = ___type0;
			NullCheck(L_4);
			bool L_7;
			L_7 = DoubleLookupDictionary_3_TryGetInnerValue_mCF9081D3D8A2FE951E5A9A1705F584613D4F1483(L_4, L_5, L_6, (MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E**)(&V_0), /*hidden argument*/DoubleLookupDictionary_3_TryGetInnerValue_mCF9081D3D8A2FE951E5A9A1705F584613D4F1483_RuntimeMethod_var);
			if (L_7)
			{
				goto IL_0049;
			}
		}

IL_0026:
		{
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_8 = (List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 *)il2cpp_codegen_object_new(List_1_t1E053584366104694FDDFF723CE187EAD7F857B0_il2cpp_TypeInfo_var);
			List_1__ctor_m72D0C29E962FEB94D4A06EB3E3E4E687A5708334(L_8, /*hidden argument*/List_1__ctor_m72D0C29E962FEB94D4A06EB3E3E4E687A5708334_RuntimeMethod_var);
			V_2 = L_8;
			Type_t * L_9 = ___type0;
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_10 = V_2;
			RuntimeObject* L_11 = ___policy1;
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			FormatterUtilities_FindSerializableMembers_m2161D06E2CF453929169EC5A968CA22E2234B90D(L_9, L_10, L_11, /*hidden argument*/NULL);
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_12 = V_2;
			NullCheck(L_12);
			MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_13;
			L_13 = List_1_ToArray_m6F75A339123100E4CB18CFF7A06FC184EDEF9683(L_12, /*hidden argument*/List_1_ToArray_m6F75A339123100E4CB18CFF7A06FC184EDEF9683_RuntimeMethod_var);
			V_0 = L_13;
			DoubleLookupDictionary_3_t064FE02FA5FB472FE637521B7673C2594D8C6E0E * L_14 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_MemberArrayCache_0();
			RuntimeObject* L_15 = ___policy1;
			Type_t * L_16 = ___type0;
			MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_17 = V_0;
			NullCheck(L_14);
			MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_18;
			L_18 = DoubleLookupDictionary_3_AddInner_m8040039D05723E8D97537B9BF422E6AA5577DC3C(L_14, L_15, L_16, L_17, /*hidden argument*/DoubleLookupDictionary_3_AddInner_m8040039D05723E8D97537B9BF422E6AA5577DC3C_RuntimeMethod_var);
		}

IL_0049:
		{
			IL2CPP_LEAVE(0x52, FINALLY_004b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004b;
	}

FINALLY_004b:
	{ // begin finally (depth: 1)
		RuntimeObject * L_19 = V_1;
		Monitor_Exit_mA776B403DA88AC77CDEEF67AB9F0D0E77ABD254A(L_19, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(75)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(75)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x52, IL_0052)
	}

IL_0052:
	{
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_20 = V_0;
		return L_20;
	}
}
// UnityEngine.Object Sirenix.Serialization.FormatterUtilities::CreateUnityNull(System.Type,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * FormatterUtilities_CreateUnityNull_mEC59D83F60255186709088D4A9BD32796F28B645 (Type_t * ___nullType0, Type_t * ___owningType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral84CED60658AF54D73CE345C0456D3BB3EF7BC20D);
		s_Il2CppMethodInitialized = true;
	}
	Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * V_0 = NULL;
	{
		Type_t * L_0 = ___nullType0;
		if (!L_0)
		{
			goto IL_0006;
		}
	}
	{
		Type_t * L_1 = ___owningType1;
		if (L_1)
		{
			goto IL_000c;
		}
	}

IL_0006:
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mEF0800D4AF607E61714C92A76911B4780C4D0A29(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_CreateUnityNull_mEC59D83F60255186709088D4A9BD32796F28B645_RuntimeMethod_var)));
	}

IL_000c:
	{
		Type_t * L_3 = ___nullType0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_4 = { reinterpret_cast<intptr_t> (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_5;
		L_5 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = TypeExtensions_ImplementsOrInherits_mCBD1A3DFEFFAA362449ACB8A2EC1F2E1F63A0D2B(L_3, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0039;
		}
	}
	{
		Type_t * L_7 = ___nullType0;
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_7);
		String_t* L_9;
		L_9 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral49AE794C00022ECA141068DEA9531BF6E0D342B7)), L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7B9529244825A854830F555105BD58E4EDEC1873)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_CreateUnityNull_mEC59D83F60255186709088D4A9BD32796F28B645_RuntimeMethod_var)));
	}

IL_0039:
	{
		Type_t * L_11 = ___owningType1;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_12 = { reinterpret_cast<intptr_t> (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13;
		L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = TypeExtensions_ImplementsOrInherits_mCBD1A3DFEFFAA362449ACB8A2EC1F2E1F63A0D2B(L_11, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0066;
		}
	}
	{
		Type_t * L_15 = ___owningType1;
		NullCheck(L_15);
		String_t* L_16;
		L_16 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_15);
		String_t* L_17;
		L_17 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral49AE794C00022ECA141068DEA9531BF6E0D342B7)), L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7B9529244825A854830F555105BD58E4EDEC1873)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_18 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_18, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_CreateUnityNull_mEC59D83F60255186709088D4A9BD32796F28B645_RuntimeMethod_var)));
	}

IL_0066:
	{
		Type_t * L_19 = ___nullType0;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterServices_t346CDF3874B4B34E7FFFCA2288D9AB1492F6A21C_il2cpp_TypeInfo_var);
		RuntimeObject * L_20;
		L_20 = FormatterServices_GetUninitializedObject_m1FF0BDED3B566135DCDA1FCF98DABC5C907C5EA7(L_19, /*hidden argument*/NULL);
		V_0 = ((Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)CastclassClass((RuntimeObject*)L_20, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_il2cpp_TypeInfo_var));
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		FieldInfo_t * L_21 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_UnityObjectRuntimeErrorStringField_4();
		if (!L_21)
		{
			goto IL_00a2;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		FieldInfo_t * L_22 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_UnityObjectRuntimeErrorStringField_4();
		Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_24;
		L_24 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_25 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_26 = L_25;
		Type_t * L_27 = ___owningType1;
		NullCheck(L_27);
		String_t* L_28;
		L_28 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_27);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_28);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_28);
		String_t* L_29;
		L_29 = String_Format_mF96F0621DC567D09C07F1EAC66B31AD261A9DC21(L_24, _stringLiteral84CED60658AF54D73CE345C0456D3BB3EF7BC20D, L_26, /*hidden argument*/NULL);
		NullCheck(L_22);
		FieldInfo_SetValue_mA1EFB5DA5E4B930A617744E29E909FE9DEAA663C(L_22, L_23, L_29, /*hidden argument*/NULL);
	}

IL_00a2:
	{
		Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * L_30 = V_0;
		return L_30;
	}
}
// System.Boolean Sirenix.Serialization.FormatterUtilities::IsPrimitiveType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterUtilities_IsPrimitiveType_m301886384B451ED9B3B44A32CF0B4F9CEA796D4F (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsPrimitive_m43E50D507C45CE3BD51C0DC07C8AB061AFD6B3C3(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		bool L_3;
		L_3 = VirtFuncInvoker0< bool >::Invoke(73 /* System.Boolean System.Type::get_IsEnum() */, L_2);
		if (L_3)
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_4 = ___type0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6)))
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_7 = ___type0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_8 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9;
		L_9 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_8, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_7) == ((RuntimeObject*)(Type_t *)L_9)))
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_10 = ___type0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12;
		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
		return (bool)((((RuntimeObject*)(Type_t *)L_10) == ((RuntimeObject*)(Type_t *)L_12))? 1 : 0);
	}

IL_0038:
	{
		return (bool)1;
	}
}
// System.Boolean Sirenix.Serialization.FormatterUtilities::IsPrimitiveArrayType(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterUtilities_IsPrimitiveArrayType_m69539784E145FC20CC4C95BC7225C7E2C6BAF2CD (Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		HashSet_1_t6DF4EF51925F07D2DF32F6A9A96C6B4624263BB9 * L_0 = ((FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_StaticFields*)il2cpp_codegen_static_fields_for(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var))->get_PrimitiveArrayTypes_3();
		Type_t * L_1 = ___type0;
		NullCheck(L_0);
		bool L_2;
		L_2 = HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3(L_0, L_1, /*hidden argument*/HashSet_1_Contains_m303390862F6C11B5759A9A68E40495EB38F983E3_RuntimeMethod_var);
		return L_2;
	}
}
// System.Type Sirenix.Serialization.FormatterUtilities::GetContainedType(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * FormatterUtilities_GetContainedType_m4C9ACEFEE81F1FF2A23CA63314B34AC032407E71 (MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemberInfo_t * L_0 = ___member0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0014;
		}
	}
	{
		MemberInfo_t * L_1 = ___member0;
		NullCheck(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_2;
		L_2 = VirtFuncInvoker0< Type_t * >::Invoke(18 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		return L_2;
	}

IL_0014:
	{
		MemberInfo_t * L_3 = ___member0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_3, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0028;
		}
	}
	{
		MemberInfo_t * L_4 = ___member0;
		NullCheck(((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)));
		Type_t * L_5;
		L_5 = VirtFuncInvoker0< Type_t * >::Invoke(19 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)));
		return L_5;
	}

IL_0028:
	{
		MemberInfo_t * L_6 = ___member0;
		NullCheck(L_6);
		Type_t * L_7;
		L_7 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_7);
		String_t* L_9;
		L_9 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2664FB5E605903CF33117CF92C64AB36FA08529A)), L_8, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_10 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_GetContainedType_m4C9ACEFEE81F1FF2A23CA63314B34AC032407E71_RuntimeMethod_var)));
	}
}
// System.Object Sirenix.Serialization.FormatterUtilities::GetMemberValue(System.Reflection.MemberInfo,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * FormatterUtilities_GetMemberValue_m4BC5BED610B50BF7AD7F4F763D364343D3D93984 (MemberInfo_t * ___member0, RuntimeObject * ___obj1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemberInfo_t * L_0 = ___member0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0015;
		}
	}
	{
		MemberInfo_t * L_1 = ___member0;
		RuntimeObject * L_2 = ___obj1;
		NullCheck(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		RuntimeObject * L_3;
		L_3 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(19 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)), L_2);
		return L_3;
	}

IL_0015:
	{
		MemberInfo_t * L_4 = ___member0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0031;
		}
	}
	{
		MemberInfo_t * L_5 = ___member0;
		NullCheck(((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)));
		MethodInfo_t * L_6;
		L_6 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(22 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)), (bool)1);
		RuntimeObject * L_7 = ___obj1;
		NullCheck(L_6);
		RuntimeObject * L_8;
		L_8 = MethodBase_Invoke_m5DA5E74F34F8FFA8133445BAE0266FD54F7D4EB3(L_6, L_7, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)NULL, /*hidden argument*/NULL);
		return L_8;
	}

IL_0031:
	{
		MemberInfo_t * L_9 = ___member0;
		NullCheck(L_9);
		Type_t * L_10;
		L_10 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_10);
		String_t* L_12;
		L_12 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3A875C2DDB0E75D33980FFCBCC3004D425279B20)), L_11, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_13 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_GetMemberValue_m4BC5BED610B50BF7AD7F4F763D364343D3D93984_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.FormatterUtilities::SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterUtilities_SetMemberValue_mB4C101C5E5F4943FAB13FDA057BAF808875DD194 (MemberInfo_t * ___member0, RuntimeObject * ___obj1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0016;
		}
	}
	{
		MemberInfo_t * L_1 = ___member0;
		RuntimeObject * L_2 = ___obj1;
		RuntimeObject * L_3 = ___value2;
		NullCheck(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		FieldInfo_SetValue_mA1EFB5DA5E4B930A617744E29E909FE9DEAA663C(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)), L_2, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0016:
	{
		MemberInfo_t * L_4 = ___member0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_005c;
		}
	}
	{
		MemberInfo_t * L_5 = ___member0;
		NullCheck(((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)));
		MethodInfo_t * L_6;
		L_6 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(25 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)), (bool)1);
		V_0 = L_6;
		MethodInfo_t * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0041;
		}
	}
	{
		MethodInfo_t * L_8 = V_0;
		RuntimeObject * L_9 = ___obj1;
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_10 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_11 = L_10;
		RuntimeObject * L_12 = ___value2;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		NullCheck(L_8);
		RuntimeObject * L_13;
		L_13 = MethodBase_Invoke_m5DA5E74F34F8FFA8133445BAE0266FD54F7D4EB3(L_8, L_9, L_11, /*hidden argument*/NULL);
		return;
	}

IL_0041:
	{
		MemberInfo_t * L_14 = ___member0;
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_14);
		String_t* L_16;
		L_16 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD34ED529A5E207D27C3E70E6556A1ADD9F7E4A04)), L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0A12E14A8352046747ED2DAAB8A78C057C6AE00E)), /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_17 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_17, L_16, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_SetMemberValue_mB4C101C5E5F4943FAB13FDA057BAF808875DD194_RuntimeMethod_var)));
	}

IL_005c:
	{
		MemberInfo_t * L_18 = ___member0;
		NullCheck(L_18);
		Type_t * L_19;
		L_19 = Object_GetType_m571FE8360C10B98C23AAF1F066D92C08CC94F45B(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		String_t* L_20;
		L_20 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_19);
		String_t* L_21;
		L_21 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE3B96F0508EC406F09EC368CD25C2223D68D10AC)), L_20, /*hidden argument*/NULL);
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_22 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_22, L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_SetMemberValue_mB4C101C5E5F4943FAB13FDA057BAF808875DD194_RuntimeMethod_var)));
	}
}
// System.Collections.Generic.Dictionary`2<System.String,System.Reflection.MemberInfo> Sirenix.Serialization.FormatterUtilities::FindSerializableMembersMap(System.Type,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * FormatterUtilities_FindSerializableMembersMap_m17245D1DD27239CABFDBBFD3C04D94A5FAAFF7E7 (Type_t * ___type0, RuntimeObject* ___policy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m4B5B9E3F4080B1F5CA9CDBC73439C4DFBBAE9B14_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m73505F6EFB60F612AE24DDEFC5A54E06F84E694A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m3180B679C62479238C21177529B1023F30D3911E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToDictionary_TisMemberInfo_t_TisString_t_TisMemberInfo_t_m1060E04A71C1FE68B765A153361203E9108C3CFA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisMemberInfo_t_mD193003177ED26D2279AABC534307728372FE218_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m66B6014AAC073A8093FBAF261EC9BCBB619FA6DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m39457ECCFA33B12E940FA4A7E1029E8259B84A0A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBED49ED9E41AD929D5977F3D9A78F7B4ACA1E4D6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m05ED413117202539CA99BA68887D183E1BFD914F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_m8F954B42109B70467701CD9118FB948F19467A09_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t9409ED11C33B74578DDA3ED50CB7396BB3EC7D4E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t10990FD6030394EC4B9F5B3983F0C164BF2759BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE89C3568E70EE4DFA9016F2C12CB6B4FC4286979_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberInfoExtensions_GetAttributes_TisFormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210_m2FC6F8C0EE5FFD2AB349BE991B4BBD8914448D82_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_0_m1AFB912A729B7D05E46725AAA3FF8BEBC2FD8EF4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_1_mEA03D87559B7A1F6755556C9D15735EBD444119A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * V_0 = NULL;
	Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2  V_1;
	memset((&V_1), 0, sizeof(V_1));
	MemberInfo_t * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * V_5 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * G_B2_0 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B2_1 = NULL;
	Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * G_B1_0 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B1_1 = NULL;
	Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * G_B4_0 = NULL;
	Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * G_B4_1 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B4_2 = NULL;
	Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * G_B3_0 = NULL;
	Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * G_B3_1 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B3_2 = NULL;
	{
		Type_t * L_0 = ___type0;
		RuntimeObject* L_1 = ___policy1;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_2;
		L_2 = FormatterUtilities_GetSerializableMembers_mDE2C329B3F75A838AC86EA13276F0C0A773B32CF(L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * L_3 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9__15_0_1();
		Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * L_4 = L_3;
		G_B1_0 = L_4;
		G_B1_1 = L_2;
		if (L_4)
		{
			G_B2_0 = L_4;
			G_B2_1 = L_2;
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * L_5 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * L_6 = (Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 *)il2cpp_codegen_object_new(Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329_il2cpp_TypeInfo_var);
		Func_2__ctor_m8F954B42109B70467701CD9118FB948F19467A09(L_6, L_5, (intptr_t)((intptr_t)U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_0_m1AFB912A729B7D05E46725AAA3FF8BEBC2FD8EF4_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m8F954B42109B70467701CD9118FB948F19467A09_RuntimeMethod_var);
		Func_2_t82BDCCD3F9984E63AFAFFE2E311FD4AA25753329 * L_7 = L_6;
		((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->set_U3CU3E9__15_0_1(L_7);
		G_B2_0 = L_7;
		G_B2_1 = G_B1_1;
	}

IL_0026:
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * L_8 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9__15_1_2();
		Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * L_9 = L_8;
		G_B3_0 = L_9;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		if (L_9)
		{
			G_B4_0 = L_9;
			G_B4_1 = G_B2_0;
			G_B4_2 = G_B2_1;
			goto IL_0045;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * L_10 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * L_11 = (Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F *)il2cpp_codegen_object_new(Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F_il2cpp_TypeInfo_var);
		Func_2__ctor_m05ED413117202539CA99BA68887D183E1BFD914F(L_11, L_10, (intptr_t)((intptr_t)U3CU3Ec_U3CFindSerializableMembersMapU3Eb__15_1_mEA03D87559B7A1F6755556C9D15735EBD444119A_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_m05ED413117202539CA99BA68887D183E1BFD914F_RuntimeMethod_var);
		Func_2_tFE71E6FDA584D782138AC8119B3A6D5F7373590F * L_12 = L_11;
		((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->set_U3CU3E9__15_1_2(L_12);
		G_B4_0 = L_12;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
	}

IL_0045:
	{
		Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_13;
		L_13 = Enumerable_ToDictionary_TisMemberInfo_t_TisString_t_TisMemberInfo_t_m1060E04A71C1FE68B765A153361203E9108C3CFA((RuntimeObject*)(RuntimeObject*)G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/Enumerable_ToDictionary_TisMemberInfo_t_TisString_t_TisMemberInfo_t_m1060E04A71C1FE68B765A153361203E9108C3CFA_RuntimeMethod_var);
		V_0 = L_13;
		Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_14 = V_0;
		NullCheck(L_14);
		ValueCollection_t249A253C6896F76AA59A4B0039E3834DD205F9C1 * L_15;
		L_15 = Dictionary_2_get_Values_m3180B679C62479238C21177529B1023F30D3911E(L_14, /*hidden argument*/Dictionary_2_get_Values_m3180B679C62479238C21177529B1023F30D3911E_RuntimeMethod_var);
		List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_16;
		L_16 = Enumerable_ToList_TisMemberInfo_t_mD193003177ED26D2279AABC534307728372FE218(L_15, /*hidden argument*/Enumerable_ToList_TisMemberInfo_t_mD193003177ED26D2279AABC534307728372FE218_RuntimeMethod_var);
		NullCheck(L_16);
		Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2  L_17;
		L_17 = List_1_GetEnumerator_mE89C3568E70EE4DFA9016F2C12CB6B4FC4286979(L_16, /*hidden argument*/List_1_GetEnumerator_mE89C3568E70EE4DFA9016F2C12CB6B4FC4286979_RuntimeMethod_var);
		V_1 = L_17;
	}

IL_005c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00b4;
		}

IL_005e:
		{
			MemberInfo_t * L_18;
			L_18 = Enumerator_get_Current_mBED49ED9E41AD929D5977F3D9A78F7B4ACA1E4D6_inline((Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *)(&V_1), /*hidden argument*/Enumerator_get_Current_mBED49ED9E41AD929D5977F3D9A78F7B4ACA1E4D6_RuntimeMethod_var);
			V_2 = L_18;
			MemberInfo_t * L_19 = V_2;
			RuntimeObject* L_20;
			L_20 = MemberInfoExtensions_GetAttributes_TisFormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210_m2FC6F8C0EE5FFD2AB349BE991B4BBD8914448D82(L_19, /*hidden argument*/MemberInfoExtensions_GetAttributes_TisFormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210_m2FC6F8C0EE5FFD2AB349BE991B4BBD8914448D82_RuntimeMethod_var);
			V_3 = L_20;
			RuntimeObject* L_21 = V_3;
			NullCheck(L_21);
			RuntimeObject* L_22;
			L_22 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<UnityEngine.Serialization.FormerlySerializedAsAttribute>::GetEnumerator() */, IEnumerable_1_t9409ED11C33B74578DDA3ED50CB7396BB3EC7D4E_il2cpp_TypeInfo_var, L_21);
			V_4 = L_22;
		}

IL_0075:
		try
		{ // begin try (depth: 2)
			{
				goto IL_009d;
			}

IL_0077:
			{
				RuntimeObject* L_23 = V_4;
				NullCheck(L_23);
				FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * L_24;
				L_24 = InterfaceFuncInvoker0< FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<UnityEngine.Serialization.FormerlySerializedAsAttribute>::get_Current() */, IEnumerator_1_t10990FD6030394EC4B9F5B3983F0C164BF2759BA_il2cpp_TypeInfo_var, L_23);
				V_5 = L_24;
				Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_25 = V_0;
				FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * L_26 = V_5;
				NullCheck(L_26);
				String_t* L_27;
				L_27 = FormerlySerializedAsAttribute_get_oldName_mFFC52470009A79054D14C268BAEA41B927EAC588(L_26, /*hidden argument*/NULL);
				NullCheck(L_25);
				bool L_28;
				L_28 = Dictionary_2_ContainsKey_m73505F6EFB60F612AE24DDEFC5A54E06F84E694A(L_25, L_27, /*hidden argument*/Dictionary_2_ContainsKey_m73505F6EFB60F612AE24DDEFC5A54E06F84E694A_RuntimeMethod_var);
				if (L_28)
				{
					goto IL_009d;
				}
			}

IL_008f:
			{
				Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_29 = V_0;
				FormerlySerializedAsAttribute_t9505BD2243F1C81AB32EEAF3543A796C2D935210 * L_30 = V_5;
				NullCheck(L_30);
				String_t* L_31;
				L_31 = FormerlySerializedAsAttribute_get_oldName_mFFC52470009A79054D14C268BAEA41B927EAC588(L_30, /*hidden argument*/NULL);
				MemberInfo_t * L_32 = V_2;
				NullCheck(L_29);
				Dictionary_2_Add_m4B5B9E3F4080B1F5CA9CDBC73439C4DFBBAE9B14(L_29, L_31, L_32, /*hidden argument*/Dictionary_2_Add_m4B5B9E3F4080B1F5CA9CDBC73439C4DFBBAE9B14_RuntimeMethod_var);
			}

IL_009d:
			{
				RuntimeObject* L_33 = V_4;
				NullCheck(L_33);
				bool L_34;
				L_34 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_33);
				if (L_34)
				{
					goto IL_0077;
				}
			}

IL_00a6:
			{
				IL2CPP_LEAVE(0xB4, FINALLY_00a8);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00a8;
		}

FINALLY_00a8:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_35 = V_4;
				if (!L_35)
				{
					goto IL_00b3;
				}
			}

IL_00ac:
			{
				RuntimeObject* L_36 = V_4;
				NullCheck(L_36);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_36);
			}

IL_00b3:
			{
				IL2CPP_END_FINALLY(168)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(168)
		{
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			IL2CPP_JUMP_TBL(0xB4, IL_00b4)
		}

IL_00b4:
		{
			bool L_37;
			L_37 = Enumerator_MoveNext_m39457ECCFA33B12E940FA4A7E1029E8259B84A0A((Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *)(&V_1), /*hidden argument*/Enumerator_MoveNext_m39457ECCFA33B12E940FA4A7E1029E8259B84A0A_RuntimeMethod_var);
			if (L_37)
			{
				goto IL_005e;
			}
		}

IL_00bd:
		{
			IL2CPP_LEAVE(0xCD, FINALLY_00bf);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00bf;
	}

FINALLY_00bf:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m66B6014AAC073A8093FBAF261EC9BCBB619FA6DA((Enumerator_t0892BABBE5529D1A24FE61CBC34A76576F92B9D2 *)(&V_1), /*hidden argument*/Enumerator_Dispose_m66B6014AAC073A8093FBAF261EC9BCBB619FA6DA_RuntimeMethod_var);
		IL2CPP_END_FINALLY(191)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(191)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xCD, IL_00cd)
	}

IL_00cd:
	{
		Dictionary_2_tCDA3EC87EE1E4CF694DE7B8754FD16211A0E3BDD * L_38 = V_0;
		return L_38;
	}
}
// System.Void Sirenix.Serialization.FormatterUtilities::FindSerializableMembers(System.Type,System.Collections.Generic.List`1<System.Reflection.MemberInfo>,Sirenix.Serialization.ISerializationPolicy)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatterUtilities_FindSerializableMembers_m2161D06E2CF453929169EC5A968CA22E2234B90D (Type_t * ___type0, List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * ___members1, RuntimeObject* ___policy2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Any_TisMemberInfo_t_mAD4E3E76A3DD780E43DD2DF2C8F301E67E28CF1F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisMemberInfo_t_mF6CCCC92E5DB7B76479D598BA242BA304B83E940_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7D30352C78352695FA12AEA57C26635DF9400618_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tC1469845CEBD36D92E7FE77DA40BA86D0F5DD295_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t556F6E5384E7EA0D2E211524A603938CEA2CFDAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationPolicy_t8DACDD52B030FFA174EF554274FFDE819B79BBF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CFindSerializableMembersU3Eb__16_0_mE7848FCAF273CADD7BE1DE670C1835FF97A74100_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass16_0_U3CFindSerializableMembersU3Eb__1_m40B9435ABD9CE624A2F61B14D0330CD6164E9341_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * V_1 = NULL;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * G_B5_0 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B5_1 = NULL;
	Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * G_B4_0 = NULL;
	MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* G_B4_1 = NULL;
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		Type_t * L_1;
		L_1 = VirtFuncInvoker0< Type_t * >::Invoke(29 /* System.Type System.Type::get_BaseType() */, L_0);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_2 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3;
		L_3 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_2, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_1) == ((RuntimeObject*)(Type_t *)L_3)))
		{
			goto IL_0027;
		}
	}
	{
		Type_t * L_4 = ___type0;
		NullCheck(L_4);
		Type_t * L_5;
		L_5 = VirtFuncInvoker0< Type_t * >::Invoke(29 /* System.Type System.Type::get_BaseType() */, L_4);
		if (!L_5)
		{
			goto IL_0027;
		}
	}
	{
		Type_t * L_6 = ___type0;
		NullCheck(L_6);
		Type_t * L_7;
		L_7 = VirtFuncInvoker0< Type_t * >::Invoke(29 /* System.Type System.Type::get_BaseType() */, L_6);
		List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_8 = ___members1;
		RuntimeObject* L_9 = ___policy2;
		IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
		FormatterUtilities_FindSerializableMembers_m2161D06E2CF453929169EC5A968CA22E2234B90D(L_7, L_8, L_9, /*hidden argument*/NULL);
	}

IL_0027:
	{
		Type_t * L_10 = ___type0;
		NullCheck(L_10);
		MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E* L_11;
		L_11 = VirtFuncInvoker1< MemberInfoU5BU5D_t04CE6CC3692D77C74DC079E7CAF110CBF031C99E*, int32_t >::Invoke(59 /* System.Reflection.MemberInfo[] System.Type::GetMembers(System.Reflection.BindingFlags) */, L_10, ((int32_t)54));
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * L_12 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9__16_0_3();
		Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * L_13 = L_12;
		G_B4_0 = L_13;
		G_B4_1 = L_11;
		if (L_13)
		{
			G_B5_0 = L_13;
			G_B5_1 = L_11;
			goto IL_004e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var);
		U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433 * L_14 = ((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * L_15 = (Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 *)il2cpp_codegen_object_new(Func_2_t7D30352C78352695FA12AEA57C26635DF9400618_il2cpp_TypeInfo_var);
		Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE(L_15, L_14, (intptr_t)((intptr_t)U3CU3Ec_U3CFindSerializableMembersU3Eb__16_0_mE7848FCAF273CADD7BE1DE670C1835FF97A74100_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE_RuntimeMethod_var);
		Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * L_16 = L_15;
		((U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E5BB6152F6DC8C49B0622AEF4AE7E411A00A433_il2cpp_TypeInfo_var))->set_U3CU3E9__16_0_3(L_16);
		G_B5_0 = L_16;
		G_B5_1 = G_B4_1;
	}

IL_004e:
	{
		RuntimeObject* L_17;
		L_17 = Enumerable_Where_TisMemberInfo_t_mF6CCCC92E5DB7B76479D598BA242BA304B83E940((RuntimeObject*)(RuntimeObject*)G_B5_1, G_B5_0, /*hidden argument*/Enumerable_Where_TisMemberInfo_t_mF6CCCC92E5DB7B76479D598BA242BA304B83E940_RuntimeMethod_var);
		NullCheck(L_17);
		RuntimeObject* L_18;
		L_18 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.Generic.IEnumerator`1<!0> System.Collections.Generic.IEnumerable`1<System.Reflection.MemberInfo>::GetEnumerator() */, IEnumerable_1_tC1469845CEBD36D92E7FE77DA40BA86D0F5DD295_il2cpp_TypeInfo_var, L_17);
		V_0 = L_18;
	}

IL_0059:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00d6;
		}

IL_005b:
		{
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_19 = (U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281_il2cpp_TypeInfo_var);
			U3CU3Ec__DisplayClass16_0__ctor_mFE47703CFD531E1299B47284C79551B1967FBA01(L_19, /*hidden argument*/NULL);
			V_1 = L_19;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_20 = V_1;
			RuntimeObject* L_21 = V_0;
			NullCheck(L_21);
			MemberInfo_t * L_22;
			L_22 = InterfaceFuncInvoker0< MemberInfo_t * >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1<System.Reflection.MemberInfo>::get_Current() */, IEnumerator_1_t556F6E5384E7EA0D2E211524A603938CEA2CFDAC_il2cpp_TypeInfo_var, L_21);
			NullCheck(L_20);
			L_20->set_member_0(L_22);
			RuntimeObject* L_23 = ___policy2;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_24 = V_1;
			NullCheck(L_24);
			MemberInfo_t * L_25 = L_24->get_member_0();
			NullCheck(L_23);
			bool L_26;
			L_26 = InterfaceFuncInvoker1< bool, MemberInfo_t * >::Invoke(2 /* System.Boolean Sirenix.Serialization.ISerializationPolicy::ShouldSerializeMember(System.Reflection.MemberInfo) */, ISerializationPolicy_t8DACDD52B030FFA174EF554274FFDE819B79BBF4_il2cpp_TypeInfo_var, L_23, L_25);
			if (!L_26)
			{
				goto IL_00d6;
			}
		}

IL_007b:
		{
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_27 = ___members1;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_28 = V_1;
			Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 * L_29 = (Func_2_t7D30352C78352695FA12AEA57C26635DF9400618 *)il2cpp_codegen_object_new(Func_2_t7D30352C78352695FA12AEA57C26635DF9400618_il2cpp_TypeInfo_var);
			Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE(L_29, L_28, (intptr_t)((intptr_t)U3CU3Ec__DisplayClass16_0_U3CFindSerializableMembersU3Eb__1_m40B9435ABD9CE624A2F61B14D0330CD6164E9341_RuntimeMethod_var), /*hidden argument*/Func_2__ctor_mA142A5AAA8343D9EB6D86F8FE50C8202A48FA3EE_RuntimeMethod_var);
			bool L_30;
			L_30 = Enumerable_Any_TisMemberInfo_t_mAD4E3E76A3DD780E43DD2DF2C8F301E67E28CF1F(L_27, L_29, /*hidden argument*/Enumerable_Any_TisMemberInfo_t_mAD4E3E76A3DD780E43DD2DF2C8F301E67E28CF1F_RuntimeMethod_var);
			V_2 = L_30;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_31 = V_1;
			NullCheck(L_31);
			MemberInfo_t * L_32 = L_31->get_member_0();
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			bool L_33;
			L_33 = FormatterUtilities_MemberIsPrivate_mB959A44D63DD566B660C7A7797962D53B1C7AA53(L_32, /*hidden argument*/NULL);
			bool L_34 = V_2;
			if (!((int32_t)((int32_t)L_33&(int32_t)L_34)))
			{
				goto IL_00b2;
			}
		}

IL_009d:
		{
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_35 = ___members1;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_36 = V_1;
			NullCheck(L_36);
			MemberInfo_t * L_37 = L_36->get_member_0();
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			MemberInfo_t * L_38;
			L_38 = FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560(L_37, (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
			NullCheck(L_35);
			List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73(L_35, L_38, /*hidden argument*/List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73_RuntimeMethod_var);
			goto IL_00d6;
		}

IL_00b2:
		{
			bool L_39 = V_2;
			if (!L_39)
			{
				goto IL_00ca;
			}
		}

IL_00b5:
		{
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_40 = ___members1;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_41 = V_1;
			NullCheck(L_41);
			MemberInfo_t * L_42 = L_41->get_member_0();
			IL2CPP_RUNTIME_CLASS_INIT(FormatterUtilities_t87D041967262DBA8D0068346280671FBE0572F05_il2cpp_TypeInfo_var);
			MemberInfo_t * L_43;
			L_43 = FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560(L_42, (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
			NullCheck(L_40);
			List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73(L_40, L_43, /*hidden argument*/List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73_RuntimeMethod_var);
			goto IL_00d6;
		}

IL_00ca:
		{
			List_1_t1E053584366104694FDDFF723CE187EAD7F857B0 * L_44 = ___members1;
			U3CU3Ec__DisplayClass16_0_tCDC6CC11199B48DF6A64AE4CE87188B5274CB281 * L_45 = V_1;
			NullCheck(L_45);
			MemberInfo_t * L_46 = L_45->get_member_0();
			NullCheck(L_44);
			List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73(L_44, L_46, /*hidden argument*/List_1_Add_mFFDC63681CE8ECACB6A02A439E0AAD782DDB0D73_RuntimeMethod_var);
		}

IL_00d6:
		{
			RuntimeObject* L_47 = V_0;
			NullCheck(L_47);
			bool L_48;
			L_48 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t5956F3AFB7ECF1117E3BC5890E7FC7B7F7A04105_il2cpp_TypeInfo_var, L_47);
			if (L_48)
			{
				goto IL_005b;
			}
		}

IL_00e1:
		{
			IL2CPP_LEAVE(0xED, FINALLY_00e3);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e3;
	}

FINALLY_00e3:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_49 = V_0;
			if (!L_49)
			{
				goto IL_00ec;
			}
		}

IL_00e6:
		{
			RuntimeObject* L_50 = V_0;
			NullCheck(L_50);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t099785737FC6A1E3699919A94109383715A8D807_il2cpp_TypeInfo_var, L_50);
		}

IL_00ec:
		{
			IL2CPP_END_FINALLY(227)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(227)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xED, IL_00ed)
	}

IL_00ed:
	{
		return;
	}
}
// System.Reflection.MemberInfo Sirenix.Serialization.FormatterUtilities::GetPrivateMemberAlias(System.Reflection.MemberInfo,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MemberInfo_t * FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560 (MemberInfo_t * ___member0, String_t* ___prefixString1, String_t* ___separatorString2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B4_0 = NULL;
	FieldInfo_t * G_B4_1 = NULL;
	String_t* G_B3_0 = NULL;
	FieldInfo_t * G_B3_1 = NULL;
	String_t* G_B7_0 = NULL;
	FieldInfo_t * G_B7_1 = NULL;
	String_t* G_B6_0 = NULL;
	FieldInfo_t * G_B6_1 = NULL;
	String_t* G_B12_0 = NULL;
	PropertyInfo_t * G_B12_1 = NULL;
	String_t* G_B11_0 = NULL;
	PropertyInfo_t * G_B11_1 = NULL;
	String_t* G_B15_0 = NULL;
	PropertyInfo_t * G_B15_1 = NULL;
	String_t* G_B14_0 = NULL;
	PropertyInfo_t * G_B14_1 = NULL;
	String_t* G_B20_0 = NULL;
	MethodInfo_t * G_B20_1 = NULL;
	String_t* G_B19_0 = NULL;
	MethodInfo_t * G_B19_1 = NULL;
	String_t* G_B23_0 = NULL;
	MethodInfo_t * G_B23_1 = NULL;
	String_t* G_B22_0 = NULL;
	MethodInfo_t * G_B22_1 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0044;
		}
	}
	{
		String_t* L_1 = ___separatorString2;
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		MemberInfo_t * L_2 = ___member0;
		String_t* L_3 = ___prefixString1;
		String_t* L_4 = L_3;
		G_B3_0 = L_4;
		G_B3_1 = ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_2, FieldInfo_t_il2cpp_TypeInfo_var));
		if (L_4)
		{
			G_B4_0 = L_4;
			G_B4_1 = ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_2, FieldInfo_t_il2cpp_TypeInfo_var));
			goto IL_0021;
		}
	}
	{
		MemberInfo_t * L_5 = ___member0;
		NullCheck(L_5);
		Type_t * L_6;
		L_6 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_5);
		NullCheck(L_6);
		String_t* L_7;
		L_7 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_6);
		G_B4_0 = L_7;
		G_B4_1 = G_B3_1;
	}

IL_0021:
	{
		String_t* L_8 = ___separatorString2;
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_9 = (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)il2cpp_codegen_object_new(MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var);
		MemberAliasFieldInfo__ctor_mA232DB8B8D129C56B26581B575A2E444D05DCE37(L_9, G_B4_1, G_B4_0, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0028:
	{
		MemberInfo_t * L_10 = ___member0;
		String_t* L_11 = ___prefixString1;
		String_t* L_12 = L_11;
		G_B6_0 = L_12;
		G_B6_1 = ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_10, FieldInfo_t_il2cpp_TypeInfo_var));
		if (L_12)
		{
			G_B7_0 = L_12;
			G_B7_1 = ((FieldInfo_t *)IsInstClass((RuntimeObject*)L_10, FieldInfo_t_il2cpp_TypeInfo_var));
			goto IL_003e;
		}
	}
	{
		MemberInfo_t * L_13 = ___member0;
		NullCheck(L_13);
		Type_t * L_14;
		L_14 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_13);
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_14);
		G_B7_0 = L_15;
		G_B7_1 = G_B6_1;
	}

IL_003e:
	{
		MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * L_16 = (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 *)il2cpp_codegen_object_new(MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5_il2cpp_TypeInfo_var);
		MemberAliasFieldInfo__ctor_mE87E282FCADD62C30D1FB560D1BED715CC72BABE(L_16, G_B7_1, G_B7_0, /*hidden argument*/NULL);
		return L_16;
	}

IL_0044:
	{
		MemberInfo_t * L_17 = ___member0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_17, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0088;
		}
	}
	{
		String_t* L_18 = ___separatorString2;
		if (!L_18)
		{
			goto IL_006c;
		}
	}
	{
		MemberInfo_t * L_19 = ___member0;
		String_t* L_20 = ___prefixString1;
		String_t* L_21 = L_20;
		G_B11_0 = L_21;
		G_B11_1 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_19, PropertyInfo_t_il2cpp_TypeInfo_var));
		if (L_21)
		{
			G_B12_0 = L_21;
			G_B12_1 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_19, PropertyInfo_t_il2cpp_TypeInfo_var));
			goto IL_0065;
		}
	}
	{
		MemberInfo_t * L_22 = ___member0;
		NullCheck(L_22);
		Type_t * L_23;
		L_23 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_22);
		NullCheck(L_23);
		String_t* L_24;
		L_24 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_23);
		G_B12_0 = L_24;
		G_B12_1 = G_B11_1;
	}

IL_0065:
	{
		String_t* L_25 = ___separatorString2;
		MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 * L_26 = (MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 *)il2cpp_codegen_object_new(MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465_il2cpp_TypeInfo_var);
		MemberAliasPropertyInfo__ctor_m1E6802229C966367714D3EC818DDD2BC9A3D3387(L_26, G_B12_1, G_B12_0, L_25, /*hidden argument*/NULL);
		return L_26;
	}

IL_006c:
	{
		MemberInfo_t * L_27 = ___member0;
		String_t* L_28 = ___prefixString1;
		String_t* L_29 = L_28;
		G_B14_0 = L_29;
		G_B14_1 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_27, PropertyInfo_t_il2cpp_TypeInfo_var));
		if (L_29)
		{
			G_B15_0 = L_29;
			G_B15_1 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_27, PropertyInfo_t_il2cpp_TypeInfo_var));
			goto IL_0082;
		}
	}
	{
		MemberInfo_t * L_30 = ___member0;
		NullCheck(L_30);
		Type_t * L_31;
		L_31 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_30);
		NullCheck(L_31);
		String_t* L_32;
		L_32 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_31);
		G_B15_0 = L_32;
		G_B15_1 = G_B14_1;
	}

IL_0082:
	{
		MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 * L_33 = (MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465 *)il2cpp_codegen_object_new(MemberAliasPropertyInfo_t473677E72C3568C05C7AA7AE278FD24897937465_il2cpp_TypeInfo_var);
		MemberAliasPropertyInfo__ctor_m1AD7C2914BA7ABE67E027620D2AE09A1F926F1BE(L_33, G_B15_1, G_B15_0, /*hidden argument*/NULL);
		return L_33;
	}

IL_0088:
	{
		MemberInfo_t * L_34 = ___member0;
		if (!((MethodInfo_t *)IsInstClass((RuntimeObject*)L_34, MethodInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_00cc;
		}
	}
	{
		String_t* L_35 = ___separatorString2;
		if (!L_35)
		{
			goto IL_00b0;
		}
	}
	{
		MemberInfo_t * L_36 = ___member0;
		String_t* L_37 = ___prefixString1;
		String_t* L_38 = L_37;
		G_B19_0 = L_38;
		G_B19_1 = ((MethodInfo_t *)IsInstClass((RuntimeObject*)L_36, MethodInfo_t_il2cpp_TypeInfo_var));
		if (L_38)
		{
			G_B20_0 = L_38;
			G_B20_1 = ((MethodInfo_t *)IsInstClass((RuntimeObject*)L_36, MethodInfo_t_il2cpp_TypeInfo_var));
			goto IL_00a9;
		}
	}
	{
		MemberInfo_t * L_39 = ___member0;
		NullCheck(L_39);
		Type_t * L_40;
		L_40 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_39);
		NullCheck(L_40);
		String_t* L_41;
		L_41 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_40);
		G_B20_0 = L_41;
		G_B20_1 = G_B19_1;
	}

IL_00a9:
	{
		String_t* L_42 = ___separatorString2;
		MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E * L_43 = (MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E *)il2cpp_codegen_object_new(MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E_il2cpp_TypeInfo_var);
		MemberAliasMethodInfo__ctor_m3854277D29A36AC3BD88E6805B5D32ADAA2A43DB(L_43, G_B20_1, G_B20_0, L_42, /*hidden argument*/NULL);
		return L_43;
	}

IL_00b0:
	{
		MemberInfo_t * L_44 = ___member0;
		String_t* L_45 = ___prefixString1;
		String_t* L_46 = L_45;
		G_B22_0 = L_46;
		G_B22_1 = ((MethodInfo_t *)IsInstClass((RuntimeObject*)L_44, MethodInfo_t_il2cpp_TypeInfo_var));
		if (L_46)
		{
			G_B23_0 = L_46;
			G_B23_1 = ((MethodInfo_t *)IsInstClass((RuntimeObject*)L_44, MethodInfo_t_il2cpp_TypeInfo_var));
			goto IL_00c6;
		}
	}
	{
		MemberInfo_t * L_47 = ___member0;
		NullCheck(L_47);
		Type_t * L_48;
		L_48 = VirtFuncInvoker0< Type_t * >::Invoke(8 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_47);
		NullCheck(L_48);
		String_t* L_49;
		L_49 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Reflection.MemberInfo::get_Name() */, L_48);
		G_B23_0 = L_49;
		G_B23_1 = G_B22_1;
	}

IL_00c6:
	{
		MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E * L_50 = (MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E *)il2cpp_codegen_object_new(MemberAliasMethodInfo_t8DEC8697B64B7D2F8D68EAF50637CFB2A60DD79E_il2cpp_TypeInfo_var);
		MemberAliasMethodInfo__ctor_mF0528037C4BAF727B2FE8426A1BE399BE718CB9A(L_50, G_B23_1, G_B23_0, /*hidden argument*/NULL);
		return L_50;
	}

IL_00cc:
	{
		NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * L_51 = (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83(L_51, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_51, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_GetPrivateMemberAlias_m4C4FDA167D1E52E024A2FB3643575B58B7233560_RuntimeMethod_var)));
	}
}
// System.Boolean Sirenix.Serialization.FormatterUtilities::MemberIsPrivate(System.Reflection.MemberInfo)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FormatterUtilities_MemberIsPrivate_mB959A44D63DD566B660C7A7797962D53B1C7AA53 (MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MethodInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PropertyInfo_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	PropertyInfo_t * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	MethodInfo_t * V_2 = NULL;
	{
		MemberInfo_t * L_0 = ___member0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0014;
		}
	}
	{
		MemberInfo_t * L_1 = ___member0;
		NullCheck(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		bool L_2;
		L_2 = FieldInfo_get_IsPrivate_m33AC8E111CE7497070E6F65F11E68CD536D42072(((FieldInfo_t *)IsInstClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		MemberInfo_t * L_3 = ___member0;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_3, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0048;
		}
	}
	{
		MemberInfo_t * L_4 = ___member0;
		V_0 = ((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var));
		PropertyInfo_t * L_5 = V_0;
		NullCheck(L_5);
		MethodInfo_t * L_6;
		L_6 = PropertyInfo_GetGetMethod_mF4C45BCBA7BFBFF2F4E933A9F588D8BF9656EE00(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		PropertyInfo_t * L_7 = V_0;
		NullCheck(L_7);
		MethodInfo_t * L_8;
		L_8 = PropertyInfo_GetSetMethod_mAE6FA7A70FDB59EACB12FD092B4A6AC580B0C458(L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		MethodInfo_t * L_9 = V_1;
		if (!L_9)
		{
			goto IL_0046;
		}
	}
	{
		MethodInfo_t * L_10 = V_2;
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		MethodInfo_t * L_11 = V_1;
		NullCheck(L_11);
		bool L_12;
		L_12 = MethodBase_get_IsPrivate_mC321D80C1F70A410466D64C8988FC87401633DDF(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0046;
		}
	}
	{
		MethodInfo_t * L_13 = V_2;
		NullCheck(L_13);
		bool L_14;
		L_14 = MethodBase_get_IsPrivate_mC321D80C1F70A410466D64C8988FC87401633DDF(L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0046:
	{
		return (bool)0;
	}

IL_0048:
	{
		MemberInfo_t * L_15 = ___member0;
		if (!((MethodInfo_t *)IsInstClass((RuntimeObject*)L_15, MethodInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_005c;
		}
	}
	{
		MemberInfo_t * L_16 = ___member0;
		NullCheck(((MethodInfo_t *)IsInstClass((RuntimeObject*)L_16, MethodInfo_t_il2cpp_TypeInfo_var)));
		bool L_17;
		L_17 = MethodBase_get_IsPrivate_mC321D80C1F70A410466D64C8988FC87401633DDF(((MethodInfo_t *)IsInstClass((RuntimeObject*)L_16, MethodInfo_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_17;
	}

IL_005c:
	{
		NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * L_18 = (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83(L_18, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatterUtilities_MemberIsPrivate_mB959A44D63DD566B660C7A7797962D53B1C7AA53_RuntimeMethod_var)));
	}
}
#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
#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 Sirenix.Serialization.GenericCollectionFormatter::CanFormat(System.Type,System.Type&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GenericCollectionFormatter_CanFormat_m080757E60D1C6D54D1DFDFA702E105201D590BA8 (Type_t * ___type0, Type_t ** ___elementType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_tEB9B83728C30BC3B050B777DF03B955050A4DDC3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_mEF0800D4AF607E61714C92A76911B4780C4D0A29(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GenericCollectionFormatter_CanFormat_m080757E60D1C6D54D1DFDFA702E105201D590BA8_RuntimeMethod_var)));
	}

IL_0009:
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsAbstract_mB16DB56FCABF55740019D32C5286F38E30CAA19F(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0040;
		}
	}
	{
		Type_t * L_4 = ___type0;
		NullCheck(L_4);
		bool L_5;
		L_5 = VirtFuncInvoker0< bool >::Invoke(78 /* System.Boolean System.Type::get_IsGenericTypeDefinition() */, L_4);
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		Type_t * L_6 = ___type0;
		NullCheck(L_6);
		bool L_7;
		L_7 = Type_get_IsInterface_mB10C34DEE8B22E1597C813211BBED17DD724FC07(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0040;
		}
	}
	{
		Type_t * L_8 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_9 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_5();
		NullCheck(L_8);
		ConstructorInfo_t449AEC508DCA508EE46784C4F2716545488ACD5B * L_10;
		L_10 = Type_GetConstructor_m98D609FCFA8EB6E54A9FF705D77EEE16603B278C(L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0040;
		}
	}
	{
		Type_t * L_11 = ___type0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_12 = { reinterpret_cast<intptr_t> (ICollection_1_tEB9B83728C30BC3B050B777DF03B955050A4DDC3_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13;
		L_13 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_12, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = TypeExtensions_ImplementsOpenGenericInterface_m9656B9930B1208D7B35FEEA4D8E19F1A25639160(L_11, L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0045;
		}
	}

IL_0040:
	{
		Type_t ** L_15 = ___elementType1;
		*((RuntimeObject **)L_15) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_15, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0045:
	{
		Type_t ** L_16 = ___elementType1;
		Type_t * L_17 = ___type0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_18 = { reinterpret_cast<intptr_t> (ICollection_1_tEB9B83728C30BC3B050B777DF03B955050A4DDC3_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_19;
		L_19 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_18, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(TypeExtensions_tC1A0EEDFCE83B555F0689C2F8E41515B4620F9FD_il2cpp_TypeInfo_var);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_20;
		L_20 = TypeExtensions_GetArgumentsOfInheritedOpenGenericInterface_m3667A1E12CC5F6FCC9153EE587982F175DA31CD4(L_17, L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		int32_t L_21 = 0;
		Type_t * L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		*((RuntimeObject **)L_16) = (RuntimeObject *)L_22;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_16, (void*)(RuntimeObject *)L_22);
		return (bool)1;
	}
}
#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 Sirenix.Serialization.GenericCollectionFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GenericCollectionFormatterLocator_TryGetFormatter_m6CEC8EDF173994772111167C97FBD216F7017105 (GenericCollectionFormatterLocator_tB55B9902E07C9BD53D7129770EA480C5A8506B81 * __this, Type_t * ___type0, int32_t ___step1, RuntimeObject* ___policy2, RuntimeObject** ___formatter3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericCollectionFormatter_2_tB3709FADD8FF1828D4220B093F4C4DAB20E3E024_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		int32_t L_0 = ___step1;
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_000e;
		}
	}
	{
		Type_t * L_1 = ___type0;
		bool L_2;
		L_2 = GenericCollectionFormatter_CanFormat_m080757E60D1C6D54D1DFDFA702E105201D590BA8(L_1, (Type_t **)(&V_0), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0014;
		}
	}

IL_000e:
	{
		RuntimeObject** L_3 = ___formatter3;
		*((RuntimeObject **)L_3) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0014:
	{
		RuntimeObject** L_4 = ___formatter3;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (GenericCollectionFormatter_2_tB3709FADD8FF1828D4220B093F4C4DAB20E3E024_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_7 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)2);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_8 = L_7;
		Type_t * L_9 = ___type0;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_9);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_10 = L_8;
		Type_t * L_11 = V_0;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_11);
		NullCheck(L_6);
		Type_t * L_12;
		L_12 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_6, L_10);
		RuntimeObject * L_13;
		L_13 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_12, /*hidden argument*/NULL);
		*((RuntimeObject **)L_4) = (RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_13, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_4, (void*)(RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_13, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var)));
		return (bool)1;
	}
}
// System.Void Sirenix.Serialization.GenericCollectionFormatterLocator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericCollectionFormatterLocator__ctor_m31326D78669EE54F33C1A8B9144BE6B0B7A954D1 (GenericCollectionFormatterLocator_tB55B9902E07C9BD53D7129770EA480C5A8506B81 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
#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.Void Sirenix.Serialization.GradientAlphaKeyFormatter::Read(UnityEngine.GradientAlphaKey&,Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientAlphaKeyFormatter_Read_mE41C8BE1F75AA306FEC9F891171FA9ACF7224F85 (GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0 * __this, GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * ___value0, RuntimeObject* ___reader1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_1 = ((GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields*)il2cpp_codegen_static_fields_for(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var))->get_FloatSerializer_1();
		RuntimeObject* L_2 = ___reader1;
		NullCheck(L_1);
		float L_3;
		L_3 = VirtFuncInvoker1< float, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<System.Single>::ReadValue(Sirenix.Serialization.IDataReader) */, L_1, L_2);
		L_0->set_alpha_0(L_3);
		GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * L_4 = ___value0;
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_5 = ((GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields*)il2cpp_codegen_static_fields_for(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var))->get_FloatSerializer_1();
		RuntimeObject* L_6 = ___reader1;
		NullCheck(L_5);
		float L_7;
		L_7 = VirtFuncInvoker1< float, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<System.Single>::ReadValue(Sirenix.Serialization.IDataReader) */, L_5, L_6);
		L_4->set_time_1(L_7);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientAlphaKeyFormatter::Write(UnityEngine.GradientAlphaKey&,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientAlphaKeyFormatter_Write_m808802C9ED5E558719B84EF1BE8FD2CB4B49434B (GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0 * __this, GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_0 = ((GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields*)il2cpp_codegen_static_fields_for(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var))->get_FloatSerializer_1();
		GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * L_1 = ___value0;
		float L_2 = L_1->get_alpha_0();
		RuntimeObject* L_3 = ___writer1;
		NullCheck(L_0);
		Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5(L_0, L_2, L_3, /*hidden argument*/Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_4 = ((GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields*)il2cpp_codegen_static_fields_for(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var))->get_FloatSerializer_1();
		GradientAlphaKey_t2EB9572FC9B85C468D39D2DC7A02A441F3A7E36D * L_5 = ___value0;
		float L_6 = L_5->get_time_1();
		RuntimeObject* L_7 = ___writer1;
		NullCheck(L_4);
		Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5(L_4, L_6, L_7, /*hidden argument*/Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientAlphaKeyFormatter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientAlphaKeyFormatter__ctor_m9A9F1FE73242EE96FBA0756A4F5B0B8167FD742E (GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MinimalBaseFormatter_1_t81527BBFD2D75B3721456BF527F25CAB71B469C6_il2cpp_TypeInfo_var);
		MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF(__this, /*hidden argument*/MinimalBaseFormatter_1__ctor_m493EEA25329397879F54D3E4A7D3BB87BCADB2BF_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientAlphaKeyFormatter::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientAlphaKeyFormatter__cctor_mD642E76F7885651AB58010A23C0108F45D12620F (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_0;
		L_0 = Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84(/*hidden argument*/Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_RuntimeMethod_var);
		((GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_StaticFields*)il2cpp_codegen_static_fields_for(GradientAlphaKeyFormatter_t40FCC3D6C1D28CADFA38CB0C37897EC40EE107B0_il2cpp_TypeInfo_var))->set_FloatSerializer_1(L_0);
		return;
	}
}
#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.Void Sirenix.Serialization.GradientColorKeyFormatter::Read(UnityEngine.GradientColorKey&,Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientColorKeyFormatter_Read_m9C72EDE3A6F8C120C1BE3D26203AF58E2DDDE075 (GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B * __this, GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * ___value0, RuntimeObject* ___reader1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var);
		Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * L_1 = ((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->get_ColorSerializer_1();
		RuntimeObject* L_2 = ___reader1;
		NullCheck(L_1);
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_3;
		L_3 = VirtFuncInvoker1< Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659 , RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<UnityEngine.Color>::ReadValue(Sirenix.Serialization.IDataReader) */, L_1, L_2);
		L_0->set_color_0(L_3);
		GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * L_4 = ___value0;
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_5 = ((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->get_FloatSerializer_2();
		RuntimeObject* L_6 = ___reader1;
		NullCheck(L_5);
		float L_7;
		L_7 = VirtFuncInvoker1< float, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<System.Single>::ReadValue(Sirenix.Serialization.IDataReader) */, L_5, L_6);
		L_4->set_time_1(L_7);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientColorKeyFormatter::Write(UnityEngine.GradientColorKey&,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientColorKeyFormatter_Write_m4A780296645D7F37D0DF4254ED519A2AD17D7690 (GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B * __this, GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var);
		Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * L_0 = ((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->get_ColorSerializer_1();
		GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * L_1 = ___value0;
		Color_tF40DAF76C04FFECF3FE6024F85A294741C9CC659  L_2 = L_1->get_color_0();
		RuntimeObject* L_3 = ___writer1;
		NullCheck(L_0);
		Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE(L_0, L_2, L_3, /*hidden argument*/Serializer_1_WriteValue_m7F69CBFF5801D362CB07B7A49807BFCBCB5476FE_RuntimeMethod_var);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_4 = ((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->get_FloatSerializer_2();
		GradientColorKey_t1B691B0604BDB77B1515A6F565D928BC0EBF2F2E * L_5 = ___value0;
		float L_6 = L_5->get_time_1();
		RuntimeObject* L_7 = ___writer1;
		NullCheck(L_4);
		Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5(L_4, L_6, L_7, /*hidden argument*/Serializer_1_WriteValue_m3FCD6D09E829AC3BA9957000DE8223C68BCF93B5_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientColorKeyFormatter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientColorKeyFormatter__ctor_m078DEBE8051F8DB8708D788CAD2595CDCB0F3123 (GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MinimalBaseFormatter_1_t33BBBAD2912FA8E710116A9768272C073B35B7BC_il2cpp_TypeInfo_var);
		MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3(__this, /*hidden argument*/MinimalBaseFormatter_1__ctor_mE1A2C3E28ACEA885F74DD18A36D49CFF2FD4A0E3_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientColorKeyFormatter::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientColorKeyFormatter__cctor_m5CDEB9A5922273535E3F0CDF18EB0C6FC6E38AEF (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		Serializer_1_tC7FC81ADAFBD5931383E7DDEF2EA712D3984BAE3 * L_0;
		L_0 = Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6(/*hidden argument*/Serializer_Get_TisColor_tF40DAF76C04FFECF3FE6024F85A294741C9CC659_mF1E5346F45EB0D68BCDB8741211AA96C2E7509B6_RuntimeMethod_var);
		((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->set_ColorSerializer_1(L_0);
		Serializer_1_tABB5FB4CA84E2F01950A53199BFD361309101000 * L_1;
		L_1 = Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84(/*hidden argument*/Serializer_Get_TisSingle_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_mB5B36493306FD93DF725E0F493334D0116250C84_RuntimeMethod_var);
		((GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_StaticFields*)il2cpp_codegen_static_fields_for(GradientColorKeyFormatter_t21C01534F55D208D31A7DBAA6F7F382EF1F6055B_il2cpp_TypeInfo_var))->set_FloatSerializer_2(L_1);
		return;
	}
}
#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
// UnityEngine.Gradient Sirenix.Serialization.GradientFormatter::GetUninitializedObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * GradientFormatter_GetUninitializedObject_m33B6A4B2B032312D63A03A537DB68A13DAA496FD (GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_0 = (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 *)il2cpp_codegen_object_new(Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_il2cpp_TypeInfo_var);
		Gradient__ctor_m4B95822B3C5187566CE4FA66E283600DCC916C5A(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Sirenix.Serialization.GradientFormatter::Read(UnityEngine.Gradient&,Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientFormatter_Read_m8506D8D707877BFA254911367D43BB850A96977E (GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF * __this, Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** ___value0, RuntimeObject* ___reader1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_0 = ___value0;
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_1 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_0);
		IL2CPP_RUNTIME_CLASS_INIT(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * L_2 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_AlphaKeysSerializer_1();
		RuntimeObject* L_3 = ___reader1;
		NullCheck(L_2);
		GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748* L_4;
		L_4 = VirtFuncInvoker1< GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748*, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<UnityEngine.GradientAlphaKey[]>::ReadValue(Sirenix.Serialization.IDataReader) */, L_2, L_3);
		NullCheck(L_1);
		Gradient_set_alphaKeys_mD6D43C13B38B73D06622F7E506A26AAF7986EF83(L_1, L_4, /*hidden argument*/NULL);
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_5 = ___value0;
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_6 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_5);
		Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * L_7 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ColorKeysSerializer_2();
		RuntimeObject* L_8 = ___reader1;
		NullCheck(L_7);
		GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A* L_9;
		L_9 = VirtFuncInvoker1< GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A*, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<UnityEngine.GradientColorKey[]>::ReadValue(Sirenix.Serialization.IDataReader) */, L_7, L_8);
		NullCheck(L_6);
		Gradient_set_colorKeys_m40CEE6BEDF93BF9CFC3FFC81EF86DB3386BBB158(L_6, L_9, /*hidden argument*/NULL);
		RuntimeObject* L_10 = ___reader1;
		NullCheck(L_10);
		uint8_t L_11;
		L_11 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_10, (String_t**)(&V_0));
		String_t* L_12 = V_0;
		bool L_13;
		L_13 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_12, _stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0080;
		}
	}

IL_003a:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
			PropertyInfo_t * L_14 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ModeProperty_3();
			if (!L_14)
			{
				goto IL_005b;
			}
		}

IL_0041:
		{
			IL2CPP_RUNTIME_CLASS_INIT(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
			PropertyInfo_t * L_15 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ModeProperty_3();
			Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_16 = ___value0;
			Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_17 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_16);
			Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * L_18 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_EnumSerializer_4();
			RuntimeObject* L_19 = ___reader1;
			NullCheck(L_18);
			RuntimeObject * L_20;
			L_20 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject* >::Invoke(6 /* T Sirenix.Serialization.Serializer`1<System.Object>::ReadValue(Sirenix.Serialization.IDataReader) */, L_18, L_19);
			NullCheck(L_15);
			VirtActionInvoker3< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* >::Invoke(28 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Object[]) */, L_15, L_17, L_20, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)NULL);
			goto IL_0061;
		}

IL_005b:
		{
			RuntimeObject* L_21 = ___reader1;
			NullCheck(L_21);
			InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_21);
		}

IL_0061:
		{
			goto IL_0080;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0063;
		throw e;
	}

CATCH_0063:
	{ // begin catch(System.Exception)
		RuntimeObject* L_22 = ___reader1;
		NullCheck(L_22);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_23;
		L_23 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var)), L_22);
		NullCheck(L_23);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_24;
		L_24 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_23, /*hidden argument*/NULL);
		NullCheck(L_24);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_25;
		L_25 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral0666DC5D9E7CF566D5C65445DF73CDB25C24D92F)), /*hidden argument*/NULL);
		goto IL_0080;
	} // end catch (depth: 1)

IL_0080:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.GradientFormatter::Write(UnityEngine.Gradient&,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientFormatter_Write_m2EB263204783F622287F3A7D828CD0AA938B6835 (GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF * __this, Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** ___value0, RuntimeObject* ___writer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1_WriteValue_m7598B773A0BDC8C1CD86BFCDC9B71D3BA21686F3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1_WriteValue_mE90138573D86915A55AD39173505FED767DDC0E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		IL2CPP_RUNTIME_CLASS_INIT(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * L_0 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_AlphaKeysSerializer_1();
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_1 = ___value0;
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_2 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_1);
		NullCheck(L_2);
		GradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748* L_3;
		L_3 = Gradient_get_alphaKeys_mB7E1713FF72805AF810DD25D225761119C4550E0(L_2, /*hidden argument*/NULL);
		RuntimeObject* L_4 = ___writer1;
		NullCheck(L_0);
		Serializer_1_WriteValue_mE90138573D86915A55AD39173505FED767DDC0E4(L_0, L_3, L_4, /*hidden argument*/Serializer_1_WriteValue_mE90138573D86915A55AD39173505FED767DDC0E4_RuntimeMethod_var);
		Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * L_5 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ColorKeysSerializer_2();
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_6 = ___value0;
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_7 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_6);
		NullCheck(L_7);
		GradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A* L_8;
		L_8 = Gradient_get_colorKeys_m3FE1E0174CD2D059F4F6E8BEDE53A9F55120BBC2(L_7, /*hidden argument*/NULL);
		RuntimeObject* L_9 = ___writer1;
		NullCheck(L_5);
		Serializer_1_WriteValue_m7598B773A0BDC8C1CD86BFCDC9B71D3BA21686F3(L_5, L_8, L_9, /*hidden argument*/Serializer_1_WriteValue_m7598B773A0BDC8C1CD86BFCDC9B71D3BA21686F3_RuntimeMethod_var);
		PropertyInfo_t * L_10 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ModeProperty_3();
		if (!L_10)
		{
			goto IL_0067;
		}
	}

IL_002b:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * L_11 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_EnumSerializer_4();
		PropertyInfo_t * L_12 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ModeProperty_3();
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 ** L_13 = ___value0;
		Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 * L_14 = *((Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2 **)L_13);
		NullCheck(L_12);
		RuntimeObject * L_15;
		L_15 = VirtFuncInvoker2< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* >::Invoke(26 /* System.Object System.Reflection.PropertyInfo::GetValue(System.Object,System.Object[]) */, L_12, L_14, (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)NULL);
		RuntimeObject* L_16 = ___writer1;
		NullCheck(L_11);
		VirtActionInvoker3< String_t*, RuntimeObject *, RuntimeObject* >::Invoke(7 /* System.Void Sirenix.Serialization.Serializer`1<System.Object>::WriteValue(System.String,T,Sirenix.Serialization.IDataWriter) */, L_11, _stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74, L_15, L_16);
		goto IL_0067;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_004a;
		throw e;
	}

CATCH_004a:
	{ // begin catch(System.Exception)
		RuntimeObject* L_17 = ___writer1;
		NullCheck(L_17);
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_18;
		L_18 = InterfaceFuncInvoker0< SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * >::Invoke(5 /* Sirenix.Serialization.SerializationContext Sirenix.Serialization.IDataWriter::get_Context() */, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var)), L_17);
		NullCheck(L_18);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_19;
		L_19 = SerializationContext_get_Config_m7815ACAFCD02870386FDE8D67FBC530077BC34C9(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_20;
		L_20 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_19, /*hidden argument*/NULL);
		NullCheck(L_20);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_20, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral226448A783633C587C0DA345FFE993C4DC5A49FE)), /*hidden argument*/NULL);
		goto IL_0067;
	} // end catch (depth: 1)

IL_0067:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.GradientFormatter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientFormatter__ctor_m3CE1DACF1B10D314C3A44A7BCF012F2EC89DE2F4 (GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1__ctor_m7A4F49E48C08438F79EEBF4581817D9CC2E3572E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MinimalBaseFormatter_1_tA12D05D47AC9475451CE5917BF4BE2E87AD9CC53_il2cpp_TypeInfo_var);
		MinimalBaseFormatter_1__ctor_m7A4F49E48C08438F79EEBF4581817D9CC2E3572E(__this, /*hidden argument*/MinimalBaseFormatter_1__ctor_m7A4F49E48C08438F79EEBF4581817D9CC2E3572E_RuntimeMethod_var);
		return;
	}
}
// System.Void Sirenix.Serialization.GradientFormatter::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GradientFormatter__cctor_m7CB2F08F47631E6656118D050A3DD01BC86040C9 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisGradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748_mC69DB2179A7643D7191A8691259610B0DCA84EAC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisGradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A_m4CFB632104A855A01E21344E5E97728DE0AB507D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74);
		s_Il2CppMethodInitialized = true;
	}
	Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * G_B3_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		Serializer_1_t6C995EA522CFB12B5D22CD04F1AE53DC4A4FEFAF * L_0;
		L_0 = Serializer_Get_TisGradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748_mC69DB2179A7643D7191A8691259610B0DCA84EAC(/*hidden argument*/Serializer_Get_TisGradientAlphaKeyU5BU5D_t4B07B8959D70A589B53B18B15512C74AEBD03748_mC69DB2179A7643D7191A8691259610B0DCA84EAC_RuntimeMethod_var);
		((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->set_AlphaKeysSerializer_1(L_0);
		Serializer_1_tF2967D560210B8541AE7243A16315B1B8A33E490 * L_1;
		L_1 = Serializer_Get_TisGradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A_m4CFB632104A855A01E21344E5E97728DE0AB507D(/*hidden argument*/Serializer_Get_TisGradientColorKeyU5BU5D_t93452502F87F8D08C4E848B95CFCBDFCD482056A_m4CFB632104A855A01E21344E5E97728DE0AB507D_RuntimeMethod_var);
		((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->set_ColorKeysSerializer_2(L_1);
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_2 = { reinterpret_cast<intptr_t> (Gradient_t297BAC6722F67728862AE2FBE760A400DA8902F2_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3;
		L_3 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		PropertyInfo_t * L_4;
		L_4 = Type_GetProperty_m3C862A51D0B10889115A9EB53CBBDC7C3883D26F(L_3, _stringLiteralAF248E82BE9EBA1ADBF067429FAEE5A5B6E05A74, ((int32_t)52), /*hidden argument*/NULL);
		((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->set_ModeProperty_3(L_4);
		PropertyInfo_t * L_5 = ((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->get_ModeProperty_3();
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		G_B3_0 = ((Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 *)(NULL));
		goto IL_003e;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Serializer_tB6F2D95EF188B2B3F14DC6F6F50DDC9FC8888977_il2cpp_TypeInfo_var);
		Serializer_1_t2812456A0C3D6ABB6E306F18E30BB2FC21F71412 * L_6;
		L_6 = Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388(/*hidden argument*/Serializer_Get_TisRuntimeObject_m0FF04627DABE4291A4189AA7395A41BEC324F388_RuntimeMethod_var);
		G_B3_0 = L_6;
	}

IL_003e:
	{
		((GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_StaticFields*)il2cpp_codegen_static_fields_for(GradientFormatter_t3BC43690667D8CCE0023A445AA61928808D045AF_il2cpp_TypeInfo_var))->set_EnumSerializer_4(G_B3_0);
		return;
	}
}
#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.Guid Sirenix.Serialization.GuidSerializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t  GuidSerializer_ReadValue_m7DC31900FB145541A445954D46BBCE1137806564 (GuidSerializer_tE18A44B66D15281DFF7BBF2896A1453E94718244 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	Guid_t  V_2;
	memset((&V_2), 0, sizeof(V_2));
	uint8_t V_3 = 0;
	Guid_t  V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)2))))
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_3 = ___reader0;
		NullCheck(L_3);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, Guid_t * >::Invoke(23 /* System.Boolean Sirenix.Serialization.IDataReader::ReadGuid(System.Guid&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_3, (Guid_t *)(&V_2));
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_5 = ___reader0;
		NullCheck(L_5);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_6;
		L_6 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_7;
		L_7 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8;
		L_8 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_7, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_9, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_8, L_12, /*hidden argument*/NULL);
	}

IL_0049:
	{
		Guid_t  L_13 = V_2;
		return L_13;
	}

IL_004b:
	{
		RuntimeObject* L_14 = ___reader0;
		NullCheck(L_14);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_15;
		L_15 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_15);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_16;
		L_16 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_17;
		L_17 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_16, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		V_3 = 2;
		RuntimeObject * L_21 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		V_3 = *(uint8_t*)UnBox(L_21);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_20;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23;
		String_t* L_25 = V_0;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_25);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_26 = L_24;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_26;
		RuntimeObject * L_28 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_28);
		String_t* L_29;
		L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
		V_1 = *(uint8_t*)UnBox(L_28);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_29);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_29);
		String_t* L_30;
		L_30 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_27, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_17, L_30, /*hidden argument*/NULL);
		RuntimeObject* L_31 = ___reader0;
		NullCheck(L_31);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_31);
		il2cpp_codegen_initobj((&V_4), sizeof(Guid_t ));
		Guid_t  L_32 = V_4;
		return L_32;
	}
}
// System.Void Sirenix.Serialization.GuidSerializer::WriteValue(System.String,System.Guid,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidSerializer_WriteValue_m57C17A683F88D07E3032AFED9CD9F70177534C47 (GuidSerializer_tE18A44B66D15281DFF7BBF2896A1453E94718244 * __this, String_t* ___name0, Guid_t  ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		Guid_t  L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, Guid_t  >::Invoke(22 /* System.Void Sirenix.Serialization.IDataWriter::WriteGuid(System.String,System.Guid) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.GuidSerializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GuidSerializer__ctor_m3DC635009C30A0EF66D22905D91FC25AF8FC6AD5 (GuidSerializer_tE18A44B66D15281DFF7BBF2896A1453E94718244 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901(__this, /*hidden argument*/Serializer_1__ctor_m78B5ABAA99ACB6D392B3C1A463FE341CA5C60901_RuntimeMethod_var);
		return;
	}
}
#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 Sirenix.Serialization.ISerializableFormatterLocator::TryGetFormatter(System.Type,Sirenix.Serialization.FormatterLocationStep,Sirenix.Serialization.ISerializationPolicy,Sirenix.Serialization.IFormatter&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ISerializableFormatterLocator_TryGetFormatter_m1697E1EE02B623AF4EA998D396A8091B61E86AC8 (ISerializableFormatterLocator_t10BDC893FBF4216E3FDBB05C7C565FC00DF00A2F * __this, Type_t * ___type0, int32_t ___step1, RuntimeObject* ___policy2, RuntimeObject** ___formatter3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializableFormatter_1_t87CB0229FE278FCA5E9F43912C1D27C02D29D037_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___step1;
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0016;
		}
	}
	{
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_1 = { reinterpret_cast<intptr_t> (ISerializable_t00C3253EB683DD9D1735F0C5EEBB0D132B16AFF2_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2;
		L_2 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_1, /*hidden argument*/NULL);
		Type_t * L_3 = ___type0;
		NullCheck(L_2);
		bool L_4;
		L_4 = VirtFuncInvoker1< bool, Type_t * >::Invoke(112 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_2, L_3);
		if (L_4)
		{
			goto IL_001c;
		}
	}

IL_0016:
	{
		RuntimeObject** L_5 = ___formatter3;
		*((RuntimeObject **)L_5) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_5, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}

IL_001c:
	{
		RuntimeObject** L_6 = ___formatter3;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (SerializableFormatter_1_t87CB0229FE278FCA5E9F43912C1D27C02D29D037_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_9 = (TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755*)SZArrayNew(TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755_il2cpp_TypeInfo_var, (uint32_t)1);
		TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* L_10 = L_9;
		Type_t * L_11 = ___type0;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_11);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_11);
		NullCheck(L_8);
		Type_t * L_12;
		L_12 = VirtFuncInvoker1< Type_t *, TypeU5BU5D_t85B10489E46F06CEC7C4B1CCBD0E01FAB6649755* >::Invoke(97 /* System.Type System.Type::MakeGenericType(System.Type[]) */, L_8, L_10);
		RuntimeObject * L_13;
		L_13 = Activator_CreateInstance_m1BACAB5F4FBF138CCCB537DDCB0683A2AC064295(L_12, /*hidden argument*/NULL);
		*((RuntimeObject **)L_6) = (RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_13, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_6, (void*)(RuntimeObject *)((RuntimeObject*)Castclass((RuntimeObject*)L_13, IFormatter_t771C6FC0BF36634DF767376466A7923531CF3824_il2cpp_TypeInfo_var)));
		return (bool)1;
	}
}
// System.Void Sirenix.Serialization.ISerializableFormatterLocator::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ISerializableFormatterLocator__ctor_m411122C4BCD7CDB9BEEB5DFEC80282616766B204 (ISerializableFormatterLocator_t10BDC893FBF4216E3FDBB05C7C565FC00DF00A2F * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		return;
	}
}
#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.Void Sirenix.Serialization.Utilities.ImmutableList::.ctor(System.Collections.IList)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList__ctor_m2A501B0698E3F13A191C810549ED4DC29A2B6B84 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject* ___innerList0, const RuntimeMethod* method)
{
	{
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___innerList0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral18BBD42CCE9B175CCD6F5CA37762D740A0B5A5C4)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList__ctor_m2A501B0698E3F13A191C810549ED4DC29A2B6B84_RuntimeMethod_var)));
	}

IL_0014:
	{
		RuntimeObject* L_2 = ___innerList0;
		__this->set_innerList_0(L_2);
		return;
	}
}
// System.Int32 Sirenix.Serialization.Utilities.ImmutableList::get_Count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImmutableList_get_Count_m2020F82D0502430E66E085C1B8F18327F0BD3947 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		NullCheck(L_0);
		int32_t L_1;
		L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(1 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean Sirenix.Serialization.Utilities.ImmutableList::get_IsFixedSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImmutableList_get_IsFixedSize_mDBC9AB1374A968E4A8214411175C933F75425685 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Sirenix.Serialization.Utilities.ImmutableList::get_IsReadOnly()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImmutableList_get_IsReadOnly_m6456C3849CB6062FD5892748DC2616B9A4794BBA (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean Sirenix.Serialization.Utilities.ImmutableList::get_IsSynchronized()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImmutableList_get_IsSynchronized_m710AFD9693DF66353A4AB47E1155769E7DE620AE (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		NullCheck(L_0);
		bool L_1;
		L_1 = InterfaceFuncInvoker0< bool >::Invoke(3 /* System.Boolean System.Collections.ICollection::get_IsSynchronized() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Object Sirenix.Serialization.Utilities.ImmutableList::get_SyncRoot()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ImmutableList_get_SyncRoot_m3A1DE460183868F1B08D12F0AD78D0199D337D72 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		NullCheck(L_0);
		RuntimeObject * L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.Collections.ICollection::get_SyncRoot() */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Object Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ImmutableList_System_Collections_IList_get_Item_m9D5C9F89296EE2C6650D0A5804445ABDA7BE4B38 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2;
		L_2 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.set_Item(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_IList_set_Item_mD90B93F02CB8560667DDAE48CAB0C3A680FCEF6D (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_set_Item_mD90B93F02CB8560667DDAE48CAB0C3A680FCEF6D_RuntimeMethod_var)));
	}
}
// System.Object Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.IList<System.Object>.get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_get_Item_mAD089EB7C61CA799E97688689645295A14EA6268 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2;
		L_2 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.IList<System.Object>.set_Item(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_set_Item_m53A90F3677744D10BF08A13EB9DF0AE5BAFE2B08 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_set_Item_m53A90F3677744D10BF08A13EB9DF0AE5BAFE2B08_RuntimeMethod_var)));
	}
}
// System.Object Sirenix.Serialization.Utilities.ImmutableList::get_Item(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ImmutableList_get_Item_m0D53011E966A05A94841D8859ECBE9EAEFE6A4A8 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2;
		L_2 = InterfaceFuncInvoker1< RuntimeObject *, int32_t >::Invoke(0 /* System.Object System.Collections.IList::get_Item(System.Int32) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Boolean Sirenix.Serialization.Utilities.ImmutableList::Contains(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImmutableList_Contains_m2996DE3448C60397E051ADAFEA294197EEC53D14 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_0);
		bool L_2;
		L_2 = InterfaceFuncInvoker1< bool, RuntimeObject * >::Invoke(3 /* System.Boolean System.Collections.IList::Contains(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::CopyTo(System.Object[],System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_CopyTo_m66EE5E685CAAFCB50680E9BEA127B502B31FA1C8 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_1 = ___array0;
		int32_t L_2 = ___arrayIndex1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(0 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0, (RuntimeArray *)(RuntimeArray *)L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::CopyTo(System.Array,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_CopyTo_m2CB6091D5B941C84B5F10F02DF41480AA097FCA3 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(0 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_tC1E1DED86C0A66845675392606B302452210D5DA_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Collections.IEnumerator Sirenix.Serialization.Utilities.ImmutableList::GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImmutableList_GetEnumerator_m4A7D3DEA12327BC91B1D9D780A806AE8446DFDDC (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t47A618747A1BB2A868710316F7372094849163A2_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Collections.IEnumerator Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IEnumerable.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImmutableList_System_Collections_IEnumerable_GetEnumerator_m036F4E9B4DA9AB9E472B1541650213139F9E16BE (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0;
		L_0 = ImmutableList_GetEnumerator_m4A7D3DEA12327BC91B1D9D780A806AE8446DFDDC(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Collections.Generic.IEnumerator`1<System.Object> Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.IEnumerable<System.Object>.GetEnumerator()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImmutableList_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_mD9B3BE961C9DCBFD70F5DFF9ABAA797A69F5F9B9 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E * L_0 = (U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E *)il2cpp_codegen_object_new(U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E_il2cpp_TypeInfo_var);
		U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25__ctor_mCE257FDA5B75A6B2B4751E939C6180FFD4A8B032(L_0, 0, /*hidden argument*/NULL);
		U3CSystemU2DCollectionsU2DGenericU2DIEnumerableU3CSystemU2DObjectU3EU2DGetEnumeratorU3Ed__25_t0F49F327315380355EAE058CB5818DC8839DF24E * L_1 = L_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_2(__this);
		return L_1;
	}
}
// System.Int32 Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.Add(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImmutableList_System_Collections_IList_Add_mCBC2403962017476A4A927905E374867D4BAD83A (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_Add_mCBC2403962017476A4A927905E374867D4BAD83A_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_IList_Clear_m0C5151A6BE6E064A84124DD17DB87CFAB4DB618F (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_Clear_m0C5151A6BE6E064A84124DD17DB87CFAB4DB618F_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.Insert(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_IList_Insert_m2CE01B715BC248D95C3D59FB167A6B5D26597A6D (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_Insert_m2CE01B715BC248D95C3D59FB167A6B5D26597A6D_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_IList_Remove_mD35BBEA74B4A7D44EA509310ECD9EEFA3D2382FE (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_Remove_mD35BBEA74B4A7D44EA509310ECD9EEFA3D2382FE_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.IList.RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_IList_RemoveAt_mEEEE15C337A6E902C370EF54BA0E154B885DEF9C (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_IList_RemoveAt_mEEEE15C337A6E902C370EF54BA0E154B885DEF9C_RuntimeMethod_var)));
	}
}
// System.Int32 Sirenix.Serialization.Utilities.ImmutableList::IndexOf(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImmutableList_IndexOf_m4D5F24BEB33817300BA67376D6AB5DC1EEAED379 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_innerList_0();
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_0);
		int32_t L_2;
		L_2 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(7 /* System.Int32 System.Collections.IList::IndexOf(System.Object) */, IList_tB15A9D6625D09661D6E47976BB626C703EC81910_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.IList<System.Object>.RemoveAt(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_RemoveAt_m05500194F0D5610C7FDF3139995C9091A9A8A61D (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_RemoveAt_m05500194F0D5610C7FDF3139995C9091A9A8A61D_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.IList<System.Object>.Insert(System.Int32,System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_Insert_mCF72180BF435212B4065F15A98AD672D09BA9C45 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, int32_t ___index0, RuntimeObject * ___item1, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_IListU3CSystem_ObjectU3E_Insert_mCF72180BF435212B4065F15A98AD672D09BA9C45_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.ICollection<System.Object>.Add(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Add_m2DF4D1B5D0CD598D103C33877E1FDF77480FC5BF (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___item0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Add_m2DF4D1B5D0CD598D103C33877E1FDF77480FC5BF_RuntimeMethod_var)));
	}
}
// System.Void Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.ICollection<System.Object>.Clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Clear_m7031A24779A9608009F0AB28AC2437F8D140D766 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Clear_m7031A24779A9608009F0AB28AC2437F8D140D766_RuntimeMethod_var)));
	}
}
// System.Boolean Sirenix.Serialization.Utilities.ImmutableList::System.Collections.Generic.ICollection<System.Object>.Remove(System.Object)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Remove_mFAE42F262DCC2A7D937D6EE89F623428E3A8E575 (ImmutableList_t8259FB0617CAA4F9DDF768D03DFF7A520B76557B * __this, RuntimeObject * ___item0, const RuntimeMethod* method)
{
	{
		NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 * L_0 = (NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_tB9D89F0E9470A2C423D239D7C68EE0CFD77F9339_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m40BC57BDA6E0E119B73700CC809A14B57DC65A90(L_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral11BB164D688C6C6C1533A7397D67080EE5771645)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ImmutableList_System_Collections_Generic_ICollectionU3CSystem_ObjectU3E_Remove_mFAE42F262DCC2A7D937D6EE89F623428E3A8E575_RuntimeMethod_var)));
	}
}
#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.Int16 Sirenix.Serialization.Int16Serializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t Int16Serializer_ReadValue_m4DAC61716B78C1D5D54DA002DC1E707266ED86D3 (Int16Serializer_tD6FF3ABAA7FE38BEDF0BB7F26BFAADD49E2C1ECE * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	int16_t V_2 = 0;
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)3))))
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_3 = ___reader0;
		NullCheck(L_3);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, int16_t* >::Invoke(25 /* System.Boolean Sirenix.Serialization.IDataReader::ReadInt16(System.Int16&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_3, (int16_t*)(&V_2));
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_5 = ___reader0;
		NullCheck(L_5);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_6;
		L_6 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_7;
		L_7 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8;
		L_8 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_7, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_9, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_8, L_12, /*hidden argument*/NULL);
	}

IL_0049:
	{
		int16_t L_13 = V_2;
		return L_13;
	}

IL_004b:
	{
		RuntimeObject* L_14 = ___reader0;
		NullCheck(L_14);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_15;
		L_15 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_15);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_16;
		L_16 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_17;
		L_17 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_16, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		V_3 = 3;
		RuntimeObject * L_21 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		V_3 = *(uint8_t*)UnBox(L_21);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_20;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23;
		String_t* L_25 = V_0;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_25);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_26 = L_24;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_26;
		RuntimeObject * L_28 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_28);
		String_t* L_29;
		L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
		V_1 = *(uint8_t*)UnBox(L_28);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_29);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_29);
		String_t* L_30;
		L_30 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_27, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_17, L_30, /*hidden argument*/NULL);
		RuntimeObject* L_31 = ___reader0;
		NullCheck(L_31);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_31);
		return (int16_t)0;
	}
}
// System.Void Sirenix.Serialization.Int16Serializer::WriteValue(System.String,System.Int16,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int16Serializer_WriteValue_m16D8465AD3729C417B85386AAA57D562AB93E05C (Int16Serializer_tD6FF3ABAA7FE38BEDF0BB7F26BFAADD49E2C1ECE * __this, String_t* ___name0, int16_t ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		int16_t L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, int16_t >::Invoke(24 /* System.Void Sirenix.Serialization.IDataWriter::WriteInt16(System.String,System.Int16) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.Int16Serializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int16Serializer__ctor_m7643385DBABDCA45EF63469AAB134773321952E3 (Int16Serializer_tD6FF3ABAA7FE38BEDF0BB7F26BFAADD49E2C1ECE * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7(__this, /*hidden argument*/Serializer_1__ctor_m0DBF1084C6498DE5D9023AB68DB57945E33331A7_RuntimeMethod_var);
		return;
	}
}
#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.Int32 Sirenix.Serialization.Int32Serializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32Serializer_ReadValue_mAF4ED66555EAA5BE51947299037C2DF78D290B06 (Int32Serializer_t7698EC9564D0F8AEF62730C289A43461DDC31D58 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)3))))
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_3 = ___reader0;
		NullCheck(L_3);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, int32_t* >::Invoke(26 /* System.Boolean Sirenix.Serialization.IDataReader::ReadInt32(System.Int32&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_3, (int32_t*)(&V_2));
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_5 = ___reader0;
		NullCheck(L_5);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_6;
		L_6 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_7;
		L_7 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8;
		L_8 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_7, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_9, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_8, L_12, /*hidden argument*/NULL);
	}

IL_0049:
	{
		int32_t L_13 = V_2;
		return L_13;
	}

IL_004b:
	{
		RuntimeObject* L_14 = ___reader0;
		NullCheck(L_14);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_15;
		L_15 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_15);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_16;
		L_16 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_17;
		L_17 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_16, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		V_3 = 3;
		RuntimeObject * L_21 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		V_3 = *(uint8_t*)UnBox(L_21);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_20;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23;
		String_t* L_25 = V_0;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_25);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_26 = L_24;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_26;
		RuntimeObject * L_28 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_28);
		String_t* L_29;
		L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
		V_1 = *(uint8_t*)UnBox(L_28);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_29);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_29);
		String_t* L_30;
		L_30 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_27, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_17, L_30, /*hidden argument*/NULL);
		RuntimeObject* L_31 = ___reader0;
		NullCheck(L_31);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_31);
		return 0;
	}
}
// System.Void Sirenix.Serialization.Int32Serializer::WriteValue(System.String,System.Int32,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int32Serializer_WriteValue_m686E2BF063C12A87F7D8009AE94D8F69FF238799 (Int32Serializer_t7698EC9564D0F8AEF62730C289A43461DDC31D58 * __this, String_t* ___name0, int32_t ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		int32_t L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, int32_t >::Invoke(25 /* System.Void Sirenix.Serialization.IDataWriter::WriteInt32(System.String,System.Int32) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.Int32Serializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int32Serializer__ctor_mC87861255B4E4B02AFB5A97718F1E15A08C03347 (Int32Serializer_t7698EC9564D0F8AEF62730C289A43461DDC31D58 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A(__this, /*hidden argument*/Serializer_1__ctor_mDC59D4803D707D18E1658CDFF2475C603D859D5A_RuntimeMethod_var);
		return;
	}
}
#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.Int64 Sirenix.Serialization.Int64Serializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int64Serializer_ReadValue_m20EC27CA16401D4DB8774386A523305730438B83 (Int64Serializer_t88B14279D8C635FAF93B811614565DA4FA04BA03 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	int64_t V_2 = 0;
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)3))))
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_3 = ___reader0;
		NullCheck(L_3);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(27 /* System.Boolean Sirenix.Serialization.IDataReader::ReadInt64(System.Int64&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_3, (int64_t*)(&V_2));
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_5 = ___reader0;
		NullCheck(L_5);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_6;
		L_6 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_7;
		L_7 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8;
		L_8 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_7, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_9, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_8, L_12, /*hidden argument*/NULL);
	}

IL_0049:
	{
		int64_t L_13 = V_2;
		return L_13;
	}

IL_004b:
	{
		RuntimeObject* L_14 = ___reader0;
		NullCheck(L_14);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_15;
		L_15 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_14);
		NullCheck(L_15);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_16;
		L_16 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_17;
		L_17 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_16, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_18 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		V_3 = 3;
		RuntimeObject * L_21 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_21);
		V_3 = *(uint8_t*)UnBox(L_21);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_20;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_23;
		String_t* L_25 = V_0;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_25);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_25);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_26 = L_24;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_26;
		RuntimeObject * L_28 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_28);
		String_t* L_29;
		L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
		V_1 = *(uint8_t*)UnBox(L_28);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_29);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_29);
		String_t* L_30;
		L_30 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_27, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_17, L_30, /*hidden argument*/NULL);
		RuntimeObject* L_31 = ___reader0;
		NullCheck(L_31);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_31);
		return ((int64_t)((int64_t)0));
	}
}
// System.Void Sirenix.Serialization.Int64Serializer::WriteValue(System.String,System.Int64,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int64Serializer_WriteValue_mC4F59AF2A056959C47AFC3D3D1929A74A4DE5319 (Int64Serializer_t88B14279D8C635FAF93B811614565DA4FA04BA03 * __this, String_t* ___name0, int64_t ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		int64_t L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, int64_t >::Invoke(26 /* System.Void Sirenix.Serialization.IDataWriter::WriteInt64(System.String,System.Int64) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.Int64Serializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Int64Serializer__ctor_m5AFEA8F61EFBB5C0ADE1152AA607D98A1B9E5FC9 (Int64Serializer_t88B14279D8C635FAF93B811614565DA4FA04BA03 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A(__this, /*hidden argument*/Serializer_1__ctor_mD153F2A9A932436CC90B615D5DEA16C09A94919A_RuntimeMethod_var);
		return;
	}
}
#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.IntPtr Sirenix.Serialization.IntPtrSerializer::ReadValue(Sirenix.Serialization.IDataReader)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t IntPtrSerializer_ReadValue_m60D09344789697613F2931CADAAE72B846F1622F (IntPtrSerializer_t5865FDA5B5584E8B3D4F7808F9AFB4C1DB030DA1 * __this, RuntimeObject* ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	uint8_t V_1 = 0;
	int64_t V_2 = 0;
	uint8_t V_3 = 0;
	{
		RuntimeObject* L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1;
		L_1 = InterfaceFuncInvoker1< uint8_t, String_t** >::Invoke(16 /* Sirenix.Serialization.EntryType Sirenix.Serialization.IDataReader::PeekEntry(System.String&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_0, (String_t**)(&V_0));
		V_1 = L_1;
		uint8_t L_2 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)3))))
		{
			goto IL_0050;
		}
	}
	{
		RuntimeObject* L_3 = ___reader0;
		NullCheck(L_3);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, int64_t* >::Invoke(27 /* System.Boolean Sirenix.Serialization.IDataReader::ReadInt64(System.Int64&) */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_3, (int64_t*)(&V_2));
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject* L_5 = ___reader0;
		NullCheck(L_5);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_6;
		L_6 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_7;
		L_7 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_8;
		L_8 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_7, /*hidden argument*/NULL);
		String_t* L_9 = V_0;
		RuntimeObject * L_10 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_10);
		String_t* L_11;
		L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		V_1 = *(uint8_t*)UnBox(L_10);
		String_t* L_12;
		L_12 = String_Concat_m37A5BF26F8F8F1892D60D727303B23FB604FEE78(_stringLiteral7DDEDF859CB67DEB4C23A7A6CD12E1879BC35E01, L_9, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC, L_11, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_8, L_12, /*hidden argument*/NULL);
	}

IL_0049:
	{
		int64_t L_13 = V_2;
		intptr_t L_14;
		memset((&L_14), 0, sizeof(L_14));
		IntPtr__ctor_m2CDDF5A1715E7BCFDFB6823D7A18339BD8EB0E90((&L_14), L_13, /*hidden argument*/NULL);
		return (intptr_t)L_14;
	}

IL_0050:
	{
		RuntimeObject* L_15 = ___reader0;
		NullCheck(L_15);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_16;
		L_16 = InterfaceFuncInvoker0< DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * >::Invoke(8 /* Sirenix.Serialization.DeserializationContext Sirenix.Serialization.IDataReader::get_Context() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_15);
		NullCheck(L_16);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_17;
		L_17 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_18;
		L_18 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_17, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralC7D4A1BC99D8F8BC38059153904B0CAFC34F5FBD);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_21 = L_20;
		V_3 = 3;
		RuntimeObject * L_22 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_22);
		String_t* L_23;
		L_23 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_22);
		V_3 = *(uint8_t*)UnBox(L_22);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_23);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_23);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_24 = L_21;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralC4687C448D50611026785D99BFE3724C10410C68);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_25 = L_24;
		String_t* L_26 = V_0;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_26);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_26);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_27 = L_25;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralAC92723BEC03615EE512B32D8385E1F5E73C44EC);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_28 = L_27;
		RuntimeObject * L_29 = Box(EntryType_t515CA0AE2D563CD4505BB0C09B7EE6B18130A37F_il2cpp_TypeInfo_var, (&V_1));
		NullCheck(L_29);
		String_t* L_30;
		L_30 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_29);
		V_1 = *(uint8_t*)UnBox(L_29);
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, L_30);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_30);
		String_t* L_31;
		L_31 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_28, /*hidden argument*/NULL);
		NullCheck(L_18);
		DebugContext_LogWarning_mBDD3D9EBD50F71F9CE720AAF23700E6AAA258378(L_18, L_31, /*hidden argument*/NULL);
		RuntimeObject* L_32 = ___reader0;
		NullCheck(L_32);
		InterfaceActionInvoker0::Invoke(37 /* System.Void Sirenix.Serialization.IDataReader::SkipEntry() */, IDataReader_t31B594325E14732488760A9E4F31D3D918A2A6CD_il2cpp_TypeInfo_var, L_32);
		return (intptr_t)((intptr_t)0);
	}
}
// System.Void Sirenix.Serialization.IntPtrSerializer::WriteValue(System.String,System.IntPtr,Sirenix.Serialization.IDataWriter)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPtrSerializer_WriteValue_mEC393D0B6B72231D6A8039543E7378E0D7A56E1E (IntPtrSerializer_t5865FDA5B5584E8B3D4F7808F9AFB4C1DB030DA1 * __this, String_t* ___name0, intptr_t ___value1, RuntimeObject* ___writer2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___writer2;
		String_t* L_1 = ___name0;
		intptr_t L_2 = ___value1;
		int64_t L_3;
		L_3 = IntPtr_op_Explicit_m17B168C05CF9F2917BC28FA8AF6F4F3281C377EB((intptr_t)L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		InterfaceActionInvoker2< String_t*, int64_t >::Invoke(26 /* System.Void Sirenix.Serialization.IDataWriter::WriteInt64(System.String,System.Int64) */, IDataWriter_tC171DB855369681B441AC97F83A04B23325FA1D5_il2cpp_TypeInfo_var, L_0, L_1, L_3);
		return;
	}
}
// System.Void Sirenix.Serialization.IntPtrSerializer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPtrSerializer__ctor_m9292CD62FF5906FCD93ABA22355264F44FDADF46 (IntPtrSerializer_t5865FDA5B5584E8B3D4F7808F9AFB4C1DB030DA1 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262(__this, /*hidden argument*/Serializer_1__ctor_m6C441E3A47B2D0647E86544B7AE995ADD6D3F262_RuntimeMethod_var);
		return;
	}
}
#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
#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.Void Sirenix.Serialization.JsonDataReader::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader__ctor_m5B3B181E8A3EE97D90249B2813268C4AF50F711C (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	{
		JsonDataReader__ctor_mC9C7E6C434FD9B51F7E05FC4F25007922D895D98(__this, (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB *)NULL, (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataReader::.ctor(System.IO.Stream,Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader__ctor_mC9C7E6C434FD9B51F7E05FC4F25007922D895D98 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m0E29675BAC4500977887B6F3DF3DF0592CA4AB6D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t1CF71760939C5E9011218DC891092F940A93A815_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t2F3270D1F41E7E356D41842B13A410698055B862_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t49CFB57E547558756C28A20904C133F7624AE972_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t9537651B9248204E9868568B90973A2E00BC8401_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_0_m3D073BB097047C94F844445E191313CD77297264_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_10_mA56752B1FD7D3B15FAB198AB728265EB864BE1FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_11_m383C6B00BBA8584B03551AC8C48254EA6FD52648_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_12_mD08E1E4E6867E505CBBB1F3CDABE0610F765A46A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_13_mEB956EC5B934F10BE39E83A89CDF7FB3F4B21090_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_1_m7E1F70E51E291D0220010D7AD633B8F74103BB5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_2_mCE5659524403928621D9FB16A4581D379A68F108_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_3_m40C653C4E6C7820FA12B45230CA743A66BE0B3A4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_4_m7A367F8BACCB14D18AF97FC0491D3922079F4F62_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_5_m6C2B1701ECFE38E043C8F4A800AB481AF2FE34A1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_6_m23F50844DF59DFCFE8E51EE71D4F63B0F0DEAEE1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_7_m46585B599766A320FF26F185E1F10158545E15FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_8_m527D3E015DFCB8FEA81FE00F6D1E30A11C907D23_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_U3C_ctorU3Eb__7_9_m911196912C0A58F119ED1D042D9C8C5FF2C013E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * V_0 = NULL;
	{
		Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * L_0 = (Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F *)il2cpp_codegen_object_new(Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m0E29675BAC4500977887B6F3DF3DF0592CA4AB6D(L_0, ((int32_t)16), /*hidden argument*/Dictionary_2__ctor_m0E29675BAC4500977887B6F3DF3DF0592CA4AB6D_RuntimeMethod_var);
		__this->set_seenTypes_8(L_0);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_1 = ___stream0;
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_2 = ___context1;
		BaseDataReader__ctor_m9CE12304CC9937B33025635D0A64E24B25EDA5D5(__this, L_1, L_2, /*hidden argument*/NULL);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_3 = (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 *)il2cpp_codegen_object_new(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96(L_3, /*hidden argument*/Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96_RuntimeMethod_var);
		V_0 = L_3;
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_4 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_5 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6;
		L_6 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_5, /*hidden argument*/NULL);
		Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E * L_7 = (Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E *)il2cpp_codegen_object_new(Func_1_t6B7AA5008B14D38A79CCA7DD438F00A5A28FC63E_il2cpp_TypeInfo_var);
		Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9(L_7, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_0_m3D073BB097047C94F844445E191313CD77297264_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_mC04FCC751DE35E2384224D179EF6BFB3AF589FC9_RuntimeMethod_var);
		NullCheck(L_4);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_4, L_6, L_7, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_8 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_9 = { reinterpret_cast<intptr_t> (SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var) };
		Type_t * L_10;
		L_10 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_9, /*hidden argument*/NULL);
		Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1 * L_11 = (Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1 *)il2cpp_codegen_object_new(Func_1_t4B1FA80837BB41BEC674C3465B3F9182181D12A1_il2cpp_TypeInfo_var);
		Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9(L_11, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_1_m7E1F70E51E291D0220010D7AD633B8F74103BB5D_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m7EE44E9994A28A9686B9DD5F252DA3B70FF2F9C9_RuntimeMethod_var);
		NullCheck(L_8);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_8, L_10, L_11, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_12 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_13 = { reinterpret_cast<intptr_t> (Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var) };
		Type_t * L_14;
		L_14 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_13, /*hidden argument*/NULL);
		Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4 * L_15 = (Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4 *)il2cpp_codegen_object_new(Func_1_t84BED1F489B43A470DB6ACE249F0467B87429FA4_il2cpp_TypeInfo_var);
		Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9(L_15, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_2_mCE5659524403928621D9FB16A4581D379A68F108_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m00D8B327553C3D17231DEE00ED18A3AB9AAD3EF9_RuntimeMethod_var);
		NullCheck(L_12);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_12, L_14, L_15, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_16 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_17 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
		Type_t * L_18;
		L_18 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_17, /*hidden argument*/NULL);
		Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA * L_19 = (Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA *)il2cpp_codegen_object_new(Func_1_tCB4CC73D86ED9FF6219A185C0C591F956E5DD1BA_il2cpp_TypeInfo_var);
		Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE(L_19, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_3_m40C653C4E6C7820FA12B45230CA743A66BE0B3A4_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_mCEA921334BE688D8C04005FFF06E2BB2B5B096FE_RuntimeMethod_var);
		NullCheck(L_16);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_16, L_18, L_19, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_20 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_21 = { reinterpret_cast<intptr_t> (Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var) };
		Type_t * L_22;
		L_22 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_21, /*hidden argument*/NULL);
		Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E * L_23 = (Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E *)il2cpp_codegen_object_new(Func_1_t10184838E6F3BC4555635E9E0C19778FE9F67F8E_il2cpp_TypeInfo_var);
		Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B(L_23, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_4_m7A367F8BACCB14D18AF97FC0491D3922079F4F62_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_mD567A2BDD11D5E59776938DEFFEAEEBBFCD4D72B_RuntimeMethod_var);
		NullCheck(L_20);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_20, L_22, L_23, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_24 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_25 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
		Type_t * L_26;
		L_26 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_25, /*hidden argument*/NULL);
		Func_1_t9537651B9248204E9868568B90973A2E00BC8401 * L_27 = (Func_1_t9537651B9248204E9868568B90973A2E00BC8401 *)il2cpp_codegen_object_new(Func_1_t9537651B9248204E9868568B90973A2E00BC8401_il2cpp_TypeInfo_var);
		Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2(L_27, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_5_m6C2B1701ECFE38E043C8F4A800AB481AF2FE34A1_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m0C960CE4EB265A922C1E9E0C98C4B0408513FCE2_RuntimeMethod_var);
		NullCheck(L_24);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_24, L_26, L_27, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_28 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_29 = { reinterpret_cast<intptr_t> (UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var) };
		Type_t * L_30;
		L_30 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_29, /*hidden argument*/NULL);
		Func_1_t49CFB57E547558756C28A20904C133F7624AE972 * L_31 = (Func_1_t49CFB57E547558756C28A20904C133F7624AE972 *)il2cpp_codegen_object_new(Func_1_t49CFB57E547558756C28A20904C133F7624AE972_il2cpp_TypeInfo_var);
		Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3(L_31, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_6_m23F50844DF59DFCFE8E51EE71D4F63B0F0DEAEE1_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m6EF470548EB5FD314BE799E3801A76C69369DEF3_RuntimeMethod_var);
		NullCheck(L_28);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_28, L_30, L_31, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_32 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_33 = { reinterpret_cast<intptr_t> (UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var) };
		Type_t * L_34;
		L_34 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_33, /*hidden argument*/NULL);
		Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8 * L_35 = (Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8 *)il2cpp_codegen_object_new(Func_1_tDC68D302BE0D2ECD039EA3F4488C3A1C4C7C5AB8_il2cpp_TypeInfo_var);
		Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380(L_35, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_7_m46585B599766A320FF26F185E1F10158545E15FA_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_mDFDA71522B6F9CF96A4AA5CD83AA0B5303F3C380_RuntimeMethod_var);
		NullCheck(L_32);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_32, L_34, L_35, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_36 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_37 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		Type_t * L_38;
		L_38 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_37, /*hidden argument*/NULL);
		Func_1_t1CF71760939C5E9011218DC891092F940A93A815 * L_39 = (Func_1_t1CF71760939C5E9011218DC891092F940A93A815 *)il2cpp_codegen_object_new(Func_1_t1CF71760939C5E9011218DC891092F940A93A815_il2cpp_TypeInfo_var);
		Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72(L_39, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_8_m527D3E015DFCB8FEA81FE00F6D1E30A11C907D23_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m5D78F19CB17905B45905A866078FA7CD69A2DE72_RuntimeMethod_var);
		NullCheck(L_36);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_36, L_38, L_39, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_40 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_41 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		Type_t * L_42;
		L_42 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_41, /*hidden argument*/NULL);
		Func_1_t2F3270D1F41E7E356D41842B13A410698055B862 * L_43 = (Func_1_t2F3270D1F41E7E356D41842B13A410698055B862 *)il2cpp_codegen_object_new(Func_1_t2F3270D1F41E7E356D41842B13A410698055B862_il2cpp_TypeInfo_var);
		Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58(L_43, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_9_m911196912C0A58F119ED1D042D9C8C5FF2C013E1_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m759AA10A936223F9A3ADBF4A05BAFF34A1DA9B58_RuntimeMethod_var);
		NullCheck(L_40);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_40, L_42, L_43, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_44 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_45 = { reinterpret_cast<intptr_t> (Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var) };
		Type_t * L_46;
		L_46 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_45, /*hidden argument*/NULL);
		Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F * L_47 = (Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F *)il2cpp_codegen_object_new(Func_1_t76FCDA5C58178ED310C472967481FDE5F47DCF0F_il2cpp_TypeInfo_var);
		Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9(L_47, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_10_mA56752B1FD7D3B15FAB198AB728265EB864BE1FA_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m16429CB52E95263F4C11AB13CF51474AFB25D1B9_RuntimeMethod_var);
		NullCheck(L_44);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_44, L_46, L_47, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_48 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_49 = { reinterpret_cast<intptr_t> (Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var) };
		Type_t * L_50;
		L_50 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_49, /*hidden argument*/NULL);
		Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740 * L_51 = (Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740 *)il2cpp_codegen_object_new(Func_1_tC701B36C6B4955F26580F8E98470FE5E8B3A0740_il2cpp_TypeInfo_var);
		Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7(L_51, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_11_m383C6B00BBA8584B03551AC8C48254EA6FD52648_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m52979AD41B3418EBAD720F71C4CBA9E14DA7AFC7_RuntimeMethod_var);
		NullCheck(L_48);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_48, L_50, L_51, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_52 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_53 = { reinterpret_cast<intptr_t> (Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var) };
		Type_t * L_54;
		L_54 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_53, /*hidden argument*/NULL);
		Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63 * L_55 = (Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63 *)il2cpp_codegen_object_new(Func_1_t5B109BB44B407A255786F7DB10BD317EFFAA5C63_il2cpp_TypeInfo_var);
		Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E(L_55, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_12_mD08E1E4E6867E505CBBB1F3CDABE0610F765A46A_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_mCEE9371173A8ABF1AFE6B116EB1127082F7A4B0E_RuntimeMethod_var);
		NullCheck(L_52);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_52, L_54, L_55, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_56 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_57 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		Type_t * L_58;
		L_58 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_57, /*hidden argument*/NULL);
		Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D * L_59 = (Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D *)il2cpp_codegen_object_new(Func_1_t2B3BA50A820213348E0F04664CD1C806C4E4734D_il2cpp_TypeInfo_var);
		Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E(L_59, __this, (intptr_t)((intptr_t)JsonDataReader_U3C_ctorU3Eb__7_13_mEB956EC5B934F10BE39E83A89CDF7FB3F4B21090_RuntimeMethod_var), /*hidden argument*/Func_1__ctor_m4A5865F1A971F340351F9310A5208ED8E89E372E_RuntimeMethod_var);
		NullCheck(L_56);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_56, L_58, L_59, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_60 = V_0;
		__this->set_primitiveArrayReaders_9(L_60);
		return;
	}
}
// System.IO.Stream Sirenix.Serialization.JsonDataReader::get_Stream()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * JsonDataReader_get_Stream_m5EBB8A240807D33C0AD3E9777170AD0A00F84CF2 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0;
		L_0 = BaseDataReader_get_Stream_mFEBE3E75EAD6748948F4CCFB2C2387FF64273D35_inline(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void Sirenix.Serialization.JsonDataReader::set_Stream(System.IO.Stream)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader_set_Stream_m674BFC3FBB2F08A54BDA38A86A3792A4A92D7635 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0 = ___value0;
		BaseDataReader_set_Stream_mB15F599B830AC25BF07EF280CF62F3241AF8CA30(__this, L_0, /*hidden argument*/NULL);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_1;
		L_1 = BaseDataReader_get_Stream_mFEBE3E75EAD6748948F4CCFB2C2387FF64273D35_inline(__this, /*hidden argument*/NULL);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_2;
		L_2 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * L_3 = (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A *)il2cpp_codegen_object_new(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02(L_3, L_1, L_2, /*hidden argument*/NULL);
		__this->set_reader_4(L_3);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataReader::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader_Dispose_mA494951F24CF5ECCF576B89FFCA497DC38F27123 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	{
		JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * L_0 = __this->get_reader_4();
		NullCheck(L_0);
		JsonTextReader_Dispose_m7EE95345762554499BBAD9A91420978A009C27A7(L_0, /*hidden argument*/NULL);
		return;
	}
}
// Sirenix.Serialization.EntryType Sirenix.Serialization.JsonDataReader::PeekEntry(System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t JsonDataReader_PeekEntry_m0E55BFF19C171322B68FAA49AE629D91275BD8F5 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, String_t** ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0;
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_0 = __this->get_address_of_peekedEntryType_5();
		bool L_1;
		L_1 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)L_0, /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t** L_2 = ___name0;
		String_t* L_3 = __this->get_peekedEntryName_6();
		*((RuntimeObject **)L_2) = (RuntimeObject *)L_3;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_2, (void*)(RuntimeObject *)L_3);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_4 = __this->get_address_of_peekedEntryType_5();
		uint8_t L_5;
		L_5 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)L_4, /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		return L_5;
	}

IL_0021:
	{
		JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * L_6 = __this->get_reader_4();
		String_t** L_7 = ___name0;
		String_t** L_8 = __this->get_address_of_peekedEntryContent_7();
		NullCheck(L_6);
		JsonTextReader_ReadToNextEntry_mE6140B97DB3F01B4CDD838C73AC5FD30AFFC9445(L_6, (String_t**)L_7, (String_t**)L_8, (uint8_t*)(&V_0), /*hidden argument*/NULL);
		String_t** L_9 = ___name0;
		String_t* L_10 = *((String_t**)L_9);
		__this->set_peekedEntryName_6(L_10);
		uint8_t L_11 = V_0;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_12;
		memset((&L_12), 0, sizeof(L_12));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_12), L_11, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		__this->set_peekedEntryType_5(L_12);
		uint8_t L_13 = V_0;
		return L_13;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::EnterNode(System.Type&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_EnterNode_m8EE40DC0968672C829D5C8981B9CA6EC456AEC6D (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Type_t ** ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m1DC323B1BC1E8E27C439C5BBD3F82E951335DC8D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m4CFE17664E0FB5CBD65837D2CA6F374217D15107_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1168E92C164109D6220480DEDA987085B2A21155);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E742218201AA10A57DC327633198656934888C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral919E5584F75C81469DC87DBB8A5724E5DAD0971F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDED03889EE8082F981D49AE14611A41C33665D96);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA05B74022DC98A669248CD353ADDBD7AADAD4AA);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	String_t* V_8 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B14_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 7;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_0231;
		}
	}
	{
		String_t* L_5 = __this->get_peekedEntryName_6();
		V_2 = L_5;
		V_3 = (-1);
		uint8_t L_6;
		L_6 = VirtFuncInvoker0< uint8_t >::Invoke(80 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::ReadToNextEntry() */, __this);
		String_t* L_7 = __this->get_peekedEntryName_6();
		bool L_8;
		L_8 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_7, _stringLiteralEA05B74022DC98A669248CD353ADDBD7AADAD4AA, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0092;
		}
	}
	{
		String_t* L_9 = __this->get_peekedEntryContent_7();
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_10;
		L_10 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		bool L_11;
		L_11 = Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090(L_9, ((int32_t)511), L_10, (int32_t*)(&V_3), /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_008b;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_12;
		L_12 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_13;
		L_13 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_14;
		L_14 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_13, /*hidden argument*/NULL);
		String_t* L_15 = __this->get_peekedEntryContent_7();
		String_t* L_16;
		L_16 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral3E742218201AA10A57DC327633198656934888C1, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_14, L_16, /*hidden argument*/NULL);
		V_3 = (-1);
	}

IL_008b:
	{
		uint8_t L_17;
		L_17 = VirtFuncInvoker0< uint8_t >::Invoke(80 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::ReadToNextEntry() */, __this);
	}

IL_0092:
	{
		String_t* L_18 = __this->get_peekedEntryName_6();
		bool L_19;
		L_19 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_18, _stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0222;
		}
	}
	{
		String_t* L_20 = __this->get_peekedEntryContent_7();
		if (!L_20)
		{
			goto IL_0222;
		}
	}
	{
		String_t* L_21 = __this->get_peekedEntryContent_7();
		NullCheck(L_21);
		int32_t L_22;
		L_22 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_21, /*hidden argument*/NULL);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_0222;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_23 = __this->get_peekedEntryType_5();
		V_0 = L_23;
		V_1 = 3;
		uint8_t L_24;
		L_24 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_25 = V_1;
		if ((((int32_t)L_24) == ((int32_t)L_25)))
		{
			goto IL_00d9;
		}
	}
	{
		G_B14_0 = 0;
		goto IL_00e0;
	}

IL_00d9:
	{
		bool L_26;
		L_26 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B14_0 = ((int32_t)(L_26));
	}

IL_00e0:
	{
		if (!G_B14_0)
		{
			goto IL_0177;
		}
	}
	{
		bool L_27;
		L_27 = VirtFuncInvoker1< bool, int32_t* >::Invoke(64 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt32(System.Int32&) */, __this, (int32_t*)(&V_4));
		if (!L_27)
		{
			goto IL_014a;
		}
	}
	{
		Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * L_28 = __this->get_seenTypes_8();
		int32_t L_29 = V_4;
		Type_t ** L_30 = ___type0;
		NullCheck(L_28);
		bool L_31;
		L_31 = Dictionary_2_TryGetValue_m1DC323B1BC1E8E27C439C5BBD3F82E951335DC8D(L_28, L_29, (Type_t **)L_30, /*hidden argument*/Dictionary_2_TryGetValue_m1DC323B1BC1E8E27C439C5BBD3F82E951335DC8D_RuntimeMethod_var);
		if (L_31)
		{
			goto IL_0225;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_32;
		L_32 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_32);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_33;
		L_33 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_32, /*hidden argument*/NULL);
		NullCheck(L_33);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_34;
		L_34 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_33, /*hidden argument*/NULL);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_35 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteralDED03889EE8082F981D49AE14611A41C33665D96);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteralDED03889EE8082F981D49AE14611A41C33665D96);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_37 = L_36;
		int32_t L_38 = V_3;
		int32_t L_39 = L_38;
		RuntimeObject * L_40 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_39);
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, L_40);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_40);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_41 = L_37;
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, _stringLiteral1168E92C164109D6220480DEDA987085B2A21155);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral1168E92C164109D6220480DEDA987085B2A21155);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_42 = L_41;
		int32_t L_43 = V_4;
		int32_t L_44 = L_43;
		RuntimeObject * L_45 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_44);
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, L_45);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_45);
		String_t* L_46;
		L_46 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_42, /*hidden argument*/NULL);
		NullCheck(L_34);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_34, L_46, /*hidden argument*/NULL);
		goto IL_0225;
	}

IL_014a:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_47;
		L_47 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_47);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_48;
		L_48 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_47, /*hidden argument*/NULL);
		NullCheck(L_48);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_49;
		L_49 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_48, /*hidden argument*/NULL);
		int32_t L_50 = V_3;
		int32_t L_51 = L_50;
		RuntimeObject * L_52 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_51);
		String_t* L_53;
		L_53 = String_Concat_m4D0DDA7FEDB75304E5FDAF8489A0478EE58A45F2(_stringLiteral919E5584F75C81469DC87DBB8A5724E5DAD0971F, L_52, /*hidden argument*/NULL);
		NullCheck(L_49);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_49, L_53, /*hidden argument*/NULL);
		Type_t ** L_54 = ___type0;
		*((RuntimeObject **)L_54) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_54, (void*)(RuntimeObject *)NULL);
		goto IL_0225;
	}

IL_0177:
	{
		V_5 = 1;
		V_6 = (-1);
		String_t* L_55 = __this->get_peekedEntryContent_7();
		NullCheck(L_55);
		int32_t L_56;
		L_56 = String_IndexOf_mEE2D2F738175E3FF05580366D6226DBD673CA2BE(L_55, ((int32_t)124), /*hidden argument*/NULL);
		V_7 = L_56;
		int32_t L_57 = V_7;
		if ((((int32_t)L_57) < ((int32_t)0)))
		{
			goto IL_01c1;
		}
	}
	{
		int32_t L_58 = V_7;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
		String_t* L_59 = __this->get_peekedEntryContent_7();
		int32_t L_60 = V_7;
		NullCheck(L_59);
		String_t* L_61;
		L_61 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_59, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_60, (int32_t)1)), /*hidden argument*/NULL);
		V_8 = L_61;
		String_t* L_62 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_63;
		L_63 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		bool L_64;
		L_64 = Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090(L_62, ((int32_t)511), L_63, (int32_t*)(&V_6), /*hidden argument*/NULL);
		if (L_64)
		{
			goto IL_01c1;
		}
	}
	{
		V_6 = (-1);
	}

IL_01c1:
	{
		Type_t ** L_65 = ___type0;
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_66;
		L_66 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_66);
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_67;
		L_67 = DeserializationContext_get_Binder_mAAB83AAC5497CA64A890152EA730414BD928AA72(L_66, /*hidden argument*/NULL);
		String_t* L_68 = __this->get_peekedEntryContent_7();
		int32_t L_69 = V_5;
		String_t* L_70 = __this->get_peekedEntryContent_7();
		NullCheck(L_70);
		int32_t L_71;
		L_71 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_70, /*hidden argument*/NULL);
		int32_t L_72 = V_5;
		NullCheck(L_68);
		String_t* L_73;
		L_73 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_68, L_69, ((int32_t)il2cpp_codegen_subtract((int32_t)L_71, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)1, (int32_t)L_72)))), /*hidden argument*/NULL);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_74;
		L_74 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_74);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_75;
		L_75 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_74, /*hidden argument*/NULL);
		NullCheck(L_75);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_76;
		L_76 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_75, /*hidden argument*/NULL);
		NullCheck(L_67);
		Type_t * L_77;
		L_77 = VirtFuncInvoker2< Type_t *, String_t*, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * >::Invoke(5 /* System.Type Sirenix.Serialization.TwoWaySerializationBinder::BindToType(System.String,Sirenix.Serialization.DebugContext) */, L_67, L_73, L_76);
		*((RuntimeObject **)L_65) = (RuntimeObject *)L_77;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_65, (void*)(RuntimeObject *)L_77);
		int32_t L_78 = V_6;
		if ((((int32_t)L_78) < ((int32_t)0)))
		{
			goto IL_0214;
		}
	}
	{
		Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * L_79 = __this->get_seenTypes_8();
		int32_t L_80 = V_6;
		Type_t ** L_81 = ___type0;
		Type_t * L_82 = *((Type_t **)L_81);
		NullCheck(L_79);
		Dictionary_2_set_Item_m4CFE17664E0FB5CBD65837D2CA6F374217D15107(L_79, L_80, L_82, /*hidden argument*/Dictionary_2_set_Item_m4CFE17664E0FB5CBD65837D2CA6F374217D15107_RuntimeMethod_var);
	}

IL_0214:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_83 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_83, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		goto IL_0225;
	}

IL_0222:
	{
		Type_t ** L_84 = ___type0;
		*((RuntimeObject **)L_84) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_84, (void*)(RuntimeObject *)NULL);
	}

IL_0225:
	{
		String_t* L_85 = V_2;
		int32_t L_86 = V_3;
		Type_t ** L_87 = ___type0;
		Type_t * L_88 = *((Type_t **)L_87);
		BaseDataReaderWriter_PushNode_mBA8C12AD9C7F8422EAC35A605CE3B747724A035C(__this, L_85, L_86, L_88, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_0231:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		Type_t ** L_89 = ___type0;
		*((RuntimeObject **)L_89) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_89, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ExitNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ExitNode_mA2E99458D987F83D195E8AC8CD6553779466D3B6 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EC00FE986C9E7ED7CED82F33B2E0679C7373982);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B14_0 = 0;
	int32_t G_B18_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		goto IL_0055;
	}

IL_0009:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)13);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_0020;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0027;
	}

IL_0020:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B4_0 = ((int32_t)(L_4));
	}

IL_0027:
	{
		if (!G_B4_0)
		{
			goto IL_004f;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_5;
		L_5 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_6;
		L_6 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_7;
		L_7 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_7, _stringLiteral0EC00FE986C9E7ED7CED82F33B2E0679C7373982, /*hidden argument*/NULL);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_8 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_8, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
	}

IL_004f:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
	}

IL_0055:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_9 = __this->get_peekedEntryType_5();
		V_0 = L_9;
		V_1 = 8;
		uint8_t L_10;
		L_10 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_11 = V_1;
		if ((((int32_t)L_10) == ((int32_t)L_11)))
		{
			goto IL_006b;
		}
	}
	{
		G_B10_0 = 1;
		goto IL_0075;
	}

IL_006b:
	{
		bool L_12;
		L_12 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B10_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
	}

IL_0075:
	{
		if (!G_B10_0)
		{
			goto IL_009d;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_13 = __this->get_peekedEntryType_5();
		V_0 = L_13;
		V_1 = ((int32_t)15);
		uint8_t L_14;
		L_14 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_15 = V_1;
		if ((((int32_t)L_14) == ((int32_t)L_15)))
		{
			goto IL_008e;
		}
	}
	{
		G_B14_0 = 1;
		goto IL_0098;
	}

IL_008e:
	{
		bool L_16;
		L_16 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B14_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
	}

IL_0098:
	{
		if (G_B14_0)
		{
			goto IL_0009;
		}
	}

IL_009d:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_17 = __this->get_peekedEntryType_5();
		V_0 = L_17;
		V_1 = 8;
		uint8_t L_18;
		L_18 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_19 = V_1;
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_00b3;
		}
	}
	{
		G_B18_0 = 0;
		goto IL_00ba;
	}

IL_00b3:
	{
		bool L_20;
		L_20 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B18_0 = ((int32_t)(L_20));
	}

IL_00ba:
	{
		if (!G_B18_0)
		{
			goto IL_00d6;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_21 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_21, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		String_t* L_22;
		L_22 = BaseDataReader_get_CurrentNodeName_mD0DDBFB8C0B04E834C96CFCA2D0D46D4B66EBEA0(__this, /*hidden argument*/NULL);
		BaseDataReaderWriter_PopNode_m51EF576221189A6A8BB9253D2040F160332361BA(__this, L_22, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_00d6:
	{
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::EnterArray(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_EnterArray_m52D5E0AA25F4EA40683962DE090D85D93FF6FB7A (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int64_t* ___length0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAC0CAF62D3B46F5CE71EEA361A5F8B7BBE13B85A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCC7F9B6E776F9D895F1B521D5F702F083C8D947C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3011CD6ED2A7CA85FB478DA0E7A223A7D07836B);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)12);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0025;
	}

IL_001e:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0025:
	{
		if (!G_B3_0)
		{
			goto IL_00f1;
		}
	}
	{
		BaseDataReaderWriter_PushArray_m6FAB12DC30057BB66B1EB73FAB91785BC7E29B29(__this, /*hidden argument*/NULL);
		String_t* L_5 = __this->get_peekedEntryName_6();
		bool L_6;
		L_6 = String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2(L_5, _stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0062;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_7;
		L_7 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_8;
		L_8 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_9;
		L_9 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_9, _stringLiteralAC0CAF62D3B46F5CE71EEA361A5F8B7BBE13B85A, /*hidden argument*/NULL);
		int64_t* L_10 = ___length0;
		*((int64_t*)L_10) = (int64_t)((int64_t)((int64_t)0));
		return (bool)1;
	}

IL_0062:
	{
		String_t* L_11 = __this->get_peekedEntryContent_7();
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_12;
		L_12 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		bool L_13;
		L_13 = Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090(L_11, ((int32_t)511), L_12, (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_00a6;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_14;
		L_14 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_15;
		L_15 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_16;
		L_16 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_15, /*hidden argument*/NULL);
		String_t* L_17 = __this->get_peekedEntryContent_7();
		String_t* L_18;
		L_18 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralCC7F9B6E776F9D895F1B521D5F702F083C8D947C, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_16, L_18, /*hidden argument*/NULL);
		int64_t* L_19 = ___length0;
		*((int64_t*)L_19) = (int64_t)((int64_t)((int64_t)0));
		return (bool)1;
	}

IL_00a6:
	{
		int64_t* L_20 = ___length0;
		int32_t L_21 = V_2;
		*((int64_t*)L_20) = (int64_t)((int64_t)((int64_t)L_21));
		uint8_t L_22;
		L_22 = VirtFuncInvoker0< uint8_t >::Invoke(80 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::ReadToNextEntry() */, __this);
		String_t* L_23 = __this->get_peekedEntryName_6();
		bool L_24;
		L_24 = String_op_Inequality_mDDA2DDED3E7EF042987EB7180EE3E88105F0AAE2(L_23, _stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00e3;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_25;
		L_25 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_25);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_26;
		L_26 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_25, /*hidden argument*/NULL);
		NullCheck(L_26);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_27;
		L_27 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_26, /*hidden argument*/NULL);
		NullCheck(L_27);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_27, _stringLiteralF3011CD6ED2A7CA85FB478DA0E7A223A7D07836B, /*hidden argument*/NULL);
		int64_t* L_28 = ___length0;
		*((int64_t*)L_28) = (int64_t)((int64_t)((int64_t)0));
		return (bool)1;
	}

IL_00e3:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_29 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_29, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		return (bool)1;
	}

IL_00f1:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		int64_t* L_30 = ___length0;
		*((int64_t*)L_30) = (int64_t)((int64_t)((int64_t)0));
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ExitArray()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ExitArray_m628ABD43734999EC4DB49EC2A69B2DC393A20D0D (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92B524E48D48DF73E725839D77090D7D92E89E59);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B14_0 = 0;
	int32_t G_B18_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		goto IL_0054;
	}

IL_0009:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 8;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001f;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_0026;
	}

IL_001f:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B4_0 = ((int32_t)(L_4));
	}

IL_0026:
	{
		if (!G_B4_0)
		{
			goto IL_004e;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_5;
		L_5 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_6;
		L_6 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_7;
		L_7 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_7, _stringLiteral92B524E48D48DF73E725839D77090D7D92E89E59, /*hidden argument*/NULL);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_8 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_8, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
	}

IL_004e:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
	}

IL_0054:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_9 = __this->get_peekedEntryType_5();
		V_0 = L_9;
		V_1 = ((int32_t)13);
		uint8_t L_10;
		L_10 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_11 = V_1;
		if ((((int32_t)L_10) == ((int32_t)L_11)))
		{
			goto IL_006b;
		}
	}
	{
		G_B10_0 = 1;
		goto IL_0075;
	}

IL_006b:
	{
		bool L_12;
		L_12 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B10_0 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
	}

IL_0075:
	{
		if (!G_B10_0)
		{
			goto IL_009d;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_13 = __this->get_peekedEntryType_5();
		V_0 = L_13;
		V_1 = ((int32_t)15);
		uint8_t L_14;
		L_14 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_15 = V_1;
		if ((((int32_t)L_14) == ((int32_t)L_15)))
		{
			goto IL_008e;
		}
	}
	{
		G_B14_0 = 1;
		goto IL_0098;
	}

IL_008e:
	{
		bool L_16;
		L_16 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B14_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
	}

IL_0098:
	{
		if (G_B14_0)
		{
			goto IL_0009;
		}
	}

IL_009d:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_17 = __this->get_peekedEntryType_5();
		V_0 = L_17;
		V_1 = ((int32_t)13);
		uint8_t L_18;
		L_18 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_19 = V_1;
		if ((((int32_t)L_18) == ((int32_t)L_19)))
		{
			goto IL_00b4;
		}
	}
	{
		G_B18_0 = 0;
		goto IL_00bb;
	}

IL_00b4:
	{
		bool L_20;
		L_20 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B18_0 = ((int32_t)(L_20));
	}

IL_00bb:
	{
		if (!G_B18_0)
		{
			goto IL_00d1;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_21 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_21, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		BaseDataReaderWriter_PopArray_m167F1D5BAA8927DDEF660EF161F37A32D987BC62(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_00d1:
	{
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadBoolean(System.Boolean&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadBoolean_mD6AB3B0995139FF097EF777615D8F3780D73FD04 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, bool* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 5;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_0043;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		bool* L_5 = ___value0;
		String_t* L_6 = __this->get_peekedEntryContent_7();
		bool L_7;
		L_7 = String_op_Equality_m2B91EE68355F142F67095973D32EB5828B7B73CB(L_6, _stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2, /*hidden argument*/NULL);
		*((int8_t*)L_5) = (int8_t)L_7;
		V_2 = (bool)1;
		IL2CPP_LEAVE(0x4E, FINALLY_003c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003c;
	}

FINALLY_003c:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(60)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(60)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x4E, IL_004e)
	}

IL_0043:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		bool* L_8 = ___value0;
		*((int8_t*)L_8) = (int8_t)0;
		return (bool)0;
	}

IL_004e:
	{
		bool L_9 = V_2;
		return L_9;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadInternalReference(System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadInternalReference_mA55BFF20B5C32B6229AEDAB09B1348ABFCD58A71 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int32_t* ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)9);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0025;
	}

IL_001e:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0025:
	{
		if (!G_B3_0)
		{
			goto IL_0038;
		}
	}

IL_0027:
	try
	{ // begin try (depth: 1)
		int32_t* L_5 = ___id0;
		bool L_6;
		L_6 = JsonDataReader_ReadAnyIntReference_m78D773D4D3F473A3C665D578BF41432B1530FCE4(__this, (int32_t*)L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		IL2CPP_LEAVE(0x43, FINALLY_0031);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0031;
	}

FINALLY_0031:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(49)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(49)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x43, IL_0043)
	}

IL_0038:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		int32_t* L_7 = ___id0;
		*((int32_t*)L_7) = (int32_t)(-1);
		return (bool)0;
	}

IL_0043:
	{
		bool L_8 = V_2;
		return L_8;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadExternalReference(System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadExternalReference_mB12CA976FA1ABEFEE520EDC37948F5FFCA02B5DF (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int32_t* ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)10);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0025;
	}

IL_001e:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0025:
	{
		if (!G_B3_0)
		{
			goto IL_0038;
		}
	}

IL_0027:
	try
	{ // begin try (depth: 1)
		int32_t* L_5 = ___index0;
		bool L_6;
		L_6 = JsonDataReader_ReadAnyIntReference_m78D773D4D3F473A3C665D578BF41432B1530FCE4(__this, (int32_t*)L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		IL2CPP_LEAVE(0x43, FINALLY_0031);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0031;
	}

FINALLY_0031:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(49)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(49)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x43, IL_0043)
	}

IL_0038:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		int32_t* L_7 = ___index0;
		*((int32_t*)L_7) = (int32_t)(-1);
		return (bool)0;
	}

IL_0043:
	{
		bool L_8 = V_2;
		return L_8;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadExternalReference(System.Guid&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadExternalReference_m6FC4A6999421734879974C1C35DF47941D1DB5C7 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Guid_t * ___guid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	String_t* V_2 = NULL;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 3);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)11);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0025;
	}

IL_001e:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0025:
	{
		if (!G_B3_0)
		{
			goto IL_0086;
		}
	}
	{
		String_t* L_5 = __this->get_peekedEntryContent_7();
		V_2 = L_5;
		String_t* L_6 = V_2;
		NullCheck(L_6);
		bool L_7;
		L_7 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_6, _stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		String_t* L_8 = V_2;
		NullCheck(_stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(_stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477, /*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_10;
		L_10 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_8, ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)), /*hidden argument*/NULL);
		V_2 = L_10;
	}

IL_004e:
	{
	}

IL_004f:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			Guid_t * L_11 = ___guid0;
			String_t* L_12 = V_2;
			Guid_t  L_13;
			memset((&L_13), 0, sizeof(L_13));
			Guid__ctor_mF80313305B9CD2AD39B621E1CEC5C7DFDFFBDE66((&L_13), L_12, /*hidden argument*/NULL);
			*(Guid_t *)L_11 = L_13;
			V_3 = (bool)1;
			IL2CPP_LEAVE(0x99, FINALLY_007f);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_005f;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_006f;
			throw e;
		}

CATCH_005f:
		{ // begin catch(System.FormatException)
			Guid_t * L_14 = ___guid0;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var)));
			Guid_t  L_15 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var))))->get_Empty_0();
			*(Guid_t *)L_14 = L_15;
			V_3 = (bool)0;
			IL2CPP_LEAVE(0x99, FINALLY_007f);
		} // end catch (depth: 2)

CATCH_006f:
		{ // begin catch(System.OverflowException)
			Guid_t * L_16 = ___guid0;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var)));
			Guid_t  L_17 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var))))->get_Empty_0();
			*(Guid_t *)L_16 = L_17;
			V_3 = (bool)0;
			IL2CPP_LEAVE(0x99, FINALLY_007f);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_007f;
	}

FINALLY_007f:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(127)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(127)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x99, IL_0099)
	}

IL_0086:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		Guid_t * L_18 = ___guid0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_t  L_19 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get_Empty_0();
		*(Guid_t *)L_18 = L_19;
		return (bool)0;
	}

IL_0099:
	{
		bool L_20 = V_3;
		return L_20;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadExternalReference(System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadExternalReference_mE23958FE4BA10965109F20514982596882FAE94A (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, String_t** ___id0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = ((int32_t)16);
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0025;
	}

IL_001e:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0025:
	{
		if (!G_B3_0)
		{
			goto IL_005a;
		}
	}
	{
		String_t** L_5 = ___id0;
		String_t* L_6 = __this->get_peekedEntryContent_7();
		*((RuntimeObject **)L_5) = (RuntimeObject *)L_6;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_5, (void*)(RuntimeObject *)L_6);
		String_t** L_7 = ___id0;
		String_t* L_8 = *((String_t**)L_7);
		NullCheck(L_8);
		bool L_9;
		L_9 = String_StartsWith_mDE2FF98CAFFD13F88EDEB6C40158DDF840BFCF12(L_8, _stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0052;
		}
	}
	{
		String_t** L_10 = ___id0;
		String_t** L_11 = ___id0;
		String_t* L_12 = *((String_t**)L_11);
		NullCheck(_stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62);
		int32_t L_13;
		L_13 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(_stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62, /*hidden argument*/NULL);
		NullCheck(L_12);
		String_t* L_14;
		L_14 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_10) = (RuntimeObject *)L_14;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_10, (void*)(RuntimeObject *)L_14);
	}

IL_0052:
	{
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_005a:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		String_t** L_15 = ___id0;
		*((RuntimeObject **)L_15) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_15, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadChar(System.Char&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadChar_m3D5FFC91304DFDA7429613E03A8E1495948CCB91 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Il2CppChar* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 1;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_003f;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		Il2CppChar* L_5 = ___value0;
		String_t* L_6 = __this->get_peekedEntryContent_7();
		NullCheck(L_6);
		Il2CppChar L_7;
		L_7 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_6, 1, /*hidden argument*/NULL);
		*((int16_t*)L_5) = (int16_t)L_7;
		V_2 = (bool)1;
		IL2CPP_LEAVE(0x4A, FINALLY_0038);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0038;
	}

FINALLY_0038:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(56)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x4A, IL_004a)
	}

IL_003f:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		Il2CppChar* L_8 = ___value0;
		*((int16_t*)L_8) = (int16_t)0;
		return (bool)0;
	}

IL_004a:
	{
		bool L_9 = V_2;
		return L_9;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadString(System.String&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadString_m9AA94B4E55FB22D7916BAD25CCCECD72610BD6BB (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, String_t** ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 1);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 1;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_004c;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		String_t** L_5 = ___value0;
		String_t* L_6 = __this->get_peekedEntryContent_7();
		String_t* L_7 = __this->get_peekedEntryContent_7();
		NullCheck(L_7);
		int32_t L_8;
		L_8 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		String_t* L_9;
		L_9 = String_Substring_m7A39A2AC0893AE940CF4CEC841326D56FFB9D86B(L_6, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)2)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_5) = (RuntimeObject *)L_9;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_5, (void*)(RuntimeObject *)L_9);
		V_2 = (bool)1;
		IL2CPP_LEAVE(0x57, FINALLY_0045);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0045;
	}

FINALLY_0045:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(69)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(69)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x57, IL_0057)
	}

IL_004c:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		String_t** L_10 = ___value0;
		*((RuntimeObject **)L_10) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_10, (void*)(RuntimeObject *)NULL);
		return (bool)0;
	}

IL_0057:
	{
		bool L_11 = V_2;
		return L_11;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadGuid(System.Guid&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadGuid_mDE0582910D4A62D312C9320AF1817316A8BCFAA8 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Guid_t * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 3);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 2;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_0062;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			Guid_t * L_5 = ___value0;
			String_t* L_6 = __this->get_peekedEntryContent_7();
			Guid_t  L_7;
			memset((&L_7), 0, sizeof(L_7));
			Guid__ctor_mF80313305B9CD2AD39B621E1CEC5C7DFDFFBDE66((&L_7), L_6, /*hidden argument*/NULL);
			*(Guid_t *)L_5 = L_7;
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x75, FINALLY_005b);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_t119BB207B54B4B1BC28D9B1783C4625AE23D4759_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_003b;
			if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				goto CATCH_004b;
			throw e;
		}

CATCH_003b:
		{ // begin catch(System.FormatException)
			Guid_t * L_8 = ___value0;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var)));
			Guid_t  L_9 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var))))->get_Empty_0();
			*(Guid_t *)L_8 = L_9;
			V_2 = (bool)0;
			IL2CPP_LEAVE(0x75, FINALLY_005b);
		} // end catch (depth: 2)

CATCH_004b:
		{ // begin catch(System.OverflowException)
			Guid_t * L_10 = ___value0;
			IL2CPP_RUNTIME_CLASS_INIT(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var)));
			Guid_t  L_11 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Guid_t_il2cpp_TypeInfo_var))))->get_Empty_0();
			*(Guid_t *)L_10 = L_11;
			V_2 = (bool)0;
			IL2CPP_LEAVE(0x75, FINALLY_005b);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005b;
	}

FINALLY_005b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(91)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(91)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x75, IL_0075)
	}

IL_0062:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		Guid_t * L_12 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_t  L_13 = ((Guid_t_StaticFields*)il2cpp_codegen_static_fields_for(Guid_t_il2cpp_TypeInfo_var))->get_Empty_0();
		*(Guid_t *)L_12 = L_13;
		return (bool)0;
	}

IL_0075:
	{
		bool L_14 = V_2;
		return L_14;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadSByte(System.SByte&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadSByte_m4AF2F938B298A63C8EBCA34AE008B18E3AA26B72 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int8_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadSByte_m4AF2F938B298A63C8EBCA34AE008B18E3AA26B72_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int64_t* >::Invoke(65 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt64(System.Int64&) */, __this, (int64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		int8_t* L_1 = ___value0;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 127LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadSByte_m4AF2F938B298A63C8EBCA34AE008B18E3AA26B72_RuntimeMethod_var);
		*((int8_t*)L_1) = (int8_t)((int8_t)((int8_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		int8_t* L_3 = ___value0;
		*((int8_t*)L_3) = (int8_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		int8_t* L_4 = ___value0;
		*((int8_t*)L_4) = (int8_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadInt16(System.Int16&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadInt16_mBF92743EF857EA9B012748957D6C9BA6B997638E (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int16_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadInt16_mBF92743EF857EA9B012748957D6C9BA6B997638E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int64_t* >::Invoke(65 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt64(System.Int64&) */, __this, (int64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		int16_t* L_1 = ___value0;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 32767LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadInt16_mBF92743EF857EA9B012748957D6C9BA6B997638E_RuntimeMethod_var);
		*((int16_t*)L_1) = (int16_t)((int16_t)((int16_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		int16_t* L_3 = ___value0;
		*((int16_t*)L_3) = (int16_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		int16_t* L_4 = ___value0;
		*((int16_t*)L_4) = (int16_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadInt32(System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadInt32_m96184DBDE1EB71EC45C98147948E47E073279400 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int32_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadInt32_m96184DBDE1EB71EC45C98147948E47E073279400_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int64_t* >::Invoke(65 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt64(System.Int64&) */, __this, (int64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		int32_t* L_1 = ___value0;
		int64_t L_2 = V_0;
		if ((int64_t)(L_2) > 2147483647LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadInt32_m96184DBDE1EB71EC45C98147948E47E073279400_RuntimeMethod_var);
		*((int32_t*)L_1) = (int32_t)((int32_t)((int32_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		int32_t* L_3 = ___value0;
		*((int32_t*)L_3) = (int32_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		int32_t* L_4 = ___value0;
		*((int32_t*)L_4) = (int32_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadInt64(System.Int64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadInt64_m882E027C7E50A355CF617B95D8CCECFE9A6FC705 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int64_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3757FF493538334216114A0005FCA1C3672AD7AD);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 3;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_0072;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_5 = __this->get_peekedEntryContent_7();
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
			CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_6;
			L_6 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
			int64_t* L_7 = ___value0;
			bool L_8;
			L_8 = Int64_TryParse_m4A94015941D9BD9F9304D1FE14F17E84BFD3B69A(L_5, ((int32_t)511), L_6, (int64_t*)L_7, /*hidden argument*/NULL);
			if (!L_8)
			{
				goto IL_0042;
			}
		}

IL_003e:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x7E, FINALLY_006b);
		}

IL_0042:
		{
			DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_9;
			L_9 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
			NullCheck(L_9);
			SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_10;
			L_10 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_9, /*hidden argument*/NULL);
			NullCheck(L_10);
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_11;
			L_11 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_10, /*hidden argument*/NULL);
			String_t* L_12 = __this->get_peekedEntryContent_7();
			String_t* L_13;
			L_13 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral3757FF493538334216114A0005FCA1C3672AD7AD, L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_11, L_13, /*hidden argument*/NULL);
			V_2 = (bool)0;
			IL2CPP_LEAVE(0x7E, FINALLY_006b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006b;
	}

FINALLY_006b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(107)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(107)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x7E, IL_007e)
	}

IL_0072:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		int64_t* L_14 = ___value0;
		*((int64_t*)L_14) = (int64_t)((int64_t)((int64_t)0));
		return (bool)0;
	}

IL_007e:
	{
		bool L_15 = V_2;
		return L_15;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadByte(System.Byte&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadByte_m68C9DAF8383FBF0FE1B7FFBFCD287A016891A4E6 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, uint8_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadByte_m68C9DAF8383FBF0FE1B7FFBFCD287A016891A4E6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint64_t* >::Invoke(69 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt64(System.UInt64&) */, __this, (uint64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		uint8_t* L_1 = ___value0;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 255LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadByte_m68C9DAF8383FBF0FE1B7FFBFCD287A016891A4E6_RuntimeMethod_var);
		*((int8_t*)L_1) = (int8_t)((uint8_t)((uint8_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		uint8_t* L_3 = ___value0;
		*((int8_t*)L_3) = (int8_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		uint8_t* L_4 = ___value0;
		*((int8_t*)L_4) = (int8_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadUInt16(System.UInt16&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadUInt16_mCA22F88BDF6521F9D7A7955FB25AF3F35F5C7728 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, uint16_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadUInt16_mCA22F88BDF6521F9D7A7955FB25AF3F35F5C7728_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint64_t* >::Invoke(69 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt64(System.UInt64&) */, __this, (uint64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		uint16_t* L_1 = ___value0;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 65535LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadUInt16_mCA22F88BDF6521F9D7A7955FB25AF3F35F5C7728_RuntimeMethod_var);
		*((int16_t*)L_1) = (int16_t)((uint16_t)((uint16_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		uint16_t* L_3 = ___value0;
		*((int16_t*)L_3) = (int16_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		uint16_t* L_4 = ___value0;
		*((int16_t*)L_4) = (int16_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadUInt32(System.UInt32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadUInt32_mDFC4470AAE4BD1F91679E69ABC351030EF97A53C (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, uint32_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_ReadUInt32_mDFC4470AAE4BD1F91679E69ABC351030EF97A53C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint64_t* >::Invoke(69 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt64(System.UInt64&) */, __this, (uint64_t*)(&V_0));
		if (!L_0)
		{
			goto IL_0018;
		}
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		uint32_t* L_1 = ___value0;
		uint64_t L_2 = V_0;
		if ((uint64_t)(L_2) > 4294967295LL) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_ReadUInt32_mDFC4470AAE4BD1F91679E69ABC351030EF97A53C_RuntimeMethod_var);
		*((int32_t*)L_1) = (int32_t)((uint32_t)((uint32_t)L_2));
		goto IL_0016;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OverflowException_tD1FBF4E54D81EC98EEF386B69344D336D1EC1AB9_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.OverflowException)
		uint32_t* L_3 = ___value0;
		*((int32_t*)L_3) = (int32_t)0;
		goto IL_0016;
	} // end catch (depth: 1)

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		uint32_t* L_4 = ___value0;
		*((int32_t*)L_4) = (int32_t)0;
		return (bool)0;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadUInt64(System.UInt64&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadUInt64_m13CEDE642B7D89F5209FCBC7C63B99F52598E6A1 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, uint64_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral493A0902B7F1820B2244FAE9922A2EB9EF03232C);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 3;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_0072;
		}
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_5 = __this->get_peekedEntryContent_7();
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
			CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_6;
			L_6 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
			uint64_t* L_7 = ___value0;
			bool L_8;
			L_8 = UInt64_TryParse_m1D56C1385B6F4855FD1A893FEEE12C0796695621(L_5, ((int32_t)511), L_6, (uint64_t*)L_7, /*hidden argument*/NULL);
			if (!L_8)
			{
				goto IL_0042;
			}
		}

IL_003e:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x7E, FINALLY_006b);
		}

IL_0042:
		{
			DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_9;
			L_9 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
			NullCheck(L_9);
			SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_10;
			L_10 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_9, /*hidden argument*/NULL);
			NullCheck(L_10);
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_11;
			L_11 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_10, /*hidden argument*/NULL);
			String_t* L_12 = __this->get_peekedEntryContent_7();
			String_t* L_13;
			L_13 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral493A0902B7F1820B2244FAE9922A2EB9EF03232C, L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_11, L_13, /*hidden argument*/NULL);
			V_2 = (bool)0;
			IL2CPP_LEAVE(0x7E, FINALLY_006b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006b;
	}

FINALLY_006b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(107)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(107)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0x7E, IL_007e)
	}

IL_0072:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		uint64_t* L_14 = ___value0;
		*((int64_t*)L_14) = (int64_t)((int64_t)((int64_t)0));
		return (bool)0;
	}

IL_007e:
	{
		bool L_15 = V_2;
		return L_15;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadDecimal(System.Decimal&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadDecimal_mEDF58361F4D023F5C123D4AB8B7139790E4B3F63 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDF5134BCF0273029C023F71A5AF698BBA32FE834);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 4;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (G_B3_0)
		{
			goto IL_0045;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_5 = __this->get_peekedEntryType_5();
		V_0 = L_5;
		V_1 = 3;
		uint8_t L_6;
		L_6 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_7 = V_1;
		if ((((int32_t)L_6) == ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		G_B7_0 = 0;
		goto IL_0043;
	}

IL_003c:
	{
		bool L_8;
		L_8 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B7_0 = ((int32_t)(L_8));
	}

IL_0043:
	{
		if (!G_B7_0)
		{
			goto IL_0092;
		}
	}

IL_0045:
	{
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_9 = __this->get_peekedEntryContent_7();
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
			CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_10;
			L_10 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
			Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * L_11 = ___value0;
			IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_il2cpp_TypeInfo_var);
			bool L_12;
			L_12 = Decimal_TryParse_m33A509B1E4659C190D496FFCFD4494D8B0DCFCAA(L_9, ((int32_t)511), L_10, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)L_11, /*hidden argument*/NULL);
			if (!L_12)
			{
				goto IL_0062;
			}
		}

IL_005e:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0xA1, FINALLY_008b);
		}

IL_0062:
		{
			DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_13;
			L_13 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
			NullCheck(L_13);
			SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_14;
			L_14 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_13, /*hidden argument*/NULL);
			NullCheck(L_14);
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_15;
			L_15 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_14, /*hidden argument*/NULL);
			String_t* L_16 = __this->get_peekedEntryContent_7();
			String_t* L_17;
			L_17 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralDF5134BCF0273029C023F71A5AF698BBA32FE834, L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_15, L_17, /*hidden argument*/NULL);
			V_2 = (bool)0;
			IL2CPP_LEAVE(0xA1, FINALLY_008b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008b;
	}

FINALLY_008b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(139)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(139)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xA1, IL_00a1)
	}

IL_0092:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * L_18 = ___value0;
		il2cpp_codegen_initobj(L_18, sizeof(Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 ));
		return (bool)0;
	}

IL_00a1:
	{
		bool L_19 = V_2;
		return L_19;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadSingle(System.Single&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadSingle_mEA2D4C6D9B86FDA44E756FC094C22CB4B7CB46D5 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, float* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral54AA1EAF8A3CF5ACDF7F925647FFD65116F49098);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 4;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (G_B3_0)
		{
			goto IL_0045;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_5 = __this->get_peekedEntryType_5();
		V_0 = L_5;
		V_1 = 3;
		uint8_t L_6;
		L_6 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_7 = V_1;
		if ((((int32_t)L_6) == ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		G_B7_0 = 0;
		goto IL_0043;
	}

IL_003c:
	{
		bool L_8;
		L_8 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B7_0 = ((int32_t)(L_8));
	}

IL_0043:
	{
		if (!G_B7_0)
		{
			goto IL_0092;
		}
	}

IL_0045:
	{
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_9 = __this->get_peekedEntryContent_7();
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
			CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_10;
			L_10 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
			float* L_11 = ___value0;
			bool L_12;
			L_12 = Single_TryParse_m889B15D32988B9193049C9B4CCF25E42B4F000A0(L_9, ((int32_t)511), L_10, (float*)L_11, /*hidden argument*/NULL);
			if (!L_12)
			{
				goto IL_0062;
			}
		}

IL_005e:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0xA1, FINALLY_008b);
		}

IL_0062:
		{
			DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_13;
			L_13 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
			NullCheck(L_13);
			SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_14;
			L_14 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_13, /*hidden argument*/NULL);
			NullCheck(L_14);
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_15;
			L_15 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_14, /*hidden argument*/NULL);
			String_t* L_16 = __this->get_peekedEntryContent_7();
			String_t* L_17;
			L_17 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral54AA1EAF8A3CF5ACDF7F925647FFD65116F49098, L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_15, L_17, /*hidden argument*/NULL);
			V_2 = (bool)0;
			IL2CPP_LEAVE(0xA1, FINALLY_008b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008b;
	}

FINALLY_008b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(139)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(139)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xA1, IL_00a1)
	}

IL_0092:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		float* L_18 = ___value0;
		*((float*)L_18) = (float)(0.0f);
		return (bool)0;
	}

IL_00a1:
	{
		bool L_19 = V_2;
		return L_19;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadDouble(System.Double&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadDouble_mA4C0BE35C7E11E8A7C30DBA66071FAD941A4155A (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, double* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE76B50D190ACE6AEFBE24B8AEBBA49CC017C70B4);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	bool V_2 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 4;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (G_B3_0)
		{
			goto IL_0045;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_5 = __this->get_peekedEntryType_5();
		V_0 = L_5;
		V_1 = 3;
		uint8_t L_6;
		L_6 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_7 = V_1;
		if ((((int32_t)L_6) == ((int32_t)L_7)))
		{
			goto IL_003c;
		}
	}
	{
		G_B7_0 = 0;
		goto IL_0043;
	}

IL_003c:
	{
		bool L_8;
		L_8 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B7_0 = ((int32_t)(L_8));
	}

IL_0043:
	{
		if (!G_B7_0)
		{
			goto IL_0092;
		}
	}

IL_0045:
	{
	}

IL_0046:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_9 = __this->get_peekedEntryContent_7();
			IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
			CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_10;
			L_10 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
			double* L_11 = ___value0;
			IL2CPP_RUNTIME_CLASS_INIT(Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_il2cpp_TypeInfo_var);
			bool L_12;
			L_12 = Double_TryParse_mE740D7083AC52793A9634067C4F032570FFBF61E(L_9, ((int32_t)511), L_10, (double*)L_11, /*hidden argument*/NULL);
			if (!L_12)
			{
				goto IL_0062;
			}
		}

IL_005e:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0xA5, FINALLY_008b);
		}

IL_0062:
		{
			DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_13;
			L_13 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
			NullCheck(L_13);
			SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_14;
			L_14 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_13, /*hidden argument*/NULL);
			NullCheck(L_14);
			DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_15;
			L_15 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_14, /*hidden argument*/NULL);
			String_t* L_16 = __this->get_peekedEntryContent_7();
			String_t* L_17;
			L_17 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralE76B50D190ACE6AEFBE24B8AEBBA49CC017C70B4, L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_15, L_17, /*hidden argument*/NULL);
			V_2 = (bool)0;
			IL2CPP_LEAVE(0xA5, FINALLY_008b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008b;
	}

FINALLY_008b:
	{ // begin finally (depth: 1)
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(139)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(139)
	{
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		IL2CPP_JUMP_TBL(0xA5, IL_00a5)
	}

IL_0092:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		double* L_18 = ___value0;
		*((double*)L_18) = (double)(0.0);
		return (bool)0;
	}

IL_00a5:
	{
		bool L_19 = V_2;
		return L_19;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadNull()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadNull_m712E50A7C7A8CF0FCED543D839829ADEEFCC368C (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t G_B3_0 = 0;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker0< uint8_t >::Invoke(79 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry() */, __this);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_1 = __this->get_peekedEntryType_5();
		V_0 = L_1;
		V_1 = 6;
		uint8_t L_2;
		L_2 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_3 = V_1;
		if ((((int32_t)L_2) == ((int32_t)L_3)))
		{
			goto IL_001d;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0024;
	}

IL_001d:
	{
		bool L_4;
		L_4 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((int32_t)(L_4));
	}

IL_0024:
	{
		if (!G_B3_0)
		{
			goto IL_002e;
		}
	}
	{
		JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F(__this, /*hidden argument*/NULL);
		return (bool)1;
	}

IL_002e:
	{
		VirtActionInvoker0::Invoke(75 /* System.Void Sirenix.Serialization.BaseDataReader::SkipEntry() */, __this);
		return (bool)0;
	}
}
// System.Void Sirenix.Serialization.JsonDataReader::PrepareNewSerializationSession()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader_PrepareNewSerializationSession_m2D80DF795D4CA223C19960721FD013A3AE59DBFA (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m3D2A62D2FE762DBCE3E125F2FD04415E5E85F3FD_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BaseDataReader_PrepareNewSerializationSession_m6626B7A9CC52EA3DD4507C7E809640E19A6D1B46(__this, /*hidden argument*/NULL);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_0 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_0, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		__this->set_peekedEntryContent_7((String_t*)NULL);
		__this->set_peekedEntryName_6((String_t*)NULL);
		Dictionary_2_t0604EF52EE28535D9B605B969F0852C0D0D5787F * L_1 = __this->get_seenTypes_8();
		NullCheck(L_1);
		Dictionary_2_Clear_m3D2A62D2FE762DBCE3E125F2FD04415E5E85F3FD(L_1, /*hidden argument*/Dictionary_2_Clear_m3D2A62D2FE762DBCE3E125F2FD04415E5E85F3FD_RuntimeMethod_var);
		JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * L_2 = __this->get_reader_4();
		NullCheck(L_2);
		JsonTextReader_Reset_m9981DC5F292920F8B58954A0BE4E0E5839AA4DB9(L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.String Sirenix.Serialization.JsonDataReader::GetDataDump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* JsonDataReader_GetDataDump_m3979AE128C2F95A13EC7BA005C0DE1313AE0D66A (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataReader_GetDataDump_m3979AE128C2F95A13EC7BA005C0DE1313AE0D66A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8AA5E677302F496A729AA1B688D27857A7A41A09);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAEA66752969DF536D122A474196D1FCAB0304258);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0;
		L_0 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_0);
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		return _stringLiteral8AA5E677302F496A729AA1B688D27857A7A41A09;
	}

IL_0013:
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_2;
		L_2 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		NullCheck(L_2);
		int64_t L_3;
		L_3 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, L_2);
		V_0 = L_3;
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_4;
		L_4 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		NullCheck(L_4);
		int64_t L_5;
		L_5 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_4);
		if ((int64_t)(L_5) > INTPTR_MAX) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataReader_GetDataDump_m3979AE128C2F95A13EC7BA005C0DE1313AE0D66A_RuntimeMethod_var);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_6 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((intptr_t)L_5));
		V_1 = L_6;
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_7;
		L_7 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		NullCheck(L_7);
		VirtActionInvoker1< int64_t >::Invoke(12 /* System.Void System.IO.Stream::set_Position(System.Int64) */, L_7, ((int64_t)((int64_t)0)));
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_8;
		L_8 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = V_1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_1;
		NullCheck(L_10);
		NullCheck(L_8);
		int32_t L_11;
		L_11 = VirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(22 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_8, L_9, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length))));
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_12;
		L_12 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(47 /* System.IO.Stream Sirenix.Serialization.BaseDataReader::get_Stream() */, __this);
		int64_t L_13 = V_0;
		NullCheck(L_12);
		VirtActionInvoker1< int64_t >::Invoke(12 /* System.Void System.IO.Stream::set_Position(System.Int64) */, L_12, L_13);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_14;
		L_14 = Encoding_get_UTF8_mC877FB3137BBD566AEE7B15F9BF61DC4EF8F5E5E(/*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_15 = V_1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		NullCheck(L_16);
		NullCheck(L_14);
		String_t* L_17;
		L_17 = VirtFuncInvoker3< String_t*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(32 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_14, L_15, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length))));
		String_t* L_18;
		L_18 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralAEA66752969DF536D122A474196D1FCAB0304258, L_17, /*hidden argument*/NULL);
		return L_18;
	}
}
// Sirenix.Serialization.EntryType Sirenix.Serialization.JsonDataReader::PeekEntry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t JsonDataReader_PeekEntry_mB61712FE0DB71B15E14A442DDD51BC22CA355D90 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		uint8_t L_0;
		L_0 = VirtFuncInvoker1< uint8_t, String_t** >::Invoke(54 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry(System.String&) */, __this, (String_t**)(&V_0));
		return L_0;
	}
}
// Sirenix.Serialization.EntryType Sirenix.Serialization.JsonDataReader::ReadToNextEntry()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t JsonDataReader_ReadToNextEntry_m98A2A9BF885F3AD18A5F1D5CB9407C0447E8FB96 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_0 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_0, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		uint8_t L_1;
		L_1 = VirtFuncInvoker1< uint8_t, String_t** >::Invoke(54 /* Sirenix.Serialization.EntryType Sirenix.Serialization.BaseDataReader::PeekEntry(System.String&) */, __this, (String_t**)(&V_0));
		return L_1;
	}
}
// System.Void Sirenix.Serialization.JsonDataReader::MarkEntryConsumed()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataReader_MarkEntryConsumed_m216FAC42A86DBA6E88CDE8728C14967A79FD970F (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	uint8_t V_1 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_0 = __this->get_peekedEntryType_5();
		V_0 = L_0;
		V_1 = ((int32_t)13);
		uint8_t L_1;
		L_1 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_2 = V_1;
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0017;
		}
	}
	{
		G_B3_0 = 1;
		goto IL_0021;
	}

IL_0017:
	{
		bool L_3;
		L_3 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_0021:
	{
		if (!G_B3_0)
		{
			goto IL_0051;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_4 = __this->get_peekedEntryType_5();
		V_0 = L_4;
		V_1 = 8;
		uint8_t L_5;
		L_5 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_6 = V_1;
		if ((((int32_t)L_5) == ((int32_t)L_6)))
		{
			goto IL_0039;
		}
	}
	{
		G_B7_0 = 1;
		goto IL_0043;
	}

IL_0039:
	{
		bool L_7;
		L_7 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B7_0 = ((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
	}

IL_0043:
	{
		if (!G_B7_0)
		{
			goto IL_0051;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 * L_8 = __this->get_address_of_peekedEntryType_5();
		il2cpp_codegen_initobj(L_8, sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
	}

IL_0051:
	{
		return;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::ReadAnyIntReference(System.Int32&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_ReadAnyIntReference_m78D773D4D3F473A3C665D578BF41432B1530FCE4 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, int32_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3E742218201AA10A57DC327633198656934888C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1A7C28A271C31512118F50100D36E6E9B7D324C);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		V_0 = (-1);
		V_2 = 0;
		goto IL_001e;
	}

IL_0006:
	{
		String_t* L_0 = __this->get_peekedEntryContent_7();
		int32_t L_1 = V_2;
		NullCheck(L_0);
		Il2CppChar L_2;
		L_2 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_0, L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_3 = V_2;
		V_0 = L_3;
		goto IL_002c;
	}

IL_001a:
	{
		int32_t L_4 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001e:
	{
		int32_t L_5 = V_2;
		String_t* L_6 = __this->get_peekedEntryContent_7();
		NullCheck(L_6);
		int32_t L_7;
		L_7 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_5) < ((int32_t)L_7)))
		{
			goto IL_0006;
		}
	}

IL_002c:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)(-1))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_9 = V_0;
		String_t* L_10 = __this->get_peekedEntryContent_7();
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_10, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1))))))
		{
			goto IL_0065;
		}
	}

IL_0040:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_12;
		L_12 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_13;
		L_13 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_14;
		L_14 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_13, /*hidden argument*/NULL);
		String_t* L_15 = __this->get_peekedEntryContent_7();
		String_t* L_16;
		L_16 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralA1A7C28A271C31512118F50100D36E6E9B7D324C, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_14, L_16, /*hidden argument*/NULL);
	}

IL_0065:
	{
		String_t* L_17 = __this->get_peekedEntryContent_7();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		String_t* L_19;
		L_19 = String_Substring_mB6B87FD76552BBF6D4E2B9F07F857FE051DCE190(L_17, ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_19;
		String_t* L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_21;
		L_21 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		int32_t* L_22 = ___value0;
		bool L_23;
		L_23 = Int32_TryParse_m006085C3B9AC64929E893942EF7A55328FDAE090(L_20, ((int32_t)511), L_21, (int32_t*)L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0089;
		}
	}
	{
		return (bool)1;
	}

IL_0089:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_24;
		L_24 = BaseDataReader_get_Context_mF65C1F5830EC46F552FF1A90B611BC81CE781ABE(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_25;
		L_25 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_26;
		L_26 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_25, /*hidden argument*/NULL);
		String_t* L_27 = V_1;
		String_t* L_28;
		L_28 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral3E742218201AA10A57DC327633198656934888C1, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_26, L_28, /*hidden argument*/NULL);
		int32_t* L_29 = ___value0;
		*((int32_t*)L_29) = (int32_t)(-1);
		return (bool)0;
	}
}
// System.Char Sirenix.Serialization.JsonDataReader::<.ctor>b__7_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonDataReader_U3C_ctorU3Eb__7_0_m3D073BB097047C94F844445E191313CD77297264 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	Il2CppChar V_0 = 0x0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, Il2CppChar* >::Invoke(59 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadChar(System.Char&) */, __this, (Il2CppChar*)(&V_0));
		Il2CppChar L_1 = V_0;
		return L_1;
	}
}
// System.SByte Sirenix.Serialization.JsonDataReader::<.ctor>b__7_1()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t JsonDataReader_U3C_ctorU3Eb__7_1_m7E1F70E51E291D0220010D7AD633B8F74103BB5D (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	int8_t V_0 = 0x0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int8_t* >::Invoke(62 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadSByte(System.SByte&) */, __this, (int8_t*)(&V_0));
		int8_t L_1 = V_0;
		return L_1;
	}
}
// System.Int16 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_2()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t JsonDataReader_U3C_ctorU3Eb__7_2_mCE5659524403928621D9FB16A4581D379A68F108 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	int16_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int16_t* >::Invoke(63 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt16(System.Int16&) */, __this, (int16_t*)(&V_0));
		int16_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_3()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t JsonDataReader_U3C_ctorU3Eb__7_3_m40C653C4E6C7820FA12B45230CA743A66BE0B3A4 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int32_t* >::Invoke(64 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt32(System.Int32&) */, __this, (int32_t*)(&V_0));
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int64 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_4()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t JsonDataReader_U3C_ctorU3Eb__7_4_m7A367F8BACCB14D18AF97FC0491D3922079F4F62 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, int64_t* >::Invoke(65 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadInt64(System.Int64&) */, __this, (int64_t*)(&V_0));
		int64_t L_1 = V_0;
		return L_1;
	}
}
// System.Byte Sirenix.Serialization.JsonDataReader::<.ctor>b__7_5()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t JsonDataReader_U3C_ctorU3Eb__7_5_m6C2B1701ECFE38E043C8F4A800AB481AF2FE34A1 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	uint8_t V_0 = 0x0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint8_t* >::Invoke(66 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadByte(System.Byte&) */, __this, (uint8_t*)(&V_0));
		uint8_t L_1 = V_0;
		return L_1;
	}
}
// System.UInt16 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_6()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t JsonDataReader_U3C_ctorU3Eb__7_6_m23F50844DF59DFCFE8E51EE71D4F63B0F0DEAEE1 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	uint16_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint16_t* >::Invoke(67 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt16(System.UInt16&) */, __this, (uint16_t*)(&V_0));
		uint16_t L_1 = V_0;
		return L_1;
	}
}
// System.UInt32 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_7()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t JsonDataReader_U3C_ctorU3Eb__7_7_m46585B599766A320FF26F185E1F10158545E15FA (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint32_t* >::Invoke(68 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt32(System.UInt32&) */, __this, (uint32_t*)(&V_0));
		uint32_t L_1 = V_0;
		return L_1;
	}
}
// System.UInt64 Sirenix.Serialization.JsonDataReader::<.ctor>b__7_8()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t JsonDataReader_U3C_ctorU3Eb__7_8_m527D3E015DFCB8FEA81FE00F6D1E30A11C907D23 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	uint64_t V_0 = 0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, uint64_t* >::Invoke(69 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadUInt64(System.UInt64&) */, __this, (uint64_t*)(&V_0));
		uint64_t L_1 = V_0;
		return L_1;
	}
}
// System.Decimal Sirenix.Serialization.JsonDataReader::<.ctor>b__7_9()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  JsonDataReader_U3C_ctorU3Eb__7_9_m911196912C0A58F119ED1D042D9C8C5FF2C013E1 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 * >::Invoke(70 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadDecimal(System.Decimal&) */, __this, (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)(&V_0));
		Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  L_1 = V_0;
		return L_1;
	}
}
// System.Boolean Sirenix.Serialization.JsonDataReader::<.ctor>b__7_10()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonDataReader_U3C_ctorU3Eb__7_10_mA56752B1FD7D3B15FAB198AB728265EB864BE1FA (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	bool V_0 = false;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, bool* >::Invoke(73 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadBoolean(System.Boolean&) */, __this, (bool*)(&V_0));
		bool L_1 = V_0;
		return L_1;
	}
}
// System.Single Sirenix.Serialization.JsonDataReader::<.ctor>b__7_11()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float JsonDataReader_U3C_ctorU3Eb__7_11_m383C6B00BBA8584B03551AC8C48254EA6FD52648 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	float V_0 = 0.0f;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, float* >::Invoke(71 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadSingle(System.Single&) */, __this, (float*)(&V_0));
		float L_1 = V_0;
		return L_1;
	}
}
// System.Double Sirenix.Serialization.JsonDataReader::<.ctor>b__7_12()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double JsonDataReader_U3C_ctorU3Eb__7_12_mD08E1E4E6867E505CBBB1F3CDABE0610F765A46A (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	double V_0 = 0.0;
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, double* >::Invoke(72 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadDouble(System.Double&) */, __this, (double*)(&V_0));
		double L_1 = V_0;
		return L_1;
	}
}
// System.Guid Sirenix.Serialization.JsonDataReader::<.ctor>b__7_13()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t  JsonDataReader_U3C_ctorU3Eb__7_13_mEB956EC5B934F10BE39E83A89CDF7FB3F4B21090 (JsonDataReader_t6E252435DEF33AABE4CD94646A55914D1689B58C * __this, const RuntimeMethod* method)
{
	Guid_t  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		bool L_0;
		L_0 = VirtFuncInvoker1< bool, Guid_t * >::Invoke(61 /* System.Boolean Sirenix.Serialization.BaseDataReader::ReadGuid(System.Guid&) */, __this, (Guid_t *)(&V_0));
		Guid_t  L_1 = V_0;
		return L_1;
	}
}
#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.Void Sirenix.Serialization.JsonDataWriter::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter__ctor_m7A13296C2D3A47554C5BCD515306846CE5B487B8 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	{
		JsonDataWriter__ctor_m71689207836AD6B87FE9120A48ED0D503CEFF45E(__this, (Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB *)NULL, (SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 *)NULL, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::.ctor(System.IO.Stream,Sirenix.Serialization.SerializationContext,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter__ctor_m71689207836AD6B87FE9120A48ED0D503CEFF45E (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * ___context1, bool ___formatAsReadable2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m075835F9A5E85BC009C4CDFD2CDCEBA869D2ABAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m1D5EADE29EA16865BEE8B21C3A34DB5B0E04AD88_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m55A161F9851AD7F0EB04D41177985AD104AA0F98_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m5BB7D65B541861587E009033DCEB2D9846A6C5CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m70970386D2B981A0F1838B4FB1520CEC2FB54BAE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m7E19E52BC6A427AEB2AFCEF7131315BE5935A0B4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m82FAC9B96CA223CEC2E2C0C5A89BB8EAED9AD763_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_m8A1B4DC0E2ADF4F30A3303B404A6BFC00E98154A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mAF827BE2729F621052998C5A0A01CB572785DB09_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mB997824491AC1621458180BB41CD3FD3CA828D75_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mBB47B2F64B85170E809B4D3FB6E478C664CBFC89_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mC501841BE1B8F0803882491F74CD18137AB2A681_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mE91D490A392AE2E008AC4518C06C0B1FAB8B4E6F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2__ctor_mECD4FB2E71FBDAD6781F528A77DD1AD90D5FD4FC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_tC029722FCB458D9C1684448314DDA86111352D4B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m33C2998621B1E3BECB443BDB560AE3BF6ECDED4A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Guid_t_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * V_0 = NULL;
	{
		Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * L_0 = (Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 *)il2cpp_codegen_object_new(Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m33C2998621B1E3BECB443BDB560AE3BF6ECDED4A(L_0, ((int32_t)16), /*hidden argument*/Dictionary_2__ctor_m33C2998621B1E3BECB443BDB560AE3BF6ECDED4A_RuntimeMethod_var);
		__this->set_seenTypes_9(L_0);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((int32_t)102400));
		__this->set_buffer_10(L_1);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_2 = ___stream0;
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_3 = ___context1;
		BaseDataWriter__ctor_mD53EF97CB474A5B6D2E3D707D6ACBB5E672EF6C3(__this, L_2, L_3, /*hidden argument*/NULL);
		bool L_4 = ___formatAsReadable2;
		__this->set_FormatAsReadable_12(L_4);
		__this->set_justStarted_6((bool)1);
		__this->set_EnableTypeOptimization_13((bool)1);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_5 = (Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 *)il2cpp_codegen_object_new(Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96(L_5, /*hidden argument*/Dictionary_2__ctor_mEFA169B5E1A69F42C9E01C97A968513E803B7E96_RuntimeMethod_var);
		V_0 = L_5;
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_6 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_7 = { reinterpret_cast<intptr_t> (Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8;
		L_8 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_7, /*hidden argument*/NULL);
		Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D * L_9 = (Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D *)il2cpp_codegen_object_new(Action_2_t8EC87B535B7F8FFEE8A0CC9E413C8B0455FE548D_il2cpp_TypeInfo_var);
		Action_2__ctor_mECD4FB2E71FBDAD6781F528A77DD1AD90D5FD4FC(L_9, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 58)), /*hidden argument*/Action_2__ctor_mECD4FB2E71FBDAD6781F528A77DD1AD90D5FD4FC_RuntimeMethod_var);
		NullCheck(L_6);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_6, L_8, L_9, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_10 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_11 = { reinterpret_cast<intptr_t> (SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B_0_0_0_var) };
		Type_t * L_12;
		L_12 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_11, /*hidden argument*/NULL);
		Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405 * L_13 = (Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405 *)il2cpp_codegen_object_new(Action_2_t2DC90E37BD6002EE97D870873BF5929286FF5405_il2cpp_TypeInfo_var);
		Action_2__ctor_m075835F9A5E85BC009C4CDFD2CDCEBA869D2ABAA(L_13, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 61)), /*hidden argument*/Action_2__ctor_m075835F9A5E85BC009C4CDFD2CDCEBA869D2ABAA_RuntimeMethod_var);
		NullCheck(L_10);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_10, L_12, L_13, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_14 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_15 = { reinterpret_cast<intptr_t> (Int16_tD0F031114106263BB459DA1F099FF9F42691295A_0_0_0_var) };
		Type_t * L_16;
		L_16 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_15, /*hidden argument*/NULL);
		Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF * L_17 = (Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF *)il2cpp_codegen_object_new(Action_2_tC190A5D37171C4E37FC2D14B38942D5DA99E9BEF_il2cpp_TypeInfo_var);
		Action_2__ctor_m70970386D2B981A0F1838B4FB1520CEC2FB54BAE(L_17, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 62)), /*hidden argument*/Action_2__ctor_m70970386D2B981A0F1838B4FB1520CEC2FB54BAE_RuntimeMethod_var);
		NullCheck(L_14);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_14, L_16, L_17, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_18 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_19 = { reinterpret_cast<intptr_t> (Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_0_0_0_var) };
		Type_t * L_20;
		L_20 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_19, /*hidden argument*/NULL);
		Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16 * L_21 = (Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16 *)il2cpp_codegen_object_new(Action_2_tA13EEB3187AC7E56427D5D5D7D14161F07D6CD16_il2cpp_TypeInfo_var);
		Action_2__ctor_mBB47B2F64B85170E809B4D3FB6E478C664CBFC89(L_21, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 63)), /*hidden argument*/Action_2__ctor_mBB47B2F64B85170E809B4D3FB6E478C664CBFC89_RuntimeMethod_var);
		NullCheck(L_18);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_18, L_20, L_21, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_22 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_23 = { reinterpret_cast<intptr_t> (Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_0_0_0_var) };
		Type_t * L_24;
		L_24 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_23, /*hidden argument*/NULL);
		Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512 * L_25 = (Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512 *)il2cpp_codegen_object_new(Action_2_t6FFB7F1AAA412AEC82D43E6B3AE0EE988C3CB512_il2cpp_TypeInfo_var);
		Action_2__ctor_m1D5EADE29EA16865BEE8B21C3A34DB5B0E04AD88(L_25, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 64)), /*hidden argument*/Action_2__ctor_m1D5EADE29EA16865BEE8B21C3A34DB5B0E04AD88_RuntimeMethod_var);
		NullCheck(L_22);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_22, L_24, L_25, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_26 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_27 = { reinterpret_cast<intptr_t> (Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056_0_0_0_var) };
		Type_t * L_28;
		L_28 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_27, /*hidden argument*/NULL);
		Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB * L_29 = (Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB *)il2cpp_codegen_object_new(Action_2_t46D41D5D1FC28046DBEADD965DD4A8FC7D7E4ABB_il2cpp_TypeInfo_var);
		Action_2__ctor_m82FAC9B96CA223CEC2E2C0C5A89BB8EAED9AD763(L_29, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 65)), /*hidden argument*/Action_2__ctor_m82FAC9B96CA223CEC2E2C0C5A89BB8EAED9AD763_RuntimeMethod_var);
		NullCheck(L_26);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_26, L_28, L_29, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_30 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_31 = { reinterpret_cast<intptr_t> (UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD_0_0_0_var) };
		Type_t * L_32;
		L_32 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_31, /*hidden argument*/NULL);
		Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12 * L_33 = (Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12 *)il2cpp_codegen_object_new(Action_2_t98C4AAA06DA57E09221760FED29B210EB2DCFA12_il2cpp_TypeInfo_var);
		Action_2__ctor_mC501841BE1B8F0803882491F74CD18137AB2A681(L_33, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 66)), /*hidden argument*/Action_2__ctor_mC501841BE1B8F0803882491F74CD18137AB2A681_RuntimeMethod_var);
		NullCheck(L_30);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_30, L_32, L_33, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_34 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_35 = { reinterpret_cast<intptr_t> (UInt32_tE60352A06233E4E69DD198BCC67142159F686B15_0_0_0_var) };
		Type_t * L_36;
		L_36 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_35, /*hidden argument*/NULL);
		Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC * L_37 = (Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC *)il2cpp_codegen_object_new(Action_2_t7760733B4009114A2A96FF1CDD0B6EFDDA9EC3AC_il2cpp_TypeInfo_var);
		Action_2__ctor_mB997824491AC1621458180BB41CD3FD3CA828D75(L_37, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 67)), /*hidden argument*/Action_2__ctor_mB997824491AC1621458180BB41CD3FD3CA828D75_RuntimeMethod_var);
		NullCheck(L_34);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_34, L_36, L_37, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_38 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_39 = { reinterpret_cast<intptr_t> (UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281_0_0_0_var) };
		Type_t * L_40;
		L_40 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_39, /*hidden argument*/NULL);
		Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B * L_41 = (Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B *)il2cpp_codegen_object_new(Action_2_t36395F8C8DB9A9A3616B0AB34CBA353CA813718B_il2cpp_TypeInfo_var);
		Action_2__ctor_mAF827BE2729F621052998C5A0A01CB572785DB09(L_41, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 68)), /*hidden argument*/Action_2__ctor_mAF827BE2729F621052998C5A0A01CB572785DB09_RuntimeMethod_var);
		NullCheck(L_38);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_38, L_40, L_41, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_42 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_43 = { reinterpret_cast<intptr_t> (Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7_0_0_0_var) };
		Type_t * L_44;
		L_44 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_43, /*hidden argument*/NULL);
		Action_2_tC029722FCB458D9C1684448314DDA86111352D4B * L_45 = (Action_2_tC029722FCB458D9C1684448314DDA86111352D4B *)il2cpp_codegen_object_new(Action_2_tC029722FCB458D9C1684448314DDA86111352D4B_il2cpp_TypeInfo_var);
		Action_2__ctor_m8A1B4DC0E2ADF4F30A3303B404A6BFC00E98154A(L_45, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 69)), /*hidden argument*/Action_2__ctor_m8A1B4DC0E2ADF4F30A3303B404A6BFC00E98154A_RuntimeMethod_var);
		NullCheck(L_42);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_42, L_44, L_45, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_46 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_47 = { reinterpret_cast<intptr_t> (Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_0_0_0_var) };
		Type_t * L_48;
		L_48 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_47, /*hidden argument*/NULL);
		Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4 * L_49 = (Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4 *)il2cpp_codegen_object_new(Action_2_t8FC3CF6A24FB4EA34536D08E810B50E7D41F53D4_il2cpp_TypeInfo_var);
		Action_2__ctor_m5BB7D65B541861587E009033DCEB2D9846A6C5CB(L_49, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 72)), /*hidden argument*/Action_2__ctor_m5BB7D65B541861587E009033DCEB2D9846A6C5CB_RuntimeMethod_var);
		NullCheck(L_46);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_46, L_48, L_49, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_50 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_51 = { reinterpret_cast<intptr_t> (Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E_0_0_0_var) };
		Type_t * L_52;
		L_52 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_51, /*hidden argument*/NULL);
		Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D * L_53 = (Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D *)il2cpp_codegen_object_new(Action_2_tC42564536816D1EA0DBCB8ADA06CE1883822BE0D_il2cpp_TypeInfo_var);
		Action_2__ctor_mE91D490A392AE2E008AC4518C06C0B1FAB8B4E6F(L_53, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 70)), /*hidden argument*/Action_2__ctor_mE91D490A392AE2E008AC4518C06C0B1FAB8B4E6F_RuntimeMethod_var);
		NullCheck(L_50);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_50, L_52, L_53, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_54 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_55 = { reinterpret_cast<intptr_t> (Double_t42821932CB52DE2057E685D0E1AF3DE5033D2181_0_0_0_var) };
		Type_t * L_56;
		L_56 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_55, /*hidden argument*/NULL);
		Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1 * L_57 = (Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1 *)il2cpp_codegen_object_new(Action_2_t7EF81A52B1EF64D47652711BFFCB8A7B13AF54E1_il2cpp_TypeInfo_var);
		Action_2__ctor_m7E19E52BC6A427AEB2AFCEF7131315BE5935A0B4(L_57, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 71)), /*hidden argument*/Action_2__ctor_m7E19E52BC6A427AEB2AFCEF7131315BE5935A0B4_RuntimeMethod_var);
		NullCheck(L_54);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_54, L_56, L_57, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_58 = V_0;
		RuntimeTypeHandle_tC33965ADA3E041E0C94AF05E5CB527B56482CEF9  L_59 = { reinterpret_cast<intptr_t> (Guid_t_0_0_0_var) };
		Type_t * L_60;
		L_60 = Type_GetTypeFromHandle_m8BB57524FF7F9DB1803BC561D2B3A4DBACEB385E(L_59, /*hidden argument*/NULL);
		Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E * L_61 = (Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E *)il2cpp_codegen_object_new(Action_2_t1E45E2898B1BC0C20943F2A480B9A72C16A7039E_il2cpp_TypeInfo_var);
		Action_2__ctor_m55A161F9851AD7F0EB04D41177985AD104AA0F98(L_61, __this, (intptr_t)((intptr_t)GetVirtualMethodInfo(__this, 60)), /*hidden argument*/Action_2__ctor_m55A161F9851AD7F0EB04D41177985AD104AA0F98_RuntimeMethod_var);
		NullCheck(L_58);
		Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD(L_58, L_60, L_61, /*hidden argument*/Dictionary_2_Add_m03FA5CA5DE20AC80F1FE5C5AF0C659FA5AF3A0CD_RuntimeMethod_var);
		Dictionary_2_tB0E19C8985E01A929124C67351A9F73205E5C7E3 * L_62 = V_0;
		__this->set_primitiveTypeWriters_8(L_62);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::MarkJustStarted()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_MarkJustStarted_m3BDE76C3488BC5A1110928981637FDA355660AF6 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	{
		__this->set_justStarted_6((bool)1);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::FlushToStream()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_FlushToStream_m64AEAF6281049A717638F73FA398E380F18385CF (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_bufferIndex_11();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0028;
		}
	}
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_1;
		L_1 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_2 = __this->get_buffer_10();
		int32_t L_3 = __this->get_bufferIndex_11();
		NullCheck(L_1);
		VirtActionInvoker3< ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(24 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_1, L_2, 0, L_3);
		__this->set_bufferIndex_11(0);
	}

IL_0028:
	{
		BaseDataWriter_FlushToStream_mA4CAE74FA77321791E9D1D4A75600241875EE8F2(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::BeginReferenceNode(System.String,System.Type,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_BeginReferenceNode_m38B12273C31B79356DE2E07A325727DC21C497CC (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Type_t * ___type1, int32_t ___id2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA05B74022DC98A669248CD353ADDBD7AADAD4AA);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, _stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, /*hidden argument*/NULL);
		String_t* L_1 = ___name0;
		int32_t L_2 = ___id2;
		Type_t * L_3 = ___type1;
		BaseDataReaderWriter_PushNode_mBA8C12AD9C7F8422EAC35A605CE3B747724A035C(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_forceNoSeparatorNextLine_7((bool)1);
		int32_t L_4 = ___id2;
		VirtActionInvoker2< String_t*, int32_t >::Invoke(63 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt32(System.String,System.Int32) */, __this, _stringLiteralEA05B74022DC98A669248CD353ADDBD7AADAD4AA, L_4);
		Type_t * L_5 = ___type1;
		if (!L_5)
		{
			goto IL_0032;
		}
	}
	{
		Type_t * L_6 = ___type1;
		JsonDataWriter_WriteTypeEntry_mDDA649AF8EFEB6A9B80C82F4F6F048F4F30ECB1C(__this, L_6, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::BeginStructNode(System.String,System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_BeginStructNode_m11A6691A706D1D5831870CEFD1478FFBA6CDEA81 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, _stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, /*hidden argument*/NULL);
		String_t* L_1 = ___name0;
		Type_t * L_2 = ___type1;
		BaseDataReaderWriter_PushNode_mBA8C12AD9C7F8422EAC35A605CE3B747724A035C(__this, L_1, (-1), L_2, /*hidden argument*/NULL);
		__this->set_forceNoSeparatorNextLine_7((bool)1);
		Type_t * L_3 = ___type1;
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		Type_t * L_4 = ___type1;
		JsonDataWriter_WriteTypeEntry_mDDA649AF8EFEB6A9B80C82F4F6F048F4F30ECB1C(__this, L_4, /*hidden argument*/NULL);
	}

IL_0026:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::EndNode(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_EndNode_mE300420CA3C3F6C931EFCD096DAB56D9A9A8D398 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___name0;
		BaseDataReaderWriter_PopNode_m51EF576221189A6A8BB9253D2040F160332361BA(__this, L_0, /*hidden argument*/NULL);
		JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0(__this, (bool)1, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, 1, /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = __this->get_buffer_10();
		int32_t L_2 = __this->get_bufferIndex_11();
		V_0 = L_2;
		int32_t L_3 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)));
		int32_t L_4 = V_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)((int32_t)125));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::BeginArrayNode(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_BeginArrayNode_mAF0BED3E61D9227A549305745884322D04FEE3C8 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, int64_t ___length0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___length0;
		VirtActionInvoker2< String_t*, int64_t >::Invoke(64 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt64(System.String,System.Int64) */, __this, _stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD, L_0);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, _stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, /*hidden argument*/NULL);
		__this->set_forceNoSeparatorNextLine_7((bool)1);
		BaseDataReaderWriter_PushArray_m6FAB12DC30057BB66B1EB73FAB91785BC7E29B29(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::EndArrayNode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_EndArrayNode_mA6B896BB97E648EEDC85261B33AB8355775B7CC7 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		BaseDataReaderWriter_PopArray_m167F1D5BAA8927DDEF660EF161F37A32D987BC62(__this, /*hidden argument*/NULL);
		JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0(__this, (bool)1, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, 1, /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_buffer_10();
		int32_t L_1 = __this->get_bufferIndex_11();
		V_0 = L_1;
		int32_t L_2 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		int32_t L_3 = V_0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (uint8_t)((int32_t)93));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteBoolean(System.String,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteBoolean_m1EE2C52B75CE947EE3F72791A3C4976B169D5404 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, bool ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77D38C0623F92B292B925F6E72CF5CF99A20D4EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B2_0 = NULL;
	JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * G_B2_1 = NULL;
	String_t* G_B1_0 = NULL;
	JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * G_B1_1 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * G_B3_2 = NULL;
	{
		String_t* L_0 = ___name0;
		bool L_1 = ___value1;
		G_B1_0 = L_0;
		G_B1_1 = __this;
		if (L_1)
		{
			G_B2_0 = L_0;
			G_B2_1 = __this;
			goto IL_000c;
		}
	}
	{
		G_B3_0 = _stringLiteral77D38C0623F92B292B925F6E72CF5CF99A20D4EB;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0011;
	}

IL_000c:
	{
		G_B3_0 = _stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0011:
	{
		NullCheck(G_B3_2);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteByte(System.String,System.Byte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteByte_m3F96433F4E8BF0D7EC71AE97CD179EDE9B63BB1F (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, uint8_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		uint8_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, uint64_t >::Invoke(68 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteUInt64(System.String,System.UInt64) */, __this, L_0, ((int64_t)((uint64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteChar(System.String,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteChar_m6A3FB89DDC8591949C46B9C10430B701250384D2 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Il2CppChar ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Char_ToString_m06BE905F629AFE67313D613EC0ABFA8572CAEFC2((Il2CppChar*)(&___value1), L_1, /*hidden argument*/NULL);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(59 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteString(System.String,System.String) */, __this, L_0, L_2);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteDecimal(System.String,System.Decimal)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteDecimal_mD84F843831A2CBF0F01DD44A6D6EA150284F81D2 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7  ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Decimal_ToString_mAE4B0A4A23F50206FD8B0D4E0D965619963D24EF((Decimal_t2978B229CA86D3B7BA66A0AEEE014E0DE4F940D7 *)(&___value1), _stringLiteral3DCC6243286938BE75C3FA773B9BA71160A2E869, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteDouble(System.String,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteDouble_m6209ABFEF482D8C8D6D432D6EFD200B5A9356923 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, double ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Double_ToString_mFF1DAF2003FC7096C54C5A2685F85082220E330B((double*)(&___value1), _stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteInt32(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteInt32_m25A1D534F3C8C9312B9BA6FA1084E65EE3A19297 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, int64_t >::Invoke(64 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt64(System.String,System.Int64) */, __this, L_0, ((int64_t)((int64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteInt64(System.String,System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteInt64_mFEDD4F42D76409E381619B1669D386CFBDCCB2CC (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int64_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Int64_ToString_m7D336E8DDEB43FC06A3AEE62072C899CBD0012AE((int64_t*)(&___value1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteNull(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteNull_mB2562EB16FEB9F6315BD611DA859B37F1B980563 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteInternalReference(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteInternalReference_mE4D8E7D5B7DED95EC4C0C3BD1827307AA9D1B6B2 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int32_t ___id1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7B58A8D5F803D2749B6DDBB0D577A43DD031676B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8((int32_t*)(&___id1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral7B58A8D5F803D2749B6DDBB0D577A43DD031676B, L_2, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteSByte(System.String,System.SByte)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteSByte_m8D8E37F3F3356AA481C0AE73BF9052A067272AAB (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int8_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int8_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, int64_t >::Invoke(64 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt64(System.String,System.Int64) */, __this, L_0, ((int64_t)((int64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteInt16(System.String,System.Int16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteInt16_mD5D92F7DCD6C7B80128CB5304FE80087060B773B (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int16_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		int16_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, int64_t >::Invoke(64 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt64(System.String,System.Int64) */, __this, L_0, ((int64_t)((int64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteSingle(System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteSingle_m4DEDCF51E6FC603C2696F794ECCE52CE99283AF4 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, float ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Single_ToString_m7631D332703B4197EAA7DC0BA067CE7E16334D8B((float*)(&___value1), _stringLiteral2C3D4826D5236B3C9A914C5CE2E3D8CEA48AC7CE, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteString(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteString_m247A2A537F2717E36B1C21715813128FADB4E7B0 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0(__this, (bool)0, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_00c5;
		}
	}
	{
		String_t* L_1 = ___name0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___value1;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_4)), (int32_t)6)), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_buffer_10();
		int32_t L_6 = __this->get_bufferIndex_11();
		V_0 = L_6;
		int32_t L_7 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)((int32_t)34));
		V_1 = 0;
		goto IL_0064;
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = __this->get_buffer_10();
		int32_t L_10 = __this->get_bufferIndex_11();
		V_0 = L_10;
		int32_t L_11 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		int32_t L_12 = V_0;
		String_t* L_13 = ___name0;
		int32_t L_14 = V_1;
		NullCheck(L_13);
		Il2CppChar L_15;
		L_15 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_13, L_14, /*hidden argument*/NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)((int32_t)((uint8_t)L_15)));
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_17 = V_1;
		String_t* L_18 = ___name0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0040;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = __this->get_buffer_10();
		int32_t L_21 = __this->get_bufferIndex_11();
		V_0 = L_21;
		int32_t L_22 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)));
		int32_t L_23 = V_0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)((int32_t)34));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = __this->get_buffer_10();
		int32_t L_25 = __this->get_bufferIndex_11();
		V_0 = L_25;
		int32_t L_26 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
		int32_t L_27 = V_0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (uint8_t)((int32_t)58));
		bool L_28 = __this->get_FormatAsReadable_12();
		if (!L_28)
		{
			goto IL_00d3;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = __this->get_buffer_10();
		int32_t L_30 = __this->get_bufferIndex_11();
		V_0 = L_30;
		int32_t L_31 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)));
		int32_t L_32 = V_0;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint8_t)((int32_t)32));
		goto IL_00d3;
	}

IL_00c5:
	{
		String_t* L_33 = ___value1;
		NullCheck(L_33);
		int32_t L_34;
		L_34 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_33, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)2)), /*hidden argument*/NULL);
	}

IL_00d3:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = __this->get_buffer_10();
		int32_t L_36 = __this->get_bufferIndex_11();
		V_0 = L_36;
		int32_t L_37 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)));
		int32_t L_38 = V_0;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (uint8_t)((int32_t)34));
		String_t* L_39 = ___value1;
		JsonDataWriter_Buffer_WriteString_WithEscape_mDA28062341CA2D2BFBD63754061A06377718744F(__this, L_39, /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = __this->get_buffer_10();
		int32_t L_41 = __this->get_bufferIndex_11();
		V_0 = L_41;
		int32_t L_42 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1)));
		int32_t L_43 = V_0;
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (uint8_t)((int32_t)34));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteGuid(System.String,System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteGuid_m2330A09837D0BA4D3F0280481344DDD708C5D1F7 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Guid_t  ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Guid_ToString_mBCB2F0909063D31F882078DA4E8AF6B9FF95D1FF((Guid_t *)(&___value1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteUInt32(System.String,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteUInt32_m4689280CCD250FE981DA8F3734B39699529249C7 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, uint32_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		uint32_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, uint64_t >::Invoke(68 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteUInt64(System.String,System.UInt64) */, __this, L_0, ((int64_t)((uint64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteUInt64(System.String,System.UInt64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteUInt64_m2EAF38EB2689BF4A346A79751DA7C9C7FB73CD75 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, uint64_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = UInt64_ToString_mD0F3D7511719711F9E78F0EBC578FFE6C05320B5((uint64_t*)(&___value1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteExternalReference(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteExternalReference_m575F376F90C003180943A4158025C964A04F7B89 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6FAF1C36E820219AB767E2C045B3E231031BD9A6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8((int32_t*)(&___index1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral6FAF1C36E820219AB767E2C045B3E231031BD9A6, L_2, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteExternalReference(System.String,System.Guid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteExternalReference_m2B113CF5EE41A108C583CDE05BE5BEBCD2A0BCF8 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, Guid_t  ___guid1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3F6279F28377F703A7C54530D5FA898BFF63CDC);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Guid_ToString_mBCB2F0909063D31F882078DA4E8AF6B9FF95D1FF((Guid_t *)(&___guid1), _stringLiteralA019FB7F17AA36A9743C530E1F11D5613B8B1158, L_1, /*hidden argument*/NULL);
		String_t* L_3;
		L_3 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralF3F6279F28377F703A7C54530D5FA898BFF63CDC, L_2, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_0, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteExternalReference(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteExternalReference_m9C479432DEBD614228405437442C0233AAAE58D5 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, String_t* ___id1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F4D4471984C37D0FE4F0BC04D16ECCDD29F098D);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___id1;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_1 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral996E5360F80E16B2189CC1E536C91CE68083F694)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonDataWriter_WriteExternalReference_m9C479432DEBD614228405437442C0233AAAE58D5_RuntimeMethod_var)));
	}

IL_000e:
	{
		String_t* L_2 = ___name0;
		String_t* L_3 = ___id1;
		String_t* L_4;
		L_4 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteral6F4D4471984C37D0FE4F0BC04D16ECCDD29F098D, L_3, /*hidden argument*/NULL);
		JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062(__this, L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteUInt16(System.String,System.UInt16)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteUInt16_m7DEC34936B47B610725680C1D0AA9707B4BC434E (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, uint16_t ___value1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		uint16_t L_1 = ___value1;
		VirtActionInvoker2< String_t*, uint64_t >::Invoke(68 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteUInt64(System.String,System.UInt64) */, __this, L_0, ((int64_t)((uint64_t)L_1)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_Dispose_m2CB57F49D2609BF1B641C2FC471093DB553DE6B7 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::PrepareNewSerializationSession()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_PrepareNewSerializationSession_mB1B47ABCAB5F94EEF9534F8A9DF2F4B5E1CBD28F (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m7AEDF38A029AD7932DF5C435A8E8C56CCE77A571_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BaseDataWriter_PrepareNewSerializationSession_m3775043B82A00A63938FA32BD6CC0A0D00B96BEC(__this, /*hidden argument*/NULL);
		Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * L_0 = __this->get_seenTypes_9();
		NullCheck(L_0);
		Dictionary_2_Clear_m7AEDF38A029AD7932DF5C435A8E8C56CCE77A571(L_0, /*hidden argument*/Dictionary_2_Clear_m7AEDF38A029AD7932DF5C435A8E8C56CCE77A571_RuntimeMethod_var);
		__this->set_justStarted_6((bool)1);
		return;
	}
}
// System.String Sirenix.Serialization.JsonDataWriter::GetDataDump()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* JsonDataWriter_GetDataDump_m317AC4EB08B3554F158C3B7E5A77C2A8F3E09CD2 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataWriter_GetDataDump_m317AC4EB08B3554F158C3B7E5A77C2A8F3E09CD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral66DDB501341EE66A676D4D52EC0D37184D0D3A90);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8AA5E677302F496A729AA1B688D27857A7A41A09);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAEA66752969DF536D122A474196D1FCAB0304258);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* V_1 = NULL;
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0;
		L_0 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, L_0);
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		return _stringLiteral66DDB501341EE66A676D4D52EC0D37184D0D3A90;
	}

IL_0013:
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_2;
		L_2 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		NullCheck(L_2);
		bool L_3;
		L_3 = VirtFuncInvoker0< bool >::Invoke(8 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_2);
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		return _stringLiteral8AA5E677302F496A729AA1B688D27857A7A41A09;
	}

IL_0026:
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_4;
		L_4 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		NullCheck(L_4);
		int64_t L_5;
		L_5 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, L_4);
		V_0 = L_5;
		int64_t L_6 = V_0;
		if ((int64_t)(L_6) > INTPTR_MAX) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), JsonDataWriter_GetDataDump_m317AC4EB08B3554F158C3B7E5A77C2A8F3E09CD2_RuntimeMethod_var);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_7 = (ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*)SZArrayNew(ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726_il2cpp_TypeInfo_var, (uint32_t)((intptr_t)L_6));
		V_1 = L_7;
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_8;
		L_8 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		NullCheck(L_8);
		VirtActionInvoker1< int64_t >::Invoke(12 /* System.Void System.IO.Stream::set_Position(System.Int64) */, L_8, ((int64_t)((int64_t)0)));
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_9;
		L_9 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = V_1;
		int64_t L_11 = V_0;
		NullCheck(L_9);
		int32_t L_12;
		L_12 = VirtFuncInvoker3< int32_t, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(22 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_9, L_10, 0, ((int32_t)((int32_t)L_11)));
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_13;
		L_13 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(44 /* System.IO.Stream Sirenix.Serialization.BaseDataWriter::get_Stream() */, __this);
		int64_t L_14 = V_0;
		NullCheck(L_13);
		VirtActionInvoker1< int64_t >::Invoke(12 /* System.Void System.IO.Stream::set_Position(System.Int64) */, L_13, L_14);
		Encoding_tE901442411E2E70039D2A4AE77FB81C3D6064827 * L_15;
		L_15 = Encoding_get_UTF8_mC877FB3137BBD566AEE7B15F9BF61DC4EF8F5E5E(/*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_16 = V_1;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_17 = V_1;
		NullCheck(L_17);
		NullCheck(L_15);
		String_t* L_18;
		L_18 = VirtFuncInvoker3< String_t*, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, int32_t, int32_t >::Invoke(32 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_15, L_16, 0, ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length))));
		String_t* L_19;
		L_19 = String_Concat_m4B4AB72618348C5DFBFBA8DED84B9E2EBDB55E1B(_stringLiteralAEA66752969DF536D122A474196D1FCAB0304258, L_18, /*hidden argument*/NULL);
		return L_19;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteEntry(System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteEntry_m2411495CBF77F54D0DC707FC28B49189D4C35062 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, String_t* ___contents1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0(__this, (bool)0, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_00c5;
		}
	}
	{
		String_t* L_1 = ___name0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___contents1;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_4)), (int32_t)4)), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_buffer_10();
		int32_t L_6 = __this->get_bufferIndex_11();
		V_0 = L_6;
		int32_t L_7 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)((int32_t)34));
		V_1 = 0;
		goto IL_0064;
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = __this->get_buffer_10();
		int32_t L_10 = __this->get_bufferIndex_11();
		V_0 = L_10;
		int32_t L_11 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		int32_t L_12 = V_0;
		String_t* L_13 = ___name0;
		int32_t L_14 = V_1;
		NullCheck(L_13);
		Il2CppChar L_15;
		L_15 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_13, L_14, /*hidden argument*/NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)((int32_t)((uint8_t)L_15)));
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_17 = V_1;
		String_t* L_18 = ___name0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0040;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = __this->get_buffer_10();
		int32_t L_21 = __this->get_bufferIndex_11();
		V_0 = L_21;
		int32_t L_22 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)));
		int32_t L_23 = V_0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)((int32_t)34));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = __this->get_buffer_10();
		int32_t L_25 = __this->get_bufferIndex_11();
		V_0 = L_25;
		int32_t L_26 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
		int32_t L_27 = V_0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (uint8_t)((int32_t)58));
		bool L_28 = __this->get_FormatAsReadable_12();
		if (!L_28)
		{
			goto IL_00d1;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = __this->get_buffer_10();
		int32_t L_30 = __this->get_bufferIndex_11();
		V_0 = L_30;
		int32_t L_31 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)));
		int32_t L_32 = V_0;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint8_t)((int32_t)32));
		goto IL_00d1;
	}

IL_00c5:
	{
		String_t* L_33 = ___contents1;
		NullCheck(L_33);
		int32_t L_34;
		L_34 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_33, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, L_34, /*hidden argument*/NULL);
	}

IL_00d1:
	{
		V_2 = 0;
		goto IL_00f9;
	}

IL_00d5:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = __this->get_buffer_10();
		int32_t L_36 = __this->get_bufferIndex_11();
		V_0 = L_36;
		int32_t L_37 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)));
		int32_t L_38 = V_0;
		String_t* L_39 = ___contents1;
		int32_t L_40 = V_2;
		NullCheck(L_39);
		Il2CppChar L_41;
		L_41 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_39, L_40, /*hidden argument*/NULL);
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (uint8_t)((int32_t)((uint8_t)L_41)));
		int32_t L_42 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00f9:
	{
		int32_t L_43 = V_2;
		String_t* L_44 = ___contents1;
		NullCheck(L_44);
		int32_t L_45;
		L_45 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_44, /*hidden argument*/NULL);
		if ((((int32_t)L_43) < ((int32_t)L_45)))
		{
			goto IL_00d5;
		}
	}
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteEntry(System.String,System.String,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteEntry_m2D1F2B3901F02E74B0FF4580350F65B424EEBE06 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___name0, String_t* ___contents1, Il2CppChar ___surroundContentsWith2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0(__this, (bool)0, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_00c5;
		}
	}
	{
		String_t* L_1 = ___name0;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_1, /*hidden argument*/NULL);
		String_t* L_3 = ___contents1;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_4)), (int32_t)6)), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_5 = __this->get_buffer_10();
		int32_t L_6 = __this->get_bufferIndex_11();
		V_0 = L_6;
		int32_t L_7 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)((int32_t)34));
		V_1 = 0;
		goto IL_0064;
	}

IL_0040:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_9 = __this->get_buffer_10();
		int32_t L_10 = __this->get_bufferIndex_11();
		V_0 = L_10;
		int32_t L_11 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		int32_t L_12 = V_0;
		String_t* L_13 = ___name0;
		int32_t L_14 = V_1;
		NullCheck(L_13);
		Il2CppChar L_15;
		L_15 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_13, L_14, /*hidden argument*/NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)((int32_t)((uint8_t)L_15)));
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_17 = V_1;
		String_t* L_18 = ___name0;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_17) < ((int32_t)L_19)))
		{
			goto IL_0040;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_20 = __this->get_buffer_10();
		int32_t L_21 = __this->get_bufferIndex_11();
		V_0 = L_21;
		int32_t L_22 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1)));
		int32_t L_23 = V_0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)((int32_t)34));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = __this->get_buffer_10();
		int32_t L_25 = __this->get_bufferIndex_11();
		V_0 = L_25;
		int32_t L_26 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
		int32_t L_27 = V_0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (uint8_t)((int32_t)58));
		bool L_28 = __this->get_FormatAsReadable_12();
		if (!L_28)
		{
			goto IL_00d3;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = __this->get_buffer_10();
		int32_t L_30 = __this->get_bufferIndex_11();
		V_0 = L_30;
		int32_t L_31 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)));
		int32_t L_32 = V_0;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint8_t)((int32_t)32));
		goto IL_00d3;
	}

IL_00c5:
	{
		String_t* L_33 = ___contents1;
		NullCheck(L_33);
		int32_t L_34;
		L_34 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_33, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)2)), /*hidden argument*/NULL);
	}

IL_00d3:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_35 = __this->get_buffer_10();
		int32_t L_36 = __this->get_bufferIndex_11();
		V_0 = L_36;
		int32_t L_37 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1)));
		int32_t L_38 = V_0;
		Il2CppChar L_39 = ___surroundContentsWith2;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_38), (uint8_t)((int32_t)((uint8_t)L_39)));
		V_2 = 0;
		goto IL_0115;
	}

IL_00f1:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_40 = __this->get_buffer_10();
		int32_t L_41 = __this->get_bufferIndex_11();
		V_0 = L_41;
		int32_t L_42 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1)));
		int32_t L_43 = V_0;
		String_t* L_44 = ___contents1;
		int32_t L_45 = V_2;
		NullCheck(L_44);
		Il2CppChar L_46;
		L_46 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_44, L_45, /*hidden argument*/NULL);
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (uint8_t)((int32_t)((uint8_t)L_46)));
		int32_t L_47 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_0115:
	{
		int32_t L_48 = V_2;
		String_t* L_49 = ___contents1;
		NullCheck(L_49);
		int32_t L_50;
		L_50 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_49, /*hidden argument*/NULL);
		if ((((int32_t)L_48) < ((int32_t)L_50)))
		{
			goto IL_00f1;
		}
	}
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_51 = __this->get_buffer_10();
		int32_t L_52 = __this->get_bufferIndex_11();
		V_0 = L_52;
		int32_t L_53 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1)));
		int32_t L_54 = V_0;
		Il2CppChar L_55 = ___surroundContentsWith2;
		NullCheck(L_51);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (uint8_t)((int32_t)((uint8_t)L_55)));
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::WriteTypeEntry(System.Type)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_WriteTypeEntry_mDDA649AF8EFEB6A9B80C82F4F6F048F4F30ECB1C (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mA8F170D345205C9160C590EDE7C3B21983297157_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mDE7EDB90FE9D21644960A56977E18B987FD66227_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mC746D2FE669857D8B05B1DAE25A3934DFC623A49_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_EnableTypeOptimization_13();
		if (!L_0)
		{
			goto IL_007b;
		}
	}
	{
		Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * L_1 = __this->get_seenTypes_9();
		Type_t * L_2 = ___type0;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_mDE7EDB90FE9D21644960A56977E18B987FD66227(L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_mDE7EDB90FE9D21644960A56977E18B987FD66227_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_4 = V_0;
		VirtActionInvoker2< String_t*, int32_t >::Invoke(63 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteInt32(System.String,System.Int32) */, __this, _stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E, L_4);
		return;
	}

IL_0025:
	{
		Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * L_5 = __this->get_seenTypes_9();
		NullCheck(L_5);
		int32_t L_6;
		L_6 = Dictionary_2_get_Count_mC746D2FE669857D8B05B1DAE25A3934DFC623A49(L_5, /*hidden argument*/Dictionary_2_get_Count_mC746D2FE669857D8B05B1DAE25A3934DFC623A49_RuntimeMethod_var);
		V_0 = L_6;
		Dictionary_2_t6CE7336785D73EB9AC6DBFDBCB55D4CF15047CB7 * L_7 = __this->get_seenTypes_9();
		Type_t * L_8 = ___type0;
		int32_t L_9 = V_0;
		NullCheck(L_7);
		Dictionary_2_Add_mA8F170D345205C9160C590EDE7C3B21983297157(L_7, L_8, L_9, /*hidden argument*/Dictionary_2_Add_mA8F170D345205C9160C590EDE7C3B21983297157_RuntimeMethod_var);
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		RuntimeObject * L_12 = Box(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046_il2cpp_TypeInfo_var, &L_11);
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_13;
		L_13 = BaseDataWriter_get_Context_m34A54839198E772E46900F451EE38EE1F25AD674(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_14;
		L_14 = SerializationContext_get_Binder_m416882D9F386D7017A0C443C2BFE25456E66A653(L_13, /*hidden argument*/NULL);
		Type_t * L_15 = ___type0;
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_16;
		L_16 = BaseDataWriter_get_Context_m34A54839198E772E46900F451EE38EE1F25AD674(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_17;
		L_17 = SerializationContext_get_Config_m7815ACAFCD02870386FDE8D67FBC530077BC34C9(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_18;
		L_18 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_17, /*hidden argument*/NULL);
		NullCheck(L_14);
		String_t* L_19;
		L_19 = VirtFuncInvoker2< String_t*, Type_t *, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * >::Invoke(4 /* System.String Sirenix.Serialization.TwoWaySerializationBinder::BindToName(System.Type,Sirenix.Serialization.DebugContext) */, L_14, L_15, L_18);
		String_t* L_20;
		L_20 = String_Concat_mFCF5F98D38F99DE7C831CBB9A1BAAAB148FC7D57(L_12, _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827, L_19, /*hidden argument*/NULL);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(59 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteString(System.String,System.String) */, __this, _stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E, L_20);
		return;
	}

IL_007b:
	{
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_21;
		L_21 = BaseDataWriter_get_Context_m34A54839198E772E46900F451EE38EE1F25AD674(__this, /*hidden argument*/NULL);
		NullCheck(L_21);
		TwoWaySerializationBinder_t1C73B2914AF04D4AC21910C380AE99AC3BE66810 * L_22;
		L_22 = SerializationContext_get_Binder_m416882D9F386D7017A0C443C2BFE25456E66A653(L_21, /*hidden argument*/NULL);
		Type_t * L_23 = ___type0;
		SerializationContext_tF4F242E72619CD1BD9DCA5905EE5651A4293F533 * L_24;
		L_24 = BaseDataWriter_get_Context_m34A54839198E772E46900F451EE38EE1F25AD674(__this, /*hidden argument*/NULL);
		NullCheck(L_24);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_25;
		L_25 = SerializationContext_get_Config_m7815ACAFCD02870386FDE8D67FBC530077BC34C9(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_26;
		L_26 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_25, /*hidden argument*/NULL);
		NullCheck(L_22);
		String_t* L_27;
		L_27 = VirtFuncInvoker2< String_t*, Type_t *, DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * >::Invoke(4 /* System.String Sirenix.Serialization.TwoWaySerializationBinder::BindToName(System.Type,Sirenix.Serialization.DebugContext) */, L_22, L_23, L_26);
		VirtActionInvoker2< String_t*, String_t* >::Invoke(59 /* System.Void Sirenix.Serialization.BaseDataWriter::WriteString(System.String,System.String) */, __this, _stringLiteral11F941DFBA062769D6F047F85D846335446DFB0E, L_27);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::StartNewLine(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_StartNewLine_m95C395D2E91E72FD54AC29611156C6CECD2FE7C0 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, bool ___noSeparator0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		bool L_0 = __this->get_justStarted_6();
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		__this->set_justStarted_6((bool)0);
		return;
	}

IL_0010:
	{
		bool L_1 = ___noSeparator0;
		if (L_1)
		{
			goto IL_003c;
		}
	}
	{
		bool L_2 = __this->get_forceNoSeparatorNextLine_7();
		if (L_2)
		{
			goto IL_003c;
		}
	}
	{
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, 1, /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_3 = __this->get_buffer_10();
		int32_t L_4 = __this->get_bufferIndex_11();
		V_0 = L_4;
		int32_t L_5 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		int32_t L_6 = V_0;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)((int32_t)44));
	}

IL_003c:
	{
		__this->set_forceNoSeparatorNextLine_7((bool)0);
		bool L_7 = __this->get_FormatAsReadable_12();
		if (!L_7)
		{
			goto IL_00c5;
		}
	}
	{
		int32_t L_8;
		L_8 = BaseDataReaderWriter_get_NodeDepth_m17C637E25E169F6C57F753F78EB2BFBA45D577F9_inline(__this, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)4));
		IL2CPP_RUNTIME_CLASS_INIT(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		String_t* L_9 = ((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->get_NEW_LINE_5();
		NullCheck(L_9);
		int32_t L_10;
		L_10 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_9, /*hidden argument*/NULL);
		int32_t L_11 = V_1;
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_0092;
	}

IL_006a:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_12 = __this->get_buffer_10();
		int32_t L_13 = __this->get_bufferIndex_11();
		V_0 = L_13;
		int32_t L_14 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1)));
		int32_t L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		String_t* L_16 = ((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->get_NEW_LINE_5();
		int32_t L_17 = V_2;
		NullCheck(L_16);
		Il2CppChar L_18;
		L_18 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (uint8_t)((int32_t)((uint8_t)L_18)));
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0092:
	{
		int32_t L_20 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		String_t* L_21 = ((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->get_NEW_LINE_5();
		NullCheck(L_21);
		int32_t L_22;
		L_22 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_21, /*hidden argument*/NULL);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_006a;
		}
	}
	{
		V_3 = 0;
		goto IL_00c1;
	}

IL_00a3:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_23 = __this->get_buffer_10();
		int32_t L_24 = __this->get_bufferIndex_11();
		V_0 = L_24;
		int32_t L_25 = V_0;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)));
		int32_t L_26 = V_0;
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (uint8_t)((int32_t)32));
		int32_t L_27 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_00c1:
	{
		int32_t L_28 = V_3;
		int32_t L_29 = V_1;
		if ((((int32_t)L_28) < ((int32_t)L_29)))
		{
			goto IL_00a3;
		}
	}

IL_00c5:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::EnsureBufferSpace(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172 (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, int32_t ___space0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_0 = __this->get_buffer_10();
		NullCheck(L_0);
		V_0 = ((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)));
		int32_t L_1 = ___space0;
		int32_t L_2 = V_0;
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0018;
		}
	}
	{
		Exception_t * L_3 = (Exception_t *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)));
		Exception__ctor_m8ECDE8ACA7F2E0EF1144BD1200FB5DB2870B5F11(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA1DD87819778A99A4AF45B942DB422DD810D052E)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172_RuntimeMethod_var)));
	}

IL_0018:
	{
		int32_t L_4 = __this->get_bufferIndex_11();
		int32_t L_5 = ___space0;
		int32_t L_6 = V_0;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5))) <= ((int32_t)L_6)))
		{
			goto IL_0029;
		}
	}
	{
		VirtActionInvoker0::Invoke(46 /* System.Void Sirenix.Serialization.BaseDataWriter::FlushToStream() */, __this);
	}

IL_0029:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::Buffer_WriteString_WithEscape(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter_Buffer_WriteString_WithEscape_mDA28062341CA2D2BFBD63754061A06377718744F (JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732 * __this, String_t* ___str0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	uint32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		String_t* L_0 = ___str0;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_0, /*hidden argument*/NULL);
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, L_1, /*hidden argument*/NULL);
		V_0 = 0;
		goto IL_03a2;
	}

IL_0013:
	{
		String_t* L_2 = ___str0;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		Il2CppChar L_4;
		L_4 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		Il2CppChar L_5 = V_1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0027;
		}
	}
	{
		Il2CppChar L_6 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)127))))
		{
			goto IL_010d;
		}
	}

IL_0027:
	{
		String_t* L_7 = ___str0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_7, /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		JsonDataWriter_EnsureBufferSpace_m798CAC788A6B33E53C6655386AC77220D8FC1172(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), (int32_t)6)), /*hidden argument*/NULL);
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_10 = __this->get_buffer_10();
		int32_t L_11 = __this->get_bufferIndex_11();
		V_5 = L_11;
		int32_t L_12 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		int32_t L_13 = V_5;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_14 = __this->get_buffer_10();
		int32_t L_15 = __this->get_bufferIndex_11();
		V_5 = L_15;
		int32_t L_16 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)));
		int32_t L_17 = V_5;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint8_t)((int32_t)117));
		Il2CppChar L_18 = V_1;
		V_2 = ((int32_t)((int32_t)L_18>>(int32_t)8));
		Il2CppChar L_19 = V_1;
		V_3 = (uint8_t)((int32_t)((uint8_t)L_19));
		IL2CPP_RUNTIME_CLASS_INIT(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_20 = ((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->get_ByteToHexCharLookup_4();
		int32_t L_21 = V_2;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		uint32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_4 = L_23;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_24 = __this->get_buffer_10();
		int32_t L_25 = __this->get_bufferIndex_11();
		V_5 = L_25;
		int32_t L_26 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
		int32_t L_27 = V_5;
		uint32_t L_28 = V_4;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (uint8_t)((int32_t)((uint8_t)L_28)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_29 = __this->get_buffer_10();
		int32_t L_30 = __this->get_bufferIndex_11();
		V_5 = L_30;
		int32_t L_31 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1)));
		int32_t L_32 = V_5;
		uint32_t L_33 = V_4;
		NullCheck(L_29);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_33>>((int32_t)16))))));
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = ((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->get_ByteToHexCharLookup_4();
		uint8_t L_35 = V_3;
		NullCheck(L_34);
		uint8_t L_36 = L_35;
		uint32_t L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
		V_4 = L_37;
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_38 = __this->get_buffer_10();
		int32_t L_39 = __this->get_bufferIndex_11();
		V_5 = L_39;
		int32_t L_40 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)));
		int32_t L_41 = V_5;
		uint32_t L_42 = V_4;
		NullCheck(L_38);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (uint8_t)((int32_t)((uint8_t)L_42)));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_43 = __this->get_buffer_10();
		int32_t L_44 = __this->get_bufferIndex_11();
		V_5 = L_44;
		int32_t L_45 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1)));
		int32_t L_46 = V_5;
		uint32_t L_47 = V_4;
		NullCheck(L_43);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_46), (uint8_t)((int32_t)((uint8_t)((int32_t)((uint32_t)L_47>>((int32_t)16))))));
		goto IL_039e;
	}

IL_010d:
	{
		Il2CppChar L_48 = V_1;
		if ((!(((uint32_t)L_48) <= ((uint32_t)((int32_t)13)))))
		{
			goto IL_0141;
		}
	}
	{
		Il2CppChar L_49 = V_1;
		if (!L_49)
		{
			goto IL_0345;
		}
	}
	{
		Il2CppChar L_50 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)7)))
		{
			case 0:
			{
				goto IL_01ce;
			}
			case 1:
			{
				goto IL_020d;
			}
			case 2:
			{
				goto IL_0309;
			}
			case 3:
			{
				goto IL_028b;
			}
			case 4:
			{
				goto IL_0381;
			}
			case 5:
			{
				goto IL_024c;
			}
			case 6:
			{
				goto IL_02ca;
			}
		}
	}
	{
		goto IL_0381;
	}

IL_0141:
	{
		Il2CppChar L_51 = V_1;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)34))))
		{
			goto IL_0150;
		}
	}
	{
		Il2CppChar L_52 = V_1;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)92))))
		{
			goto IL_018f;
		}
	}
	{
		goto IL_0381;
	}

IL_0150:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_53 = __this->get_buffer_10();
		int32_t L_54 = __this->get_bufferIndex_11();
		V_5 = L_54;
		int32_t L_55 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1)));
		int32_t L_56 = V_5;
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(L_56), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_57 = __this->get_buffer_10();
		int32_t L_58 = __this->get_bufferIndex_11();
		V_5 = L_58;
		int32_t L_59 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1)));
		int32_t L_60 = V_5;
		NullCheck(L_57);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(L_60), (uint8_t)((int32_t)34));
		goto IL_039e;
	}

IL_018f:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_61 = __this->get_buffer_10();
		int32_t L_62 = __this->get_bufferIndex_11();
		V_5 = L_62;
		int32_t L_63 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1)));
		int32_t L_64 = V_5;
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(L_64), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_65 = __this->get_buffer_10();
		int32_t L_66 = __this->get_bufferIndex_11();
		V_5 = L_66;
		int32_t L_67 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1)));
		int32_t L_68 = V_5;
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_68), (uint8_t)((int32_t)92));
		goto IL_039e;
	}

IL_01ce:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_69 = __this->get_buffer_10();
		int32_t L_70 = __this->get_bufferIndex_11();
		V_5 = L_70;
		int32_t L_71 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1)));
		int32_t L_72 = V_5;
		NullCheck(L_69);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(L_72), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_73 = __this->get_buffer_10();
		int32_t L_74 = __this->get_bufferIndex_11();
		V_5 = L_74;
		int32_t L_75 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1)));
		int32_t L_76 = V_5;
		NullCheck(L_73);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(L_76), (uint8_t)((int32_t)97));
		goto IL_039e;
	}

IL_020d:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_77 = __this->get_buffer_10();
		int32_t L_78 = __this->get_bufferIndex_11();
		V_5 = L_78;
		int32_t L_79 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1)));
		int32_t L_80 = V_5;
		NullCheck(L_77);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(L_80), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_81 = __this->get_buffer_10();
		int32_t L_82 = __this->get_bufferIndex_11();
		V_5 = L_82;
		int32_t L_83 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1)));
		int32_t L_84 = V_5;
		NullCheck(L_81);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(L_84), (uint8_t)((int32_t)98));
		goto IL_039e;
	}

IL_024c:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_85 = __this->get_buffer_10();
		int32_t L_86 = __this->get_bufferIndex_11();
		V_5 = L_86;
		int32_t L_87 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1)));
		int32_t L_88 = V_5;
		NullCheck(L_85);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(L_88), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_89 = __this->get_buffer_10();
		int32_t L_90 = __this->get_bufferIndex_11();
		V_5 = L_90;
		int32_t L_91 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1)));
		int32_t L_92 = V_5;
		NullCheck(L_89);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(L_92), (uint8_t)((int32_t)102));
		goto IL_039e;
	}

IL_028b:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_93 = __this->get_buffer_10();
		int32_t L_94 = __this->get_bufferIndex_11();
		V_5 = L_94;
		int32_t L_95 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1)));
		int32_t L_96 = V_5;
		NullCheck(L_93);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(L_96), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_97 = __this->get_buffer_10();
		int32_t L_98 = __this->get_bufferIndex_11();
		V_5 = L_98;
		int32_t L_99 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_99, (int32_t)1)));
		int32_t L_100 = V_5;
		NullCheck(L_97);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(L_100), (uint8_t)((int32_t)110));
		goto IL_039e;
	}

IL_02ca:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_101 = __this->get_buffer_10();
		int32_t L_102 = __this->get_bufferIndex_11();
		V_5 = L_102;
		int32_t L_103 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)1)));
		int32_t L_104 = V_5;
		NullCheck(L_101);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(L_104), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_105 = __this->get_buffer_10();
		int32_t L_106 = __this->get_bufferIndex_11();
		V_5 = L_106;
		int32_t L_107 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_107, (int32_t)1)));
		int32_t L_108 = V_5;
		NullCheck(L_105);
		(L_105)->SetAt(static_cast<il2cpp_array_size_t>(L_108), (uint8_t)((int32_t)114));
		goto IL_039e;
	}

IL_0309:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_109 = __this->get_buffer_10();
		int32_t L_110 = __this->get_bufferIndex_11();
		V_5 = L_110;
		int32_t L_111 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)1)));
		int32_t L_112 = V_5;
		NullCheck(L_109);
		(L_109)->SetAt(static_cast<il2cpp_array_size_t>(L_112), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_113 = __this->get_buffer_10();
		int32_t L_114 = __this->get_bufferIndex_11();
		V_5 = L_114;
		int32_t L_115 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_115, (int32_t)1)));
		int32_t L_116 = V_5;
		NullCheck(L_113);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(L_116), (uint8_t)((int32_t)116));
		goto IL_039e;
	}

IL_0345:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_117 = __this->get_buffer_10();
		int32_t L_118 = __this->get_bufferIndex_11();
		V_5 = L_118;
		int32_t L_119 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_119, (int32_t)1)));
		int32_t L_120 = V_5;
		NullCheck(L_117);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_120), (uint8_t)((int32_t)92));
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_121 = __this->get_buffer_10();
		int32_t L_122 = __this->get_bufferIndex_11();
		V_5 = L_122;
		int32_t L_123 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1)));
		int32_t L_124 = V_5;
		NullCheck(L_121);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(L_124), (uint8_t)((int32_t)48));
		goto IL_039e;
	}

IL_0381:
	{
		ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_125 = __this->get_buffer_10();
		int32_t L_126 = __this->get_bufferIndex_11();
		V_5 = L_126;
		int32_t L_127 = V_5;
		__this->set_bufferIndex_11(((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)1)));
		int32_t L_128 = V_5;
		Il2CppChar L_129 = V_1;
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(L_128), (uint8_t)((int32_t)((uint8_t)L_129)));
	}

IL_039e:
	{
		int32_t L_130 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)1));
	}

IL_03a2:
	{
		int32_t L_131 = V_0;
		String_t* L_132 = ___str0;
		NullCheck(L_132);
		int32_t L_133;
		L_133 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_132, /*hidden argument*/NULL);
		if ((((int32_t)L_131) < ((int32_t)L_133)))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
// System.UInt32[] Sirenix.Serialization.JsonDataWriter::CreateByteToHexLookup()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* JsonDataWriter_CreateByteToHexLookup_mFE4D01176A5DC9CB7EFD7775C4012F60FF84A78C (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral65A0F9B64ACE7C859A284EA54B1190CBF83E1260);
		s_Il2CppMethodInitialized = true;
	}
	UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)SZArrayNew(UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		V_0 = L_0;
		V_1 = 0;
		goto IL_003a;
	}

IL_000f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98_il2cpp_TypeInfo_var);
		CultureInfo_t1B787142231DB79ABDCE0659823F908A040E9A98 * L_1;
		L_1 = CultureInfo_get_InvariantCulture_m9FAAFAF8A00091EE1FCB7098AD3F163ECDF02164(/*hidden argument*/NULL);
		String_t* L_2;
		L_2 = Int32_ToString_m246774E1922012AE787EB97743F42CB798B70CD8((int32_t*)(&V_1), _stringLiteral65A0F9B64ACE7C859A284EA54B1190CBF83E1260, L_1, /*hidden argument*/NULL);
		V_2 = L_2;
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = V_0;
		int32_t L_4 = V_1;
		String_t* L_5 = V_2;
		NullCheck(L_5);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_5, 0, /*hidden argument*/NULL);
		String_t* L_7 = V_2;
		NullCheck(L_7);
		Il2CppChar L_8;
		L_8 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_7, 1, /*hidden argument*/NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16))))));
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_003a:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) < ((int32_t)((int32_t)256))))
		{
			goto IL_000f;
		}
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = V_0;
		return L_11;
	}
}
// System.Void Sirenix.Serialization.JsonDataWriter::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonDataWriter__cctor_mCD3C58F7A65379AE0498CBCDD68506049742FCE0 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0;
		L_0 = JsonDataWriter_CreateByteToHexLookup_mFE4D01176A5DC9CB7EFD7775C4012F60FF84A78C(/*hidden argument*/NULL);
		((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->set_ByteToHexCharLookup_4(L_0);
		String_t* L_1;
		L_1 = Environment_get_NewLine_mD145C8EE917C986BAA7C5243DEFAF4D333C521B4(/*hidden argument*/NULL);
		((JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_StaticFields*)il2cpp_codegen_static_fields_for(JsonDataWriter_t4DF669AE2F23A2DF83B800212014A31305E47732_il2cpp_TypeInfo_var))->set_NEW_LINE_5(L_1);
		return;
	}
}
#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
// Sirenix.Serialization.DeserializationContext Sirenix.Serialization.JsonTextReader::get_Context()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_0 = __this->get_U3CContextU3Ek__BackingField_8();
		return L_0;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::set_Context(Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_set_Context_m3682B25D429292AE8EAE6E910ECB604E4373B136 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___value0, const RuntimeMethod* method)
{
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_0 = ___value0;
		__this->set_U3CContextU3Ek__BackingField_8(L_0);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::.ctor(System.IO.Stream,Sirenix.Serialization.DeserializationContext)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * ___stream0, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_0 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		__this->set_buffer_4(L_0);
		Object__ctor_m88880E0413421D13FD95325EDCE231707CE1F405(__this, /*hidden argument*/NULL);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_1 = ___stream0;
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_2 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7E6C53D86D8ADC0DB8EFC0A2CD9877CC8BC9914)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02_RuntimeMethod_var)));
	}

IL_0024:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_3 = ___context1;
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB * L_4 = (ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_tFB5C4621957BC53A7D1B4FDD5C38B4D6E15DB8FB_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m81AB157B93BFE2FBFDB08B88F84B444293042F97(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6F6EDA7F146F65D72B4809F9E8F843CC687A82AE)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02_RuntimeMethod_var)));
	}

IL_0032:
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_5 = ___stream0;
		NullCheck(L_5);
		bool L_6;
		L_6 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, L_5);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 * L_7 = (ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_t505FA8C11E883F2D96C797AD9D396490794DEE00_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m2D35EAD113C2ADC99EB17B940A2097A93FD23EFC(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral24C5A2A04CC81493F2DCDEC604CAAC5FA263BF0F)), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonTextReader__ctor_m046CF14A1BE1B452A2A64397A1C20B56915ABF02_RuntimeMethod_var)));
	}

IL_0045:
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_8 = ___stream0;
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_9 = (StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 *)il2cpp_codegen_object_new(StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3_il2cpp_TypeInfo_var);
		StreamReader__ctor_m0F256281F982E077C73A4C297F1301026A3C2905(L_9, L_8, /*hidden argument*/NULL);
		__this->set_reader_2(L_9);
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_10 = ___context1;
		JsonTextReader_set_Context_m3682B25D429292AE8EAE6E910ECB604E4373B136_inline(__this, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::Reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_Reset_m9981DC5F292920F8B58954A0BE4E0E5839AA4DB9 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_0 = __this->get_address_of_peekedChar_6();
		il2cpp_codegen_initobj(L_0, sizeof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 ));
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_1 = __this->get_emergencyPlayback_7();
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_2 = __this->get_emergencyPlayback_7();
		NullCheck(L_2);
		Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2(L_2, /*hidden argument*/Queue_1_Clear_mBCD019DAFCBFA6E53425A4C5DB55DEFD213BF9C2_RuntimeMethod_var);
	}

IL_001f:
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::Dispose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_Dispose_m7EE95345762554499BBAD9A91420978A009C27A7 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::ReadToNextEntry(System.String&,System.String&,Sirenix.Serialization.EntryType&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_ReadToNextEntry_mE6140B97DB3F01B4CDD838C73AC5FD30AFFC9445 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t** ___name0, String_t** ___valueContent1, uint8_t* ___entry2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m3ECFA347B85932B89DE43C89095ABC4AE8A05BC8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CD092EFFFC0E7AD741DA35CB3587A832EA8A0CB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral26E1A62CC1CA63CE472F2BF40572BD1FC9FB427E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3CDCBFD5CDE412C6698AE3F4B554798976A0D914);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral496D4F50FEB08138DEB76D194574981EEAA9DF2B);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_2;
	memset((&V_2), 0, sizeof(V_2));
	Il2CppChar V_3 = 0x0;
	Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  V_6;
	memset((&V_6), 0, sizeof(V_6));
	Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  V_7;
	memset((&V_7), 0, sizeof(V_7));
	Il2CppChar V_8 = 0x0;
	Il2CppChar V_9 = 0x0;
	Il2CppChar V_10 = 0x0;
	Il2CppChar V_11 = 0x0;
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_12;
	memset((&V_12), 0, sizeof(V_12));
	uint8_t V_13 = 0;
	uint8_t V_14 = 0;
	uint8_t V_15 = 0;
	Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	int32_t G_B8_0 = 0;
	Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  G_B38_0;
	memset((&G_B38_0), 0, sizeof(G_B38_0));
	int32_t G_B41_0 = 0;
	{
		V_0 = (-1);
		V_1 = (bool)0;
		__this->set_bufferIndex_3((-1));
		goto IL_0456;
	}

IL_0010:
	{
		Il2CppChar L_0;
		L_0 = JsonTextReader_PeekChar_m9D9B4947DA8762C55F239E38B49FEEDF1D64749C(__this, /*hidden argument*/NULL);
		V_3 = L_0;
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_028a;
		}
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_2 = __this->get_lastReadChar_5();
		V_6 = L_2;
		bool L_3;
		L_3 = Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)(&V_6), /*hidden argument*/Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		if (L_3)
		{
			goto IL_003a;
		}
	}
	{
		il2cpp_codegen_initobj((&V_7), sizeof(Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 ));
		Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  L_4 = V_7;
		G_B5_0 = L_4;
		goto IL_0046;
	}

IL_003a:
	{
		Il2CppChar L_5;
		L_5 = Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)(&V_6), /*hidden argument*/Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_RuntimeMethod_var);
		Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  L_6;
		memset((&L_6), 0, sizeof(L_6));
		Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184((&L_6), L_5, /*hidden argument*/Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_RuntimeMethod_var);
		G_B5_0 = L_6;
	}

IL_0046:
	{
		V_4 = G_B5_0;
		V_5 = ((int32_t)92);
		int32_t L_7;
		L_7 = Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_inline((Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *)(&V_4), /*hidden argument*/Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_RuntimeMethod_var);
		int32_t L_8 = V_5;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_005a;
		}
	}
	{
		G_B8_0 = 0;
		goto IL_0061;
	}

IL_005a:
	{
		bool L_9;
		L_9 = Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_inline((Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *)(&V_4), /*hidden argument*/Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_RuntimeMethod_var);
		G_B8_0 = ((int32_t)(L_9));
	}

IL_0061:
	{
		if (!G_B8_0)
		{
			goto IL_028a;
		}
	}
	{
		Il2CppChar L_10 = V_3;
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_0082;
		}
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_11 = __this->get_address_of_lastReadChar_5();
		il2cpp_codegen_initobj(L_11, sizeof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 ));
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		goto IL_0456;
	}

IL_0082:
	{
		Il2CppChar L_12 = V_3;
		if ((!(((uint32_t)L_12) <= ((uint32_t)((int32_t)98)))))
		{
			goto IL_009b;
		}
	}
	{
		Il2CppChar L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)48))))
		{
			goto IL_00c3;
		}
	}
	{
		Il2CppChar L_14 = V_3;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)97))))
		{
			goto IL_00c3;
		}
	}
	{
		Il2CppChar L_15 = V_3;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)98))))
		{
			goto IL_00c3;
		}
	}
	{
		goto IL_028a;
	}

IL_009b:
	{
		Il2CppChar L_16 = V_3;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)102))))
		{
			goto IL_00c3;
		}
	}
	{
		Il2CppChar L_17 = V_3;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)110))))
		{
			goto IL_00c3;
		}
	}
	{
		Il2CppChar L_18 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)114))))
		{
			case 0:
			{
				goto IL_00c3;
			}
			case 1:
			{
				goto IL_028a;
			}
			case 2:
			{
				goto IL_00c3;
			}
			case 3:
			{
				goto IL_00f4;
			}
		}
	}
	{
		goto IL_028a;
	}

IL_00c3:
	{
		IL2CPP_RUNTIME_CLASS_INIT(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_19 = ((JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields*)il2cpp_codegen_static_fields_for(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var))->get_UnescapeDictionary_1();
		Il2CppChar L_20 = V_3;
		NullCheck(L_19);
		Il2CppChar L_21;
		L_21 = Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9(L_19, L_20, /*hidden argument*/Dictionary_2_get_Item_m8E9023373B863B6411A993DCC5B008EDCCB14CF9_RuntimeMethod_var);
		V_3 = L_21;
		Il2CppChar L_22 = V_3;
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_23;
		memset((&L_23), 0, sizeof(L_23));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_23), L_22, /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_lastReadChar_5(L_23);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_24 = __this->get_buffer_4();
		int32_t L_25 = __this->get_bufferIndex_3();
		Il2CppChar L_26 = V_3;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Il2CppChar)L_26);
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		goto IL_0456;
	}

IL_00f4:
	{
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		Il2CppChar L_27;
		L_27 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		V_8 = L_27;
		Il2CppChar L_28;
		L_28 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		V_9 = L_28;
		Il2CppChar L_29;
		L_29 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		V_10 = L_29;
		Il2CppChar L_30;
		L_30 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		V_11 = L_30;
		Il2CppChar L_31 = V_8;
		bool L_32;
		L_32 = JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17(__this, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_0170;
		}
	}
	{
		Il2CppChar L_33 = V_9;
		bool L_34;
		L_34 = JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17(__this, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0170;
		}
	}
	{
		Il2CppChar L_35 = V_10;
		bool L_36;
		L_36 = JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17(__this, L_35, /*hidden argument*/NULL);
		if (!L_36)
		{
			goto IL_0170;
		}
	}
	{
		Il2CppChar L_37 = V_11;
		bool L_38;
		L_38 = JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17(__this, L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_0170;
		}
	}
	{
		Il2CppChar L_39 = V_8;
		Il2CppChar L_40 = V_9;
		Il2CppChar L_41 = V_10;
		Il2CppChar L_42 = V_11;
		Il2CppChar L_43;
		L_43 = JsonTextReader_ParseHexChar_m81EBA6B7945989D5D54FFEFFC46B9C7EF5DAC7B4(__this, L_39, L_40, L_41, L_42, /*hidden argument*/NULL);
		V_3 = L_43;
		Il2CppChar L_44 = V_3;
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_45;
		memset((&L_45), 0, sizeof(L_45));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_45), L_44, /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_lastReadChar_5(L_45);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_46 = __this->get_buffer_4();
		int32_t L_47 = __this->get_bufferIndex_3();
		Il2CppChar L_48 = V_3;
		NullCheck(L_46);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(L_47), (Il2CppChar)L_48);
		goto IL_0456;
	}

IL_0170:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_49;
		L_49 = JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_49);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_50;
		L_50 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_49, /*hidden argument*/NULL);
		NullCheck(L_50);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_51;
		L_51 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_50, /*hidden argument*/NULL);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_52 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)SZArrayNew(ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13));
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_53 = L_52;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral26E1A62CC1CA63CE472F2BF40572BD1FC9FB427E);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral26E1A62CC1CA63CE472F2BF40572BD1FC9FB427E);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_54 = L_53;
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_55 = __this->get_reader_2();
		NullCheck(L_55);
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_56;
		L_56 = VirtFuncInvoker0< Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * >::Invoke(13 /* System.IO.Stream System.IO.StreamReader::get_BaseStream() */, L_55);
		NullCheck(L_56);
		int64_t L_57;
		L_57 = VirtFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 System.IO.Stream::get_Position() */, L_56);
		int64_t L_58 = L_57;
		RuntimeObject * L_59 = Box(Int64_t378EE0D608BD3107E77238E85F30D2BBD46981F3_il2cpp_TypeInfo_var, &L_58);
		NullCheck(L_54);
		ArrayElementTypeCheck (L_54, L_59);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_59);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_60 = L_54;
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, _stringLiteral496D4F50FEB08138DEB76D194574981EEAA9DF2B);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral496D4F50FEB08138DEB76D194574981EEAA9DF2B);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_61 = L_60;
		String_t* L_62;
		L_62 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&V_8), /*hidden argument*/NULL);
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, L_62);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_62);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_63 = L_61;
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_64 = L_63;
		String_t* L_65;
		L_65 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&V_9), /*hidden argument*/NULL);
		NullCheck(L_64);
		ArrayElementTypeCheck (L_64, L_65);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)L_65);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_66 = L_64;
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(6), (RuntimeObject *)_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_67 = L_66;
		String_t* L_68;
		L_68 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&V_10), /*hidden argument*/NULL);
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, L_68);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(7), (RuntimeObject *)L_68);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_69 = L_67;
		NullCheck(L_69);
		ArrayElementTypeCheck (L_69, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(8), (RuntimeObject *)_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_70 = L_69;
		String_t* L_71;
		L_71 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&V_11), /*hidden argument*/NULL);
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, L_71);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RuntimeObject *)L_71);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_72 = L_70;
		NullCheck(L_72);
		ArrayElementTypeCheck (L_72, _stringLiteral3CDCBFD5CDE412C6698AE3F4B554798976A0D914);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RuntimeObject *)_stringLiteral3CDCBFD5CDE412C6698AE3F4B554798976A0D914);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_73 = L_72;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_74 = __this->get_buffer_4();
		int32_t L_75 = __this->get_bufferIndex_3();
		String_t* L_76;
		L_76 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_74, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, L_76);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (RuntimeObject *)L_76);
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_77 = L_73;
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, _stringLiteral0CD092EFFFC0E7AD741DA35CB3587A832EA8A0CB);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (RuntimeObject *)_stringLiteral0CD092EFFFC0E7AD741DA35CB3587A832EA8A0CB);
		String_t* L_78;
		L_78 = String_Concat_m6F0ED62933448F8B944E52872E1EE86F6705D306(L_77, /*hidden argument*/NULL);
		NullCheck(L_51);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_51, L_78, /*hidden argument*/NULL);
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_79 = __this->get_address_of_lastReadChar_5();
		il2cpp_codegen_initobj(L_79, sizeof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 ));
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_80 = __this->get_emergencyPlayback_7();
		if (L_80)
		{
			goto IL_0244;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_81 = (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A *)il2cpp_codegen_object_new(Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A_il2cpp_TypeInfo_var);
		Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E(L_81, 5, /*hidden argument*/Queue_1__ctor_m4DBC4DDD136C300746FEA57173045212C988633E_RuntimeMethod_var);
		__this->set_emergencyPlayback_7(L_81);
	}

IL_0244:
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_82 = __this->get_emergencyPlayback_7();
		NullCheck(L_82);
		Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6(L_82, ((int32_t)117), /*hidden argument*/Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_83 = __this->get_emergencyPlayback_7();
		Il2CppChar L_84 = V_8;
		NullCheck(L_83);
		Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6(L_83, L_84, /*hidden argument*/Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_85 = __this->get_emergencyPlayback_7();
		Il2CppChar L_86 = V_9;
		NullCheck(L_85);
		Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6(L_85, L_86, /*hidden argument*/Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_87 = __this->get_emergencyPlayback_7();
		Il2CppChar L_88 = V_10;
		NullCheck(L_87);
		Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6(L_87, L_88, /*hidden argument*/Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_89 = __this->get_emergencyPlayback_7();
		Il2CppChar L_90 = V_11;
		NullCheck(L_89);
		Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6(L_89, L_90, /*hidden argument*/Queue_1_Enqueue_m7A29BF39E80C7954CABE2DC1247BFD46B98A6DD6_RuntimeMethod_var);
		goto IL_0456;
	}

IL_028a:
	{
		bool L_91 = V_1;
		if (L_91)
		{
			goto IL_029f;
		}
	}
	{
		Il2CppChar L_92 = V_3;
		if ((!(((uint32_t)L_92) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_029f;
		}
	}
	{
		int32_t L_93 = V_0;
		if ((!(((uint32_t)L_93) == ((uint32_t)(-1)))))
		{
			goto IL_029f;
		}
	}
	{
		int32_t L_94 = __this->get_bufferIndex_3();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
	}

IL_029f:
	{
		Il2CppChar L_95 = V_3;
		if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0328;
		}
	}
	{
		bool L_96 = V_1;
		if (!L_96)
		{
			goto IL_0317;
		}
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_97 = __this->get_lastReadChar_5();
		V_6 = L_97;
		bool L_98;
		L_98 = Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)(&V_6), /*hidden argument*/Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		if (L_98)
		{
			goto IL_02c7;
		}
	}
	{
		il2cpp_codegen_initobj((&V_7), sizeof(Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 ));
		Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  L_99 = V_7;
		G_B38_0 = L_99;
		goto IL_02d3;
	}

IL_02c7:
	{
		Il2CppChar L_100;
		L_100 = Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)(&V_6), /*hidden argument*/Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_RuntimeMethod_var);
		Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103  L_101;
		memset((&L_101), 0, sizeof(L_101));
		Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184((&L_101), L_100, /*hidden argument*/Nullable_1__ctor_m9D7EBA0DE2F89A891507EC35157C70FC4DC81184_RuntimeMethod_var);
		G_B38_0 = L_101;
	}

IL_02d3:
	{
		V_4 = G_B38_0;
		V_5 = ((int32_t)92);
		int32_t L_102;
		L_102 = Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_inline((Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *)(&V_4), /*hidden argument*/Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_RuntimeMethod_var);
		int32_t L_103 = V_5;
		if ((((int32_t)L_102) == ((int32_t)L_103)))
		{
			goto IL_02e7;
		}
	}
	{
		G_B41_0 = 0;
		goto IL_02ee;
	}

IL_02e7:
	{
		bool L_104;
		L_104 = Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_inline((Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 *)(&V_4), /*hidden argument*/Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_RuntimeMethod_var);
		G_B41_0 = ((int32_t)(L_104));
	}

IL_02ee:
	{
		if (!G_B41_0)
		{
			goto IL_0317;
		}
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_105;
		memset((&L_105), 0, sizeof(L_105));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_105), ((int32_t)34), /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_lastReadChar_5(L_105);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_106 = __this->get_buffer_4();
		int32_t L_107 = __this->get_bufferIndex_3();
		NullCheck(L_106);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(L_107), (Il2CppChar)((int32_t)34));
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		goto IL_0456;
	}

IL_0317:
	{
		Il2CppChar L_108;
		L_108 = JsonTextReader_ReadCharIntoBuffer_mD58A1108AC6458E198E66044742C62353129D565(__this, /*hidden argument*/NULL);
		bool L_109 = V_1;
		V_1 = (bool)((((int32_t)L_109) == ((int32_t)0))? 1 : 0);
		goto IL_0456;
	}

IL_0328:
	{
		bool L_110 = V_1;
		if (!L_110)
		{
			goto IL_0337;
		}
	}
	{
		Il2CppChar L_111;
		L_111 = JsonTextReader_ReadCharIntoBuffer_mD58A1108AC6458E198E66044742C62353129D565(__this, /*hidden argument*/NULL);
		goto IL_0456;
	}

IL_0337:
	{
		Il2CppChar L_112 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Char_tFF60D8E7E89A20BE2294A003734341BD1DF43E14_il2cpp_TypeInfo_var);
		bool L_113;
		L_113 = Char_IsWhiteSpace_m99A5E1BE1EB9F17EA530A67A607DA8C260BCBF99(L_112, /*hidden argument*/NULL);
		if (!L_113)
		{
			goto IL_034a;
		}
	}
	{
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		goto IL_0456;
	}

IL_034a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_114 = ((JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields*)il2cpp_codegen_static_fields_for(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var))->get_EntryDelineators_0();
		Il2CppChar L_115 = V_3;
		NullCheck(L_114);
		bool L_116;
		L_116 = Dictionary_2_TryGetValue_m3ECFA347B85932B89DE43C89095ABC4AE8A05BC8(L_114, L_115, (Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m3ECFA347B85932B89DE43C89095ABC4AE8A05BC8_RuntimeMethod_var);
		if (!L_116)
		{
			goto IL_044f;
		}
	}
	{
		bool L_117;
		L_117 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_2), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (L_117)
		{
			goto IL_038c;
		}
	}
	{
		JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F(__this, /*hidden argument*/NULL);
		int32_t L_118 = __this->get_bufferIndex_3();
		if ((((int32_t)L_118) == ((int32_t)(-1))))
		{
			goto IL_0456;
		}
	}
	{
		String_t** L_119 = ___name0;
		String_t** L_120 = ___valueContent1;
		uint8_t* L_121 = ___entry2;
		int32_t L_122 = V_0;
		il2cpp_codegen_initobj((&V_12), sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_123 = V_12;
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_119, (String_t**)L_120, (uint8_t*)L_121, L_122, L_123, /*hidden argument*/NULL);
		return;
	}

IL_038c:
	{
		uint8_t* L_124 = ___entry2;
		uint8_t L_125;
		L_125 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_2), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_124) = (int8_t)L_125;
		uint8_t* L_126 = ___entry2;
		int32_t L_127 = *((uint8_t*)L_126);
		V_13 = L_127;
		uint8_t L_128 = V_13;
		if ((!(((uint32_t)L_128) <= ((uint32_t)8))))
		{
			goto IL_03ad;
		}
	}
	{
		uint8_t L_129 = V_13;
		if ((((int32_t)L_129) == ((int32_t)7)))
		{
			goto IL_03be;
		}
	}
	{
		uint8_t L_130 = V_13;
		if ((((int32_t)L_130) == ((int32_t)8)))
		{
			goto IL_03f1;
		}
	}
	{
		goto IL_0449;
	}

IL_03ad:
	{
		uint8_t L_131 = V_13;
		if ((((int32_t)L_131) == ((int32_t)((int32_t)13))))
		{
			goto IL_041d;
		}
	}
	{
		uint8_t L_132 = V_13;
		if ((((int32_t)L_132) == ((int32_t)((int32_t)14))))
		{
			goto IL_03d7;
		}
	}
	{
		goto IL_0449;
	}

IL_03be:
	{
		Il2CppChar L_133;
		L_133 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		String_t** L_134 = ___name0;
		String_t** L_135 = ___valueContent1;
		int32_t L_136 = V_0;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_137;
		memset((&L_137), 0, sizeof(L_137));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_137), 7, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_134, (String_t**)L_135, (uint8_t*)(&V_14), L_136, L_137, /*hidden argument*/NULL);
		return;
	}

IL_03d7:
	{
		Il2CppChar L_138;
		L_138 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		String_t** L_139 = ___name0;
		String_t** L_140 = ___valueContent1;
		int32_t L_141 = V_0;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_142;
		memset((&L_142), 0, sizeof(L_142));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_142), ((int32_t)14), /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_139, (String_t**)L_140, (uint8_t*)(&V_15), L_141, L_142, /*hidden argument*/NULL);
		return;
	}

IL_03f1:
	{
		int32_t L_143 = __this->get_bufferIndex_3();
		if ((!(((uint32_t)L_143) == ((uint32_t)(-1)))))
		{
			goto IL_0408;
		}
	}
	{
		Il2CppChar L_144;
		L_144 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		String_t** L_145 = ___name0;
		*((RuntimeObject **)L_145) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_145, (void*)(RuntimeObject *)NULL);
		String_t** L_146 = ___valueContent1;
		*((RuntimeObject **)L_146) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_146, (void*)(RuntimeObject *)NULL);
		return;
	}

IL_0408:
	{
		String_t** L_147 = ___name0;
		String_t** L_148 = ___valueContent1;
		uint8_t* L_149 = ___entry2;
		int32_t L_150 = V_0;
		il2cpp_codegen_initobj((&V_12), sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_151 = V_12;
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_147, (String_t**)L_148, (uint8_t*)L_149, L_150, L_151, /*hidden argument*/NULL);
		return;
	}

IL_041d:
	{
		int32_t L_152 = __this->get_bufferIndex_3();
		if ((!(((uint32_t)L_152) == ((uint32_t)(-1)))))
		{
			goto IL_0434;
		}
	}
	{
		Il2CppChar L_153;
		L_153 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		String_t** L_154 = ___name0;
		*((RuntimeObject **)L_154) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_154, (void*)(RuntimeObject *)NULL);
		String_t** L_155 = ___valueContent1;
		*((RuntimeObject **)L_155) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_155, (void*)(RuntimeObject *)NULL);
		return;
	}

IL_0434:
	{
		String_t** L_156 = ___name0;
		String_t** L_157 = ___valueContent1;
		uint8_t* L_158 = ___entry2;
		int32_t L_159 = V_0;
		il2cpp_codegen_initobj((&V_12), sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_160 = V_12;
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_156, (String_t**)L_157, (uint8_t*)L_158, L_159, L_160, /*hidden argument*/NULL);
		return;
	}

IL_0449:
	{
		NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 * L_161 = (NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6 *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t26260C4EE0444C5FA022994203060B3A42A3ADE6_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mA2E9CE7F00CB335581A296D2596082D57E45BA83(L_161, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_161, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&JsonTextReader_ReadToNextEntry_mE6140B97DB3F01B4CDD838C73AC5FD30AFFC9445_RuntimeMethod_var)));
	}

IL_044f:
	{
		Il2CppChar L_162;
		L_162 = JsonTextReader_ReadCharIntoBuffer_mD58A1108AC6458E198E66044742C62353129D565(__this, /*hidden argument*/NULL);
	}

IL_0456:
	{
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_163 = __this->get_reader_2();
		NullCheck(L_163);
		bool L_164;
		L_164 = StreamReader_get_EndOfStream_m577D5B15A1100691A7AC9B4F6D6D0574EBADC5BA(L_163, /*hidden argument*/NULL);
		if (!L_164)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_165 = __this->get_bufferIndex_3();
		if ((!(((uint32_t)L_165) == ((uint32_t)(-1)))))
		{
			goto IL_047a;
		}
	}
	{
		String_t** L_166 = ___name0;
		*((RuntimeObject **)L_166) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_166, (void*)(RuntimeObject *)NULL);
		String_t** L_167 = ___valueContent1;
		*((RuntimeObject **)L_167) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_167, (void*)(RuntimeObject *)NULL);
		uint8_t* L_168 = ___entry2;
		*((int8_t*)L_168) = (int8_t)((int32_t)15);
		return;
	}

IL_047a:
	{
		String_t** L_169 = ___name0;
		String_t** L_170 = ___valueContent1;
		uint8_t* L_171 = ___entry2;
		int32_t L_172 = V_0;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_173;
		memset((&L_173), 0, sizeof(L_173));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_173), ((int32_t)15), /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C(__this, (String_t**)L_169, (String_t**)L_170, (uint8_t*)L_171, L_172, L_173, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::ParseEntryFromBuffer(System.String&,System.String&,Sirenix.Serialization.EntryType&,System.Int32,System.Nullable`1<Sirenix.Serialization.EntryType>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_ParseEntryFromBuffer_m3178CC985984C8B041A327F17E9577F15736430C (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t** ___name0, String_t** ___valueContent1, uint8_t* ___entry2, int32_t ___valueSeparatorIndex3, Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  ___hintEntry4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3AB3F76B24216BC30578E4C40E5B69146DEC63EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D26E395BCAABC5F324E8955222FDAE3297E759E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1B0EBCD0689F393669152B88E205A992A42F99F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE2488D369022B17D76E0D55332AC87F07D49BC44);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF0D6CB8F2BA3EA294F3AED9D2C8CCD7E593756E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF9A507DE8F8DF619DEBA7B5DF2B154932B145A6);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_1;
	memset((&V_1), 0, sizeof(V_1));
	uint8_t V_2 = 0;
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_3;
	memset((&V_3), 0, sizeof(V_3));
	int32_t G_B14_0 = 0;
	int32_t G_B20_0 = 0;
	int32_t G_B69_0 = 0;
	{
		int32_t L_0 = __this->get_bufferIndex_3();
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0301;
		}
	}
	{
		int32_t L_1 = ___valueSeparatorIndex3;
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0076;
		}
	}
	{
		bool L_2;
		L_2 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		String_t** L_3 = ___name0;
		*((RuntimeObject **)L_3) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_3, (void*)(RuntimeObject *)NULL);
		String_t** L_4 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = __this->get_buffer_4();
		int32_t L_6 = __this->get_bufferIndex_3();
		String_t* L_7;
		L_7 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_5, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_4) = (RuntimeObject *)L_7;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_4, (void*)(RuntimeObject *)L_7);
		uint8_t* L_8 = ___entry2;
		uint8_t L_9;
		L_9 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_8) = (int8_t)L_9;
		return;
	}

IL_003d:
	{
		String_t** L_10 = ___name0;
		*((RuntimeObject **)L_10) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_10, (void*)(RuntimeObject *)NULL);
		String_t** L_11 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_12 = __this->get_buffer_4();
		int32_t L_13 = __this->get_bufferIndex_3();
		String_t* L_14;
		L_14 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_12, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_11) = (RuntimeObject *)L_14;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_11, (void*)(RuntimeObject *)L_14);
		String_t** L_15 = ___valueContent1;
		String_t* L_16 = *((String_t**)L_15);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_17;
		L_17 = JsonTextReader_GuessPrimitiveType_m418B83607B03612959FB45A2D13C553375014EC4(__this, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
		bool L_18;
		L_18 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_18)
		{
			goto IL_0072;
		}
	}
	{
		uint8_t* L_19 = ___entry2;
		uint8_t L_20;
		L_20 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_0), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_19) = (int8_t)L_20;
		return;
	}

IL_0072:
	{
		uint8_t* L_21 = ___entry2;
		*((int8_t*)L_21) = (int8_t)0;
		return;
	}

IL_0076:
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_22 = __this->get_buffer_4();
		NullCheck(L_22);
		int32_t L_23 = 0;
		uint16_t L_24 = (uint16_t)(L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0096;
		}
	}
	{
		String_t** L_25 = ___name0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_26 = __this->get_buffer_4();
		int32_t L_27 = ___valueSeparatorIndex3;
		String_t* L_28;
		L_28 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_26, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)2)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_25) = (RuntimeObject *)L_28;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_25, (void*)(RuntimeObject *)L_28);
		goto IL_00a6;
	}

IL_0096:
	{
		String_t** L_29 = ___name0;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_30 = __this->get_buffer_4();
		int32_t L_31 = ___valueSeparatorIndex3;
		String_t* L_32;
		L_32 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_30, 0, L_31, /*hidden argument*/NULL);
		*((RuntimeObject **)L_29) = (RuntimeObject *)L_32;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_29, (void*)(RuntimeObject *)L_32);
	}

IL_00a6:
	{
		String_t** L_33 = ___name0;
		String_t* L_34 = *((String_t**)L_33);
		bool L_35;
		L_35 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_34, _stringLiteralB78D74A8E53624FC7A99C36077ADC6E05C0E4BFC, 2, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_00d9;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_36 = ___hintEntry4;
		V_1 = L_36;
		V_2 = ((int32_t)12);
		uint8_t L_37;
		L_37 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_38 = V_2;
		if ((((int32_t)L_37) == ((int32_t)L_38)))
		{
			goto IL_00c8;
		}
	}
	{
		G_B14_0 = 0;
		goto IL_00cf;
	}

IL_00c8:
	{
		bool L_39;
		L_39 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B14_0 = ((int32_t)(L_39));
	}

IL_00cf:
	{
		if (!G_B14_0)
		{
			goto IL_00d9;
		}
	}
	{
		String_t** L_40 = ___valueContent1;
		*((RuntimeObject **)L_40) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_40, (void*)(RuntimeObject *)NULL);
		uint8_t* L_41 = ___entry2;
		*((int8_t*)L_41) = (int8_t)((int32_t)12);
		return;
	}

IL_00d9:
	{
		String_t** L_42 = ___name0;
		String_t* L_43 = *((String_t**)L_42);
		bool L_44;
		L_44 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_43, _stringLiteralEF0D6CB8F2BA3EA294F3AED9D2C8CCD7E593756E, 2, /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_010c;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_45 = ___hintEntry4;
		V_1 = L_45;
		V_2 = ((int32_t)12);
		uint8_t L_46;
		L_46 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_47 = V_2;
		if ((((int32_t)L_46) == ((int32_t)L_47)))
		{
			goto IL_00fb;
		}
	}
	{
		G_B20_0 = 0;
		goto IL_0102;
	}

IL_00fb:
	{
		bool L_48;
		L_48 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B20_0 = ((int32_t)(L_48));
	}

IL_0102:
	{
		if (!G_B20_0)
		{
			goto IL_010c;
		}
	}
	{
		String_t** L_49 = ___valueContent1;
		*((RuntimeObject **)L_49) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_49, (void*)(RuntimeObject *)NULL);
		uint8_t* L_50 = ___entry2;
		*((int8_t*)L_50) = (int8_t)((int32_t)14);
		return;
	}

IL_010c:
	{
		String_t** L_51 = ___name0;
		String_t* L_52 = *((String_t**)L_51);
		bool L_53;
		L_53 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_52, _stringLiteral3AB3F76B24216BC30578E4C40E5B69146DEC63EC, 2, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_0139;
		}
	}
	{
		String_t** L_54 = ___name0;
		*((RuntimeObject **)L_54) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_54, (void*)(RuntimeObject *)NULL);
		String_t** L_55 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_56 = __this->get_buffer_4();
		int32_t L_57 = __this->get_bufferIndex_3();
		String_t* L_58;
		L_58 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_56, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_55) = (RuntimeObject *)L_58;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_55, (void*)(RuntimeObject *)L_58);
		uint8_t* L_59 = ___entry2;
		*((int8_t*)L_59) = (int8_t)((int32_t)9);
		return;
	}

IL_0139:
	{
		String_t** L_60 = ___name0;
		String_t* L_61 = *((String_t**)L_60);
		bool L_62;
		L_62 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_61, _stringLiteralEF9A507DE8F8DF619DEBA7B5DF2B154932B145A6, 2, /*hidden argument*/NULL);
		if (!L_62)
		{
			goto IL_0166;
		}
	}
	{
		String_t** L_63 = ___name0;
		*((RuntimeObject **)L_63) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_63, (void*)(RuntimeObject *)NULL);
		String_t** L_64 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_65 = __this->get_buffer_4();
		int32_t L_66 = __this->get_bufferIndex_3();
		String_t* L_67;
		L_67 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_65, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_64) = (RuntimeObject *)L_67;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_64, (void*)(RuntimeObject *)L_67);
		uint8_t* L_68 = ___entry2;
		*((int8_t*)L_68) = (int8_t)((int32_t)10);
		return;
	}

IL_0166:
	{
		String_t** L_69 = ___name0;
		String_t* L_70 = *((String_t**)L_69);
		bool L_71;
		L_71 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_70, _stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477, 2, /*hidden argument*/NULL);
		if (!L_71)
		{
			goto IL_0193;
		}
	}
	{
		String_t** L_72 = ___name0;
		*((RuntimeObject **)L_72) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_72, (void*)(RuntimeObject *)NULL);
		String_t** L_73 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_74 = __this->get_buffer_4();
		int32_t L_75 = __this->get_bufferIndex_3();
		String_t* L_76;
		L_76 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_74, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_73) = (RuntimeObject *)L_76;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_73, (void*)(RuntimeObject *)L_76);
		uint8_t* L_77 = ___entry2;
		*((int8_t*)L_77) = (int8_t)((int32_t)11);
		return;
	}

IL_0193:
	{
		String_t** L_78 = ___name0;
		String_t* L_79 = *((String_t**)L_78);
		bool L_80;
		L_80 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_79, _stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62, 2, /*hidden argument*/NULL);
		if (!L_80)
		{
			goto IL_01c0;
		}
	}
	{
		String_t** L_81 = ___name0;
		*((RuntimeObject **)L_81) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_81, (void*)(RuntimeObject *)NULL);
		String_t** L_82 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_83 = __this->get_buffer_4();
		int32_t L_84 = __this->get_bufferIndex_3();
		String_t* L_85;
		L_85 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_83, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_82) = (RuntimeObject *)L_85;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_82, (void*)(RuntimeObject *)L_85);
		uint8_t* L_86 = ___entry2;
		*((int8_t*)L_86) = (int8_t)((int32_t)16);
		return;
	}

IL_01c0:
	{
		int32_t L_87 = __this->get_bufferIndex_3();
		int32_t L_88 = ___valueSeparatorIndex3;
		if ((((int32_t)L_87) < ((int32_t)L_88)))
		{
			goto IL_01e6;
		}
	}
	{
		String_t** L_89 = ___valueContent1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_90 = __this->get_buffer_4();
		int32_t L_91 = ___valueSeparatorIndex3;
		int32_t L_92 = __this->get_bufferIndex_3();
		int32_t L_93 = ___valueSeparatorIndex3;
		String_t* L_94;
		L_94 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_90, ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_92, (int32_t)L_93)), /*hidden argument*/NULL);
		*((RuntimeObject **)L_89) = (RuntimeObject *)L_94;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_89, (void*)(RuntimeObject *)L_94);
		goto IL_01e9;
	}

IL_01e6:
	{
		String_t** L_95 = ___valueContent1;
		*((RuntimeObject **)L_95) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_95, (void*)(RuntimeObject *)NULL);
	}

IL_01e9:
	{
		String_t** L_96 = ___valueContent1;
		String_t* L_97 = *((String_t**)L_96);
		if (!L_97)
		{
			goto IL_0301;
		}
	}
	{
		String_t** L_98 = ___name0;
		String_t* L_99 = *((String_t**)L_98);
		bool L_100;
		L_100 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_99, _stringLiteral9C4B8A0970A5885692C15FF050EB5C50F635CDFD, 2, /*hidden argument*/NULL);
		if (!L_100)
		{
			goto IL_0204;
		}
	}
	{
		uint8_t* L_101 = ___entry2;
		*((int8_t*)L_101) = (int8_t)((int32_t)12);
		return;
	}

IL_0204:
	{
		String_t** L_102 = ___name0;
		String_t* L_103 = *((String_t**)L_102);
		bool L_104;
		L_104 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_103, _stringLiteralE2488D369022B17D76E0D55332AC87F07D49BC44, 2, /*hidden argument*/NULL);
		if (!L_104)
		{
			goto IL_0218;
		}
	}
	{
		uint8_t* L_105 = ___entry2;
		*((int8_t*)L_105) = (int8_t)((int32_t)14);
		return;
	}

IL_0218:
	{
		String_t** L_106 = ___valueContent1;
		String_t* L_107 = *((String_t**)L_106);
		NullCheck(L_107);
		int32_t L_108;
		L_108 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_107, /*hidden argument*/NULL);
		if (L_108)
		{
			goto IL_0234;
		}
	}
	{
		bool L_109;
		L_109 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_109)
		{
			goto IL_0234;
		}
	}
	{
		uint8_t* L_110 = ___entry2;
		uint8_t L_111;
		L_111 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_110) = (int8_t)L_111;
		return;
	}

IL_0234:
	{
		String_t** L_112 = ___valueContent1;
		String_t* L_113 = *((String_t**)L_112);
		bool L_114;
		L_114 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_113, _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174, 3, /*hidden argument*/NULL);
		if (!L_114)
		{
			goto IL_0247;
		}
	}
	{
		uint8_t* L_115 = ___entry2;
		*((int8_t*)L_115) = (int8_t)6;
		return;
	}

IL_0247:
	{
		String_t** L_116 = ___valueContent1;
		String_t* L_117 = *((String_t**)L_116);
		bool L_118;
		L_118 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_117, _stringLiteral0C3C6829C3CCF8020C6AC45B87963ADC095CD44A, 2, /*hidden argument*/NULL);
		if (!L_118)
		{
			goto IL_025a;
		}
	}
	{
		uint8_t* L_119 = ___entry2;
		*((int8_t*)L_119) = (int8_t)7;
		return;
	}

IL_025a:
	{
		String_t** L_120 = ___valueContent1;
		String_t* L_121 = *((String_t**)L_120);
		bool L_122;
		L_122 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_121, _stringLiteral4D8D9C94AC5DA5FCED2EC8A64E10E714A2515C30, 2, /*hidden argument*/NULL);
		if (!L_122)
		{
			goto IL_026d;
		}
	}
	{
		uint8_t* L_123 = ___entry2;
		*((int8_t*)L_123) = (int8_t)8;
		return;
	}

IL_026d:
	{
		String_t** L_124 = ___valueContent1;
		String_t* L_125 = *((String_t**)L_124);
		bool L_126;
		L_126 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_125, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, 2, /*hidden argument*/NULL);
		if (!L_126)
		{
			goto IL_0281;
		}
	}
	{
		uint8_t* L_127 = ___entry2;
		*((int8_t*)L_127) = (int8_t)((int32_t)12);
		return;
	}

IL_0281:
	{
		String_t** L_128 = ___valueContent1;
		String_t* L_129 = *((String_t**)L_128);
		bool L_130;
		L_130 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_129, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, 2, /*hidden argument*/NULL);
		if (!L_130)
		{
			goto IL_0295;
		}
	}
	{
		uint8_t* L_131 = ___entry2;
		*((int8_t*)L_131) = (int8_t)((int32_t)13);
		return;
	}

IL_0295:
	{
		String_t** L_132 = ___valueContent1;
		String_t* L_133 = *((String_t**)L_132);
		NullCheck(L_133);
		bool L_134;
		L_134 = String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E(L_133, _stringLiteral3AB3F76B24216BC30578E4C40E5B69146DEC63EC, 2, /*hidden argument*/NULL);
		if (!L_134)
		{
			goto IL_02a9;
		}
	}
	{
		uint8_t* L_135 = ___entry2;
		*((int8_t*)L_135) = (int8_t)((int32_t)9);
		return;
	}

IL_02a9:
	{
		String_t** L_136 = ___valueContent1;
		String_t* L_137 = *((String_t**)L_136);
		NullCheck(L_137);
		bool L_138;
		L_138 = String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E(L_137, _stringLiteralEF9A507DE8F8DF619DEBA7B5DF2B154932B145A6, 2, /*hidden argument*/NULL);
		if (!L_138)
		{
			goto IL_02bd;
		}
	}
	{
		uint8_t* L_139 = ___entry2;
		*((int8_t*)L_139) = (int8_t)((int32_t)10);
		return;
	}

IL_02bd:
	{
		String_t** L_140 = ___valueContent1;
		String_t* L_141 = *((String_t**)L_140);
		NullCheck(L_141);
		bool L_142;
		L_142 = String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E(L_141, _stringLiteralEBD1A9B5834E95D7CF453E33E10789D645F10477, 2, /*hidden argument*/NULL);
		if (!L_142)
		{
			goto IL_02d1;
		}
	}
	{
		uint8_t* L_143 = ___entry2;
		*((int8_t*)L_143) = (int8_t)((int32_t)11);
		return;
	}

IL_02d1:
	{
		String_t** L_144 = ___valueContent1;
		String_t* L_145 = *((String_t**)L_144);
		NullCheck(L_145);
		bool L_146;
		L_146 = String_StartsWith_mEA750A0572C706249CDD826681741B7DD733381E(L_145, _stringLiteral6B6A27CA9412E57A90F780548EA56C249BDF4C62, 2, /*hidden argument*/NULL);
		if (!L_146)
		{
			goto IL_02e5;
		}
	}
	{
		uint8_t* L_147 = ___entry2;
		*((int8_t*)L_147) = (int8_t)((int32_t)16);
		return;
	}

IL_02e5:
	{
		String_t** L_148 = ___valueContent1;
		String_t* L_149 = *((String_t**)L_148);
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_150;
		L_150 = JsonTextReader_GuessPrimitiveType_m418B83607B03612959FB45A2D13C553375014EC4(__this, L_149, /*hidden argument*/NULL);
		V_3 = L_150;
		bool L_151;
		L_151 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_3), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_151)
		{
			goto IL_0301;
		}
	}
	{
		uint8_t* L_152 = ___entry2;
		uint8_t L_153;
		L_153 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_3), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_152) = (int8_t)L_153;
		return;
	}

IL_0301:
	{
		bool L_154;
		L_154 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		if (!L_154)
		{
			goto IL_031a;
		}
	}
	{
		String_t** L_155 = ___name0;
		*((RuntimeObject **)L_155) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_155, (void*)(RuntimeObject *)NULL);
		String_t** L_156 = ___valueContent1;
		*((RuntimeObject **)L_156) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_156, (void*)(RuntimeObject *)NULL);
		uint8_t* L_157 = ___entry2;
		uint8_t L_158;
		L_158 = Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&___hintEntry4), /*hidden argument*/Nullable_1_get_Value_mECDDD8B16B64644765FCD2177C2DC035FFBBA4E4_RuntimeMethod_var);
		*((int8_t*)L_157) = (int8_t)L_158;
		return;
	}

IL_031a:
	{
		int32_t L_159 = __this->get_bufferIndex_3();
		if ((!(((uint32_t)L_159) == ((uint32_t)(-1)))))
		{
			goto IL_033f;
		}
	}
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_160;
		L_160 = JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_160);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_161;
		L_161 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_160, /*hidden argument*/NULL);
		NullCheck(L_161);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_162;
		L_162 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_161, /*hidden argument*/NULL);
		NullCheck(L_162);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_162, _stringLiteralA1B0EBCD0689F393669152B88E205A992A42F99F, /*hidden argument*/NULL);
		goto IL_0377;
	}

IL_033f:
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_163;
		L_163 = JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_163);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_164;
		L_164 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_163, /*hidden argument*/NULL);
		NullCheck(L_164);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_165;
		L_165 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_164, /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_166 = __this->get_buffer_4();
		int32_t L_167 = __this->get_bufferIndex_3();
		String_t* L_168;
		L_168 = String_CreateString_m16F181739FD8BA877868803DE2CE0EF0A4668D0E(NULL, L_166, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_167, (int32_t)1)), /*hidden argument*/NULL);
		String_t* L_169;
		L_169 = String_Concat_m89EAB4C6A96B0E5C3F87300D6BE78D386B9EFC44(_stringLiteral3D26E395BCAABC5F324E8955222FDAE3297E759E, L_168, _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8, /*hidden argument*/NULL);
		NullCheck(L_165);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_165, L_169, /*hidden argument*/NULL);
	}

IL_0377:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_170 = ___hintEntry4;
		V_1 = L_170;
		V_2 = ((int32_t)15);
		uint8_t L_171;
		L_171 = Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_GetValueOrDefault_mFAEEF87560CDEFF26184682016E67546DDE56CBB_RuntimeMethod_var);
		uint8_t L_172 = V_2;
		if ((((int32_t)L_171) == ((int32_t)L_172)))
		{
			goto IL_038a;
		}
	}
	{
		G_B69_0 = 0;
		goto IL_0391;
	}

IL_038a:
	{
		bool L_173;
		L_173 = Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_inline((Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 *)(&V_1), /*hidden argument*/Nullable_1_get_HasValue_mF56927F40994D75D2ED3E7D1C9858A58DD702245_RuntimeMethod_var);
		G_B69_0 = ((int32_t)(L_173));
	}

IL_0391:
	{
		if (!G_B69_0)
		{
			goto IL_039e;
		}
	}
	{
		String_t** L_174 = ___name0;
		*((RuntimeObject **)L_174) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_174, (void*)(RuntimeObject *)NULL);
		String_t** L_175 = ___valueContent1;
		*((RuntimeObject **)L_175) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_175, (void*)(RuntimeObject *)NULL);
		uint8_t* L_176 = ___entry2;
		*((int8_t*)L_176) = (int8_t)((int32_t)15);
		return;
	}

IL_039e:
	{
		String_t** L_177 = ___name0;
		*((RuntimeObject **)L_177) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_177, (void*)(RuntimeObject *)NULL);
		String_t** L_178 = ___valueContent1;
		*((RuntimeObject **)L_178) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject **)L_178, (void*)(RuntimeObject *)NULL);
		uint8_t* L_179 = ___entry2;
		*((int8_t*)L_179) = (int8_t)0;
		return;
	}
}
// System.Boolean Sirenix.Serialization.JsonTextReader::IsHex(System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool JsonTextReader_IsHex_mA433BBC896D63F6DCF8A813D1A7A9A41E9A90F17 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___c0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)48))))
		{
			goto IL_000a;
		}
	}
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)57))))
		{
			goto IL_0024;
		}
	}

IL_000a:
	{
		Il2CppChar L_2 = ___c0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)97))))
		{
			goto IL_0014;
		}
	}
	{
		Il2CppChar L_3 = ___c0;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)102))))
		{
			goto IL_0024;
		}
	}

IL_0014:
	{
		Il2CppChar L_4 = ___c0;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)65))))
		{
			goto IL_0022;
		}
	}
	{
		Il2CppChar L_5 = ___c0;
		return (bool)((((int32_t)((((int32_t)L_5) > ((int32_t)((int32_t)70)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0022:
	{
		return (bool)0;
	}

IL_0024:
	{
		return (bool)1;
	}
}
// System.UInt32 Sirenix.Serialization.JsonTextReader::ParseSingleChar(System.Char,System.UInt32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c0, uint32_t ___multiplier1, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	{
		V_0 = 0;
		Il2CppChar L_0 = ___c0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)48))))
		{
			goto IL_0015;
		}
	}
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)57))))
		{
			goto IL_0015;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		uint32_t L_3 = ___multiplier1;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)48))), (int32_t)L_3));
		goto IL_003f;
	}

IL_0015:
	{
		Il2CppChar L_4 = ___c0;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)65))))
		{
			goto IL_002b;
		}
	}
	{
		Il2CppChar L_5 = ___c0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)70))))
		{
			goto IL_002b;
		}
	}
	{
		Il2CppChar L_6 = ___c0;
		uint32_t L_7 = ___multiplier1;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)((int32_t)65))), (int32_t)((int32_t)10))), (int32_t)L_7));
		goto IL_003f;
	}

IL_002b:
	{
		Il2CppChar L_8 = ___c0;
		if ((((int32_t)L_8) < ((int32_t)((int32_t)97))))
		{
			goto IL_003f;
		}
	}
	{
		Il2CppChar L_9 = ___c0;
		if ((((int32_t)L_9) > ((int32_t)((int32_t)102))))
		{
			goto IL_003f;
		}
	}
	{
		Il2CppChar L_10 = ___c0;
		uint32_t L_11 = ___multiplier1;
		V_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)((int32_t)97))), (int32_t)((int32_t)10))), (int32_t)L_11));
	}

IL_003f:
	{
		uint32_t L_12 = V_0;
		return L_12;
	}
}
// System.Char Sirenix.Serialization.JsonTextReader::ParseHexChar(System.Char,System.Char,System.Char,System.Char)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ParseHexChar_m81EBA6B7945989D5D54FFEFFC46B9C7EF5DAC7B4 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, Il2CppChar ___c10, Il2CppChar ___c21, Il2CppChar ___c32, Il2CppChar ___c43, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	void* __leave_targets_storage = alloca(sizeof(int32_t) * 2);
	il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage);
	NO_UNUSED_WARNING (__leave_targets);
	{
		Il2CppChar L_0 = ___c10;
		uint32_t L_1;
		L_1 = JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30(__this, L_0, ((int32_t)4096), /*hidden argument*/NULL);
		V_0 = L_1;
		Il2CppChar L_2 = ___c21;
		uint32_t L_3;
		L_3 = JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30(__this, L_2, ((int32_t)256), /*hidden argument*/NULL);
		V_1 = L_3;
		Il2CppChar L_4 = ___c32;
		uint32_t L_5;
		L_5 = JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30(__this, L_4, ((int32_t)16), /*hidden argument*/NULL);
		V_2 = L_5;
		Il2CppChar L_6 = ___c43;
		uint32_t L_7;
		L_7 = JsonTextReader_ParseSingleChar_m977524671DF443894DE32CCB3E94C4423B56BA30(__this, L_6, 1, /*hidden argument*/NULL);
		V_3 = L_7;
	}

IL_002e:
	try
	{ // begin try (depth: 1)
		uint32_t L_8 = V_0;
		uint32_t L_9 = V_1;
		uint32_t L_10 = V_2;
		uint32_t L_11 = V_3;
		V_4 = ((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)), (int32_t)L_10)), (int32_t)L_11))));
		goto IL_0091;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
			goto CATCH_003a;
		throw e;
	}

CATCH_003a:
	{ // begin catch(System.Exception)
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_12;
		L_12 = JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		SerializationConfig_tB0240C216A94C235206AF0BF5DEAB1209B08EE33 * L_13;
		L_13 = DeserializationContext_get_Config_m66C6B706AA22ABC12F1B022C25824715D64532AB(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		DebugContext_tD4FC445636CB004C842EECC8C93C365C7796306A * L_14;
		L_14 = SerializationConfig_get_DebugContext_mE2B04DD605D53C186753BED05DE0BEAAEE0197A5(L_13, /*hidden argument*/NULL);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_15 = (StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)(StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A_il2cpp_TypeInfo_var)), (uint32_t)5);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6267425FD3A3490BCAE530B3A0D1502193EB4CEA)));
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6267425FD3A3490BCAE530B3A0D1502193EB4CEA)));
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_17 = L_16;
		String_t* L_18;
		L_18 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&___c10), /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_18);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_18);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_19 = L_17;
		String_t* L_20;
		L_20 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&___c21), /*hidden argument*/NULL);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_20);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_20);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_21 = L_19;
		String_t* L_22;
		L_22 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&___c32), /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_22);
		StringU5BU5D_tACEBFEDE350025B554CD507C9AE8FFE49359549A* L_23 = L_21;
		String_t* L_24;
		L_24 = Char_ToString_mE0DE433463C56FD30A4F0A50539553B17147C2F8((Il2CppChar*)(&___c43), /*hidden argument*/NULL);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_24);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_24);
		String_t* L_25;
		L_25 = String_Concat_mFEA7EFA1A6E75B96B1B7BC4526AAC864BFF83CC9(L_23, /*hidden argument*/NULL);
		NullCheck(L_14);
		DebugContext_LogError_m5504EA22EC010C46D9DFD2C024EE167319DC27AE(L_14, L_25, /*hidden argument*/NULL);
		V_4 = ((int32_t)32);
		goto IL_0091;
	} // end catch (depth: 1)

IL_0091:
	{
		Il2CppChar L_26 = V_4;
		return L_26;
	}
}
// System.Char Sirenix.Serialization.JsonTextReader::ReadCharIntoBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ReadCharIntoBuffer_mD58A1108AC6458E198E66044742C62353129D565 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* V_1 = NULL;
	{
		int32_t L_0 = __this->get_bufferIndex_3();
		__this->set_bufferIndex_3(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		int32_t L_1 = __this->get_bufferIndex_3();
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_2 = __this->get_buffer_4();
		NullCheck(L_2);
		if ((((int32_t)L_1) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_2)->max_length))), (int32_t)1)))))
		{
			goto IL_004f;
		}
	}
	{
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_3 = __this->get_buffer_4();
		NullCheck(L_3);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_4 = (CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34*)SZArrayNew(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))), (int32_t)2)));
		V_1 = L_4;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_5 = __this->get_buffer_4();
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_6 = V_1;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_7 = __this->get_buffer_4();
		NullCheck(L_7);
		Buffer_BlockCopy_mD01FC13D87078586714AA235261A9E786C351725((RuntimeArray *)(RuntimeArray *)L_5, 0, (RuntimeArray *)(RuntimeArray *)L_6, 0, ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length))), (int32_t)2)), /*hidden argument*/NULL);
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_8 = V_1;
		__this->set_buffer_4(L_8);
	}

IL_004f:
	{
		Il2CppChar L_9;
		L_9 = JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575(__this, /*hidden argument*/NULL);
		V_0 = L_9;
		CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* L_10 = __this->get_buffer_4();
		int32_t L_11 = __this->get_bufferIndex_3();
		Il2CppChar L_12 = V_0;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Il2CppChar)L_12);
		Il2CppChar L_13 = V_0;
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_14;
		memset((&L_14), 0, sizeof(L_14));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_14), L_13, /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_lastReadChar_5(L_14);
		Il2CppChar L_15 = V_0;
		return L_15;
	}
}
// System.Nullable`1<Sirenix.Serialization.EntryType> Sirenix.Serialization.JsonTextReader::GuessPrimitiveType(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  JsonTextReader_GuessPrimitiveType_m418B83607B03612959FB45A2D13C553375014EC4 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, String_t* ___content0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77D38C0623F92B292B925F6E72CF5CF99A20D4EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		String_t* L_0 = ___content0;
		bool L_1;
		L_1 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_0, _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174, 3, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_2;
		memset((&L_2), 0, sizeof(L_2));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_2), 6, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_2;
	}

IL_0015:
	{
		String_t* L_3 = ___content0;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)2)))
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_5 = ___content0;
		NullCheck(L_5);
		Il2CppChar L_6;
		L_6 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_5, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_7 = ___content0;
		String_t* L_8 = ___content0;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		Il2CppChar L_10;
		L_10 = String_get_Chars_m9B1A5E4C8D70AA33A60F03735AF7B77AB9DBBA70(L_7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0042;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_11;
		memset((&L_11), 0, sizeof(L_11));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_11), 1, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_11;
	}

IL_0042:
	{
		String_t* L_12 = ___content0;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_12, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)36)))))
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_14 = ___content0;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = String_LastIndexOf_m29D788F388576F13C5D522AD008A86859E5BA826(L_14, ((int32_t)45), /*hidden argument*/NULL);
		if ((((int32_t)L_15) <= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_16;
		memset((&L_16), 0, sizeof(L_16));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_16), 2, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_16;
	}

IL_005e:
	{
		String_t* L_17 = ___content0;
		NullCheck(L_17);
		bool L_18;
		L_18 = String_Contains_mA26BDCCE8F191E8965EB8EEFC18BB4D0F85A075A(L_17, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_0078;
		}
	}
	{
		String_t* L_19 = ___content0;
		NullCheck(L_19);
		bool L_20;
		L_20 = String_Contains_mA26BDCCE8F191E8965EB8EEFC18BB4D0F85A075A(L_19, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_007f;
		}
	}

IL_0078:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_21;
		memset((&L_21), 0, sizeof(L_21));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_21), 4, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_21;
	}

IL_007f:
	{
		String_t* L_22 = ___content0;
		bool L_23;
		L_23 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_22, _stringLiteralB7C45DD316C68ABF3429C20058C2981C652192F2, 3, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_009b;
		}
	}
	{
		String_t* L_24 = ___content0;
		bool L_25;
		L_25 = String_Equals_mD65682B0BB7933CC7A8561AE34DED02E4F3BBBE5(L_24, _stringLiteral77D38C0623F92B292B925F6E72CF5CF99A20D4EB, 3, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00a2;
		}
	}

IL_009b:
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_26;
		memset((&L_26), 0, sizeof(L_26));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_26), 5, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_26;
	}

IL_00a2:
	{
		String_t* L_27 = ___content0;
		NullCheck(L_27);
		int32_t L_28;
		L_28 = String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline(L_27, /*hidden argument*/NULL);
		if ((((int32_t)L_28) < ((int32_t)1)))
		{
			goto IL_00b2;
		}
	}
	{
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_29;
		memset((&L_29), 0, sizeof(L_29));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_29), 3, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		return L_29;
	}

IL_00b2:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_30 = V_0;
		return L_30;
	}
}
// System.Char Sirenix.Serialization.JsonTextReader::PeekChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_PeekChar_m9D9B4947DA8762C55F239E38B49FEEDF1D64749C (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_0 = __this->get_address_of_peekedChar_6();
		bool L_1;
		L_1 = Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)L_0, /*hidden argument*/Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_0052;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_2 = __this->get_emergencyPlayback_7();
		if (!L_2)
		{
			goto IL_003b;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_3 = __this->get_emergencyPlayback_7();
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_inline(L_3, /*hidden argument*/Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_5 = __this->get_emergencyPlayback_7();
		NullCheck(L_5);
		Il2CppChar L_6;
		L_6 = Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6(L_5, /*hidden argument*/Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_7;
		memset((&L_7), 0, sizeof(L_7));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_7), L_6, /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_peekedChar_6(L_7);
		goto IL_0052;
	}

IL_003b:
	{
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_8 = __this->get_reader_2();
		NullCheck(L_8);
		int32_t L_9;
		L_9 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Read() */, L_8);
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_10;
		memset((&L_10), 0, sizeof(L_10));
		Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28((&L_10), ((int32_t)((uint16_t)L_9)), /*hidden argument*/Nullable_1__ctor_mA3E694A8690805F9E6406654FCFEC2DAA17C0D28_RuntimeMethod_var);
		__this->set_peekedChar_6(L_10);
	}

IL_0052:
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_11 = __this->get_address_of_peekedChar_6();
		Il2CppChar L_12;
		L_12 = Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)L_11, /*hidden argument*/Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_RuntimeMethod_var);
		return L_12;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::SkipChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader_SkipChar_m2A1C8791BC1FD4B8F23B3FB35090A45FB8185B1F (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_0 = __this->get_address_of_peekedChar_6();
		bool L_1;
		L_1 = Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)L_0, /*hidden argument*/Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_003d;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_2 = __this->get_emergencyPlayback_7();
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_3 = __this->get_emergencyPlayback_7();
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_inline(L_3, /*hidden argument*/Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0030;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_5 = __this->get_emergencyPlayback_7();
		NullCheck(L_5);
		Il2CppChar L_6;
		L_6 = Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6(L_5, /*hidden argument*/Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		return;
	}

IL_0030:
	{
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_7 = __this->get_reader_2();
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Read() */, L_7);
		return;
	}

IL_003d:
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_9 = __this->get_address_of_peekedChar_6();
		il2cpp_codegen_initobj(L_9, sizeof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 ));
		return;
	}
}
// System.Char Sirenix.Serialization.JsonTextReader::ConsumeChar()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar JsonTextReader_ConsumeChar_m48F54D3756B9B10DA70499CC9390F3E14AC64575 (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_0 = __this->get_address_of_peekedChar_6();
		bool L_1;
		L_1 = Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_inline((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)L_0, /*hidden argument*/Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_003c;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_2 = __this->get_emergencyPlayback_7();
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_3 = __this->get_emergencyPlayback_7();
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_inline(L_3, /*hidden argument*/Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_RuntimeMethod_var);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_002f;
		}
	}
	{
		Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * L_5 = __this->get_emergencyPlayback_7();
		NullCheck(L_5);
		Il2CppChar L_6;
		L_6 = Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6(L_5, /*hidden argument*/Queue_1_Dequeue_mE624AFE3FC19D0A25CF52C374459A7B009C777B6_RuntimeMethod_var);
		return L_6;
	}

IL_002f:
	{
		StreamReader_tA857ACC7ABF9AA4638E1291E6D2539C14D2963D3 * L_7 = __this->get_reader_2();
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.TextReader::Read() */, L_7);
		return ((int32_t)((uint16_t)L_8));
	}

IL_003c:
	{
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95  L_9 = __this->get_peekedChar_6();
		V_0 = L_9;
		Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * L_10 = __this->get_address_of_peekedChar_6();
		il2cpp_codegen_initobj(L_10, sizeof(Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 ));
		Il2CppChar L_11;
		L_11 = Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A((Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 *)(&V_0), /*hidden argument*/Nullable_1_get_Value_m2197C58C1985A610F59DDC311861DDAA36642E2A_RuntimeMethod_var);
		return L_11;
	}
}
// System.Void Sirenix.Serialization.JsonTextReader::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonTextReader__cctor_mE128FB6913F00DCFB077C682454C668AA5C9DCA5 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mDE6913136F47FC118FDB6FEBE3B85A773EEAAFAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_0 = (Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 *)il2cpp_codegen_object_new(Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mDE6913136F47FC118FDB6FEBE3B85A773EEAAFAA(L_0, /*hidden argument*/Dictionary_2__ctor_mDE6913136F47FC118FDB6FEBE3B85A773EEAAFAA_RuntimeMethod_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_1 = L_0;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_2;
		memset((&L_2), 0, sizeof(L_2));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_2), 7, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		NullCheck(L_1);
		Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68(L_1, ((int32_t)123), L_2, /*hidden argument*/Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_3 = L_1;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_4;
		memset((&L_4), 0, sizeof(L_4));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_4), 8, /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		NullCheck(L_3);
		Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68(L_3, ((int32_t)125), L_4, /*hidden argument*/Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_5 = L_3;
		il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347 ));
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_6 = V_0;
		NullCheck(L_5);
		Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68(L_5, ((int32_t)44), L_6, /*hidden argument*/Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_7 = L_5;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_8;
		memset((&L_8), 0, sizeof(L_8));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_8), ((int32_t)14), /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		NullCheck(L_7);
		Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68(L_7, ((int32_t)91), L_8, /*hidden argument*/Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		Dictionary_2_t69A9E00EC5DD11D8D1DD9BD00B2924205BADABC6 * L_9 = L_7;
		Nullable_1_t55D13A4ED471BE4873E09E2922D6A906705B0347  L_10;
		memset((&L_10), 0, sizeof(L_10));
		Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D((&L_10), ((int32_t)13), /*hidden argument*/Nullable_1__ctor_mE9F02DAC81C3F724207D6005C6CDC66EECB2D88D_RuntimeMethod_var);
		NullCheck(L_9);
		Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68(L_9, ((int32_t)93), L_10, /*hidden argument*/Dictionary_2_Add_m729725456AF4DD1F46B4F92B0C9793DCEF897D68_RuntimeMethod_var);
		((JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields*)il2cpp_codegen_static_fields_for(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var))->set_EntryDelineators_0(L_9);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_11 = (Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 *)il2cpp_codegen_object_new(Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0(L_11, /*hidden argument*/Dictionary_2__ctor_mE56FCC3B4B961C462B48E9BFB8CEE663445BFDB0_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_12 = L_11;
		NullCheck(L_12);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_12, ((int32_t)97), 7, /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_13 = L_12;
		NullCheck(L_13);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_13, ((int32_t)98), 8, /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_14 = L_13;
		NullCheck(L_14);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_14, ((int32_t)102), ((int32_t)12), /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_15 = L_14;
		NullCheck(L_15);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_15, ((int32_t)110), ((int32_t)10), /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_16 = L_15;
		NullCheck(L_16);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_16, ((int32_t)114), ((int32_t)13), /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_17 = L_16;
		NullCheck(L_17);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_17, ((int32_t)116), ((int32_t)9), /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		Dictionary_2_t48D162A344757D0DE1647E5114412E6BD640B186 * L_18 = L_17;
		NullCheck(L_18);
		Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA(L_18, ((int32_t)48), 0, /*hidden argument*/Dictionary_2_Add_m356E14EA849DEC7E7FC8F65AB765B46F1A2D34FA_RuntimeMethod_var);
		((JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_StaticFields*)il2cpp_codegen_static_fields_for(JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A_il2cpp_TypeInfo_var))->set_UnescapeDictionary_1(L_18);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AssemblyName_get_Name_m8558532350989A6DE33C188FD1A470187DFEA911_inline (AssemblyName_t066E458E26373ECD644F79643E9D4483212C9824 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m129FC0ADA02FECBED3C0B1A809AE84A5AEE1CF09_inline (String_t* __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_stringLength_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_IndexReferenceResolver_m2354D793945C6AB69985ED7B95082D27ED16681B_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CIndexReferenceResolverU3Ek__BackingField_7();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_GuidReferenceResolver_mF1DBE491E3BD30A3E81C8BF680F9ADD1D5789712_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CGuidReferenceResolverU3Ek__BackingField_6();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DeserializationContext_get_StringReferenceResolver_m006CAD5A10FDE2651A60D64E0C15945ACA09614B_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_U3CStringReferenceResolverU3Ek__BackingField_5();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_IndexReferenceResolver_m6F1D4D29949301A0F3F3528FCE21D450CE58BCD0_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CIndexReferenceResolverU3Ek__BackingField_7(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_GuidReferenceResolver_m4F3E9C8DFD6BB8B000E51308F516AA50F6205764_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CGuidReferenceResolverU3Ek__BackingField_6(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DeserializationContext_set_StringReferenceResolver_mC3AB2AE1FFCBEB862E8811388CE9AF8C05A8F9BA_inline (DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_U3CStringReferenceResolverU3Ek__BackingField_5(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FieldInfo_t * MemberAliasFieldInfo_get_AliasedField_m4265227B1C6961C3F8DA3E4D98F2D3C7B278D9A0_inline (MemberAliasFieldInfo_t83D0D7171851CAF69523F34E05A417D2495965A5 * __this, const RuntimeMethod* method)
{
	{
		FieldInfo_t * L_0 = __this->get_aliasedField_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * RegisterFormatterAttribute_get_FormatterType_m3068F9DF527B4A767BC20771C1BE799F8D9F1618_inline (RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_U3CFormatterTypeU3Ek__BackingField_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RegisterFormatterAttribute_get_Priority_mE16C884A12382574785EBFCE559ACE602DA1C947_inline (RegisterFormatterAttribute_tD37A0A02AA6857B4E22600CCD7D8716A8E7994AC * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_U3CPriorityU3Ek__BackingField_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t * RegisterFormatterLocatorAttribute_get_FormatterLocatorType_mFFE4E2D9B2168F46EC3866CBD0A49E5B7626B780_inline (RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_U3CFormatterLocatorTypeU3Ek__BackingField_0();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t RegisterFormatterLocatorAttribute_get_Priority_m8D6A769EC6FCC96214B3E17E64F3994C1B634AE1_inline (RegisterFormatterLocatorAttribute_t22CA6853AAB1E338614ED55255E9A16C2CE197C1 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_U3CPriorityU3Ek__BackingField_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * BaseDataReader_get_Stream_mFEBE3E75EAD6748948F4CCFB2C2387FF64273D35_inline (BaseDataReader_t1F2803DB0D81B81866EDE9EBE74284A1E2AF52EB * __this, const RuntimeMethod* method)
{
	{
		Stream_t5DC87DD578C2C5298D98E7802E92DEABB66E2ECB * L_0 = __this->get_stream_3();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BaseDataReaderWriter_get_NodeDepth_m17C637E25E169F6C57F753F78EB2BFBA45D577F9_inline (BaseDataReaderWriter_t25D887D176AB06EF09CBAB3CCC20828183A4E355 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nodesLength_1();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void JsonTextReader_set_Context_m3682B25D429292AE8EAE6E910ECB604E4373B136_inline (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * ___value0, const RuntimeMethod* method)
{
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_0 = ___value0;
		__this->set_U3CContextU3Ek__BackingField_8(L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * JsonTextReader_get_Context_m049CEC2D417E8133E36D3954C5E206E2CB5DF4DA_inline (JsonTextReader_t4E1A7FE52A2F4EB04A258BCE2AABB83CB554BC2A * __this, const RuntimeMethod* method)
{
	{
		DeserializationContext_t1DF18C17F6F18A039CC1B1D6889DECDFAAC5D25A * L_0 = __this->get_U3CContextU3Ek__BackingField_8();
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_mF00B574E58FB078BB753B05A3B86DD0A7A266B63_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = (int32_t)__this->get__size_2();
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929(/*hidden argument*/NULL);
	}

IL_000e:
	{
		ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE* L_2 = (ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)__this->get__items_1();
		int32_t L_3 = ___index0;
		RuntimeObject * L_4;
		L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((ObjectU5BU5D_tC1F4EE0DB0B7300255F5FD4AF64FE4C585CF5ADE*)L_2, (int32_t)L_3);
		return (RuntimeObject *)L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m5D847939ABB9A78203B062CAFFE975792174D00F_gshared_inline (List_1_t3F94120C77410A62EAE48421CF166B83AB95A2F5 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get__size_2();
		return (int32_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_mC55AF9E2F45639649E40AF5919D6169FD9543E01_gshared_inline (Enumerator_t2430E2854B4328060EB6096AD1E4851E8DC45C3A * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = (RuntimeObject *)__this->get__current_3();
		return (RuntimeObject *)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m9C4EBBD2108B51885E750F927D7936290C8E20EE_gshared_inline (Enumerator_tB6009981BD4E3881E3EC83627255A24198F902D6 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = (RuntimeObject *)__this->get_current_3();
		return (RuntimeObject *)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ef__AnonymousType0_2_get_Assembly_mE1B92875A4ECE42FEF0BFB3DF21F9244F56BC381_gshared_inline (U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CAssemblyU3Ei__Field_0();
		return (RuntimeObject *)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject * U3CU3Ef__AnonymousType0_2_get_Attribute_m385FCF218B46FFE6C970215DE2E7C88B0D92B47E_gshared_inline (U3CU3Ef__AnonymousType0_2_t5B8ADF1D2ABAC15799B510A9F3DA5E33E48CFA8E * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CAttributeU3Ei__Field_1();
		return (RuntimeObject *)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  List_1_get_Item_m7FD98920A60661ACA2F910F50D2CD01A32260646_gshared_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = (int32_t)__this->get__size_2();
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929(/*hidden argument*/NULL);
	}

IL_000e:
	{
		FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5* L_2 = (FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5*)__this->get__items_1();
		int32_t L_3 = ___index0;
		FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C  L_4;
		L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((FormatterLocatorInfoU5BU5D_tBF16D61C745FA2B05012C38A957B2ECC93DE2DE5*)L_2, (int32_t)L_3);
		return (FormatterLocatorInfo_tFFEA8418BC6F59B6D1044E28217770D877C04F5C )L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m00E66AF9C301BCD19622618E506AC5E1D6BB604A_gshared_inline (List_1_t0E381F5E46546B3E7B021E03F703F725D8B876EE * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get__size_2();
		return (int32_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  List_1_get_Item_m9F37C31768446655F312553B64FE4A323FF0F33A_gshared_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = (int32_t)__this->get__size_2();
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_000e;
		}
	}
	{
		ThrowHelper_ThrowArgumentOutOfRangeException_m4841366ABC2B2AFA37C10900551D7E07522C0929(/*hidden argument*/NULL);
	}

IL_000e:
	{
		FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16* L_2 = (FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16*)__this->get__items_1();
		int32_t L_3 = ___index0;
		FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4  L_4;
		L_4 = IL2CPP_ARRAY_UNSAFE_LOAD((FormatterInfoU5BU5D_tF413BA5B6CA0956DB78425E7B9734FCB2DE2AE16*)L_2, (int32_t)L_3);
		return (FormatterInfo_tF77B34E0660AD26AA2280C146E56094A5BBCD3D4 )L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4C2AA9168C0F6411551FF5A4D1BEF568E7A95735_gshared_inline (List_1_tE694D3C9CF99C6A30DAC3ECB3807873900B558CD * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get__size_2();
		return (int32_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m148647ED387A2B711CD8C5AACD09286F0202DB14_gshared_inline (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = (bool)__this->get_has_value_1();
		return (bool)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR uint8_t Nullable_1_GetValueOrDefault_mB3156068913EBA7755FC5F565B4F6C3C71982ADF_gshared_inline (Nullable_1_tD87DFE8DA2CD69D55896E24D245C7563D8D40EBA * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = (uint8_t)__this->get_value_0();
		return (uint8_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m9E84B12A700AF06C8799D688EDE83C1BEE4381E3_gshared_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = (bool)__this->get_has_value_1();
		return (bool)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_GetValueOrDefault_m577C1FF79DFC658775D30C7BFCAE012E97E0C95E_gshared_inline (Nullable_1_tFA8B8347F3975A7895A78FAE896D8D88E659AD95 * __this, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = (Il2CppChar)__this->get_value_0();
		return (Il2CppChar)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_mB4CE6E77EC85DD762FDA6C24F96EBC2A75E28546_gshared_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get_value_0();
		return (int32_t)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m7455E879CFAAE682AE3786D4D2B1F65C8AA23921_gshared_inline (Nullable_1_t864FD0051A05D37F91C857AB496BFCB3FE756103 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = (bool)__this->get_has_value_1();
		return (bool)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_mB1471970460E3FFD147360DD81BEABB5ABE703BE_gshared_inline (Queue_1_tB7EA3D7A0E45E494F217D411A24182DE58DBE55A * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = (int32_t)__this->get__size_3();
		return (int32_t)L_0;
	}
}
