﻿#include "pch-cpp.hpp"





struct VirtualActionInvoker0
{
	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 VirtualActionInvoker1
{
	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>
struct VirtualFuncInvoker0
{
	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>
struct VirtualFuncInvoker1
{
	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 R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
	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);
	}
};
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>
struct InterfaceActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, 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>
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);
	}
};
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, 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);
	}
};

struct Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C;
struct Action_1_tB4285954D4854A1287BC3C7667C0DFC4D3A5F9A1;
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
struct Cloner_1_t185A40C461846B5710DA72126FDA4757250C8DBF;
struct Cloner_1_tBB14794478777EA3437AB4CF973266609047F680;
struct Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3;
struct Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B;
struct ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3;
struct ConcurrentQueue_1_t38466BAF2E0933882FAC022407D638F7900CEED4;
struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33;
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83;
struct Dictionary_2_t535BE3E789CD6AF3ED7193D667B615CDB65E3A43;
struct Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3;
struct Dictionary_2_tE3EF7F86044FEAF4A82EDAA759940ACF6ABF5A04;
struct Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5;
struct Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE;
struct Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0;
struct Dictionary_2_t2D6F98B40EECAA8060D2BCF6EA2281CEF7255AE9;
struct Dictionary_2_tE2FB86855847810E74AE4F09A6480D6AE3251A51;
struct Dictionary_2_t5B5B38BB06341F50E1C75FB53208A2A66CAE57F7;
struct Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4;
struct Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3;
struct Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A;
struct Func_2_t3FF9FC9038AAF42274EC51B73C22E875D6CEE5E9;
struct Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630;
struct Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE;
struct Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E;
struct Func_2_tC5B959A6DD6FDE84607DD9ECC529B9BE485C63C5;
struct Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00;
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624;
struct Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B;
struct Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57;
struct Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93;
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E;
struct Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121;
struct Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE;
struct GraphElement_1_t440282E1242B69F54132FBDFA69165894DB40B5B;
struct GraphElement_1_tE61715904D5A9E5C8385EAF991CC1F874C244DC4;
struct HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A;
struct HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC;
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
struct HashSet_1_tCBC2AED809446FE95DDA990CA99F2527D9CF6614;
struct HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE;
struct HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178;
struct HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7;
struct ICollection_1_tD7413105CA5DBF6629BE5E9EE453204D7C0D90FB;
struct ICollection_1_t5C03FBFD5ECBDE4EAB8C4ED582DDFCF702EB5DC7;
struct IDictionary_2_t823399AD16F88CDEB25958D8CB61771376A5ADED;
struct IDictionary_2_t8B99B3D6E50CA6FE07F5D469E7F61F9E247DADC8;
struct IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689;
struct IEnumerable_1_tF5487DDC9BFE72D77C0A279762BD5851F02B4F03;
struct IEnumerable_1_tB708E9C2FA823B01C747E05E9A94F71093AAE6F1;
struct IEnumerable_1_tA744CC16E9F7CF2FA9A3AD254CD343EEF10D395A;
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_tDFE91FA569BD0F8AF243E1AB885C63ABE1F96024;
struct IEnumerable_1_t43E68DF42E0B8964A7E5CD56527CF59777D49705;
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
struct IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B;
struct IEnumerable_1_t0E9FFB91C50607934F617D427CE57EF59595D5A1;
struct IEnumerator_1_t913F242211877D391217C9D75152235266FDAF10;
struct IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173;
struct IEnumerator_1_tE3FBD2D20AA88C9A0F855ADC37B0F385A3ADC2C1;
struct IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A;
struct IEnumerator_1_tD6A90A7446DA8E6CF865EDFBBF18C1200BB6D452;
struct IEnumerator_1_t43D2E4BA9246755F293DFA74F001FB1A70A648FD;
struct IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8;
struct IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E;
struct IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1;
struct IEqualityComparer_1_t84CD58C3582484C691B22BB0E534C8ADD9B22966;
struct IEqualityComparer_1_t5CBBF52F16AC75957FE872CE044806DAA8E8528A;
struct IEqualityComparer_1_t2CA7720C7ADCCDECD3B02E45878B4478619D5347;
struct IEqualityComparer_1_tFD26CF6B79BBFA395759BD352C7A0DEC8937DACC;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct IEqualityComparer_1_t0C79004BFE79D9DBCE6C2250109D31D468A9A68E;
struct IList_1_t6EE90D273EFCF5E7E4C37FAB712E70BB6F1B4BFF;
struct IList_1_tC8C4A6492E3C1F3D941497D7FC4472F47AB844BC;
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974;
struct KeyCollection_tDA0758853ED785E752FCF83E567694B50A3CFDD3;
struct KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36;
struct KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342;
struct KeyCollection_t018A8DACA62B00F41314B17E9BB03E1169319CA5;
struct KeyCollection_t06BF4E8028DD7CCA572FE96F996862FCB21C8ED4;
struct KeyCollection_t555B8656568D51D28955442D71A19D8860BFF88C;
struct KeyCollection_t56C9CA539771D68F44D87D0E711E4CFF69326192;
struct KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F;
struct KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666;
struct List_1_tE97B7994B98675F18C70DDD8DEB61E4FE5491DA1;
struct List_1_tF1785B2080B8536D64E747DAE8C2DE0D44A75E27;
struct List_1_t1715D0D9950CCCC39A77E9597CA69B346CD7E3E5;
struct List_1_tF8892BD96CF6B23CD95F24F5381A6E7237540FD1;
struct List_1_t645DF2A1E7B0FB808EDE07ED53B8C56194AF35E6;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72;
struct List_1_t109F34922AD6589B82B033B6DD689038AD7324E9;
struct List_1_t2914BC22C8C5E8C02F2AB4FA0C6EBD117DA2A753;
struct List_1_t0966830171D2398ACB9E46D5533F6E16E0E17371;
struct Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E;
struct Segment_t174C78A8427100A895D97B8B30BFC775EEF05F9B;
struct Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5;
struct UnexpectedEnumValueException_1_t9F5986D23EC39566589DD5FAED80D4A5A70F64D7;
struct UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6;
struct UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C;
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
struct ValueCollection_t02B2090DCB2C234665FD41DCCD354720F245C21A;
struct ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E;
struct ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76;
struct ValueCollection_t26762FBAABEED8AF6FEC2532717F621A053E1E81;
struct ValueCollection_t9EB9C5634AB88E4E9CA993FE202AEE842111C914;
struct ValueCollection_t6E6C24D8CE99E9A850AB95B69939CBBA2CB9E7D9;
struct ValueCollection_tC72ADD3C4A1BECE1A0E419F63C5C423DD518C857;
struct WeakReference_1_tDC6E83496181D1BAFA3B89CBC00BCD0B64450257;
struct fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539;
struct fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388;
struct EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54;
struct EntryU5BU5D_tAFB152635DDB147C760CA556A4C4C48DABC8110F;
struct EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96;
struct EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7;
struct EntryU5BU5D_tCFEDD9B392BFDE2D313BC0974DB2CABF3A7A893D;
struct EntryU5BU5D_t756A95E079BB929872956FD3C32190FE718B2B92;
struct EntryU5BU5D_t7C07FADA3D121BF791083230AC898F54129541C8;
struct EntryU5BU5D_tB314925F934D4288E8F1FEFD9BAB2450767E315F;
struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1;
struct SlotU5BU5D_tD44C55E6E47FEF298803610AD06DE64ADD2843E9;
struct SlotU5BU5D_t2392B78FD1CB9208B305E88C5B8F68CADFAAF2EC;
struct SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343;
struct SlotU5BU5D_tDFE749662676BA0A2ABE9EADEBE423A2E11508F8;
struct SlotU5BU5D_t0FD57ECF60D6ADD2A7050D7198C4DF420FEE1D88;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C;
struct ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct TypeNameU5BU5D_tE47D48C878BDF486CCAC6E377899B7C475FD1F43;
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
struct AnalyticsIdentifier_tE867F385ABAC820C67EC52E1F523F2060527DC2A;
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
struct Assembly_t;
struct AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2;
struct AsyncStreamReader_tAC4F4C9FDA0C1A8D21F2B1C838C08C0E83AE871B;
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct CloningContext_t907E6CF8019159138EF977FB1EA3C002911EB888;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB;
struct CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D;
struct DoNotSerializeAttribute_t503FAE459DE54583B00117D9BC1991F88B07F6B9;
struct EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82;
struct EventHandlerList_t057D7531265C1DF014C8C83AF251E908D1A0B1C8;
struct Exception_t;
struct ExclusiveReference_t411F04D4CC440EB7399290027E1BBABEF4C28837;
struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
struct FieldInfo_t;
struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473;
struct GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B;
struct Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D;
struct ICloner_t3B6F254ECD633B0790951BBDB817EC0B79AF71A8;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5;
struct IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
struct IGettable_tE51044D54DDD4C64C67B88111AF7987115C7F58E;
struct IGraph_tBF23D8FF0B4328ED06EAA2E303A4620E57402827;
struct IGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1;
struct IGraphRoot_t84A87B1D402F522D84DF0B9D1FBCA3FBDEEFCC81;
struct IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB;
struct IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D;
struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
struct ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F;
struct ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C;
struct ISite_t4BB2A7E2B477FC6B1AF9D0554FF8B07204356E93;
struct ISynchronizeInvoke_t94542FC52B3B1FCA7BC4D8CC518FC2EF9870861F;
struct IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26;
struct InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5;
struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
struct LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E;
struct LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F;
struct LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771;
struct MacroScriptableObject_tF415D8EA839993A0B66264FC2DF96246D24342AF;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct MemberInfo_t;
struct MethodInfo_t;
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
struct MulticastDelegate_t;
struct Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC;
struct NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682;
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct Process_tF74794C64BCE464912BF158980B347CE66AF203B;
struct ProcessModuleCollection_tB2EBC893262A796A0182EDF0022F0B08E30461EE;
struct ProcessStartInfo_t03E06D8098D3DC01CDACE23EE2D308BDA8E41D3C;
struct ProcessThreadCollection_t9E9F6B3EB7E8031736898D77DD88F2BD29740971;
struct Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17;
struct RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D;
struct Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F;
struct ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503;
struct ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475;
struct Regex_tE773142C2BE45C5D362B0F815AFF831707A51772;
struct RegexCode_tA23175D9DA02AD6A79B073E10EC5D225372ED6C7;
struct RegexRunnerFactory_t72373B672C7D8785F63516DDD88834F286AF41E7;
struct RegisteredWaitHandle_t5AEE89AB4B4A54EAC5B66A72A0D7D2EF8C82EC86;
struct RequiresUnityAPIAttribute_tD22B33E109FAD012BA75DFAF42958F98FC5333BB;
struct SafeProcessHandle_tA260D4420C5F481A5DA030FFB19D038BBF8A63CB;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB;
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
struct SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567;
struct SerializationVersionAttribute_t6D4C4C4554D53AE18E5C85E7FC938FEA5515C77E;
struct SerializeAsAttribute_t2E706360E9E621C3865403E6F8EBE82715C98CD1;
struct SerializeAttribute_tC75C7EE98D743AADA3FD7B61B2B5E8352F511368;
struct SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F;
struct SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F;
struct StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE;
struct StreamReader_t81027449065C1B0C339DB46241D8001A6F61130B;
struct StreamWriter_t6E7DF7D524AA3C018A65F62EE80779873ED4D1E4;
struct String_t;
struct StringBuilder_t;
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D;
struct StrongNameKeyPair_t0657447B6CFAA8FE880A228AA578EC20BC6AF8F2;
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
struct Type_t;
struct TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80;
struct TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54;
struct UnicodeEncoding_t2C90D9E1E55C16081FACA57B229053C1EF05DAF0;
struct UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF;
struct Unknown_t4D0E7B323C1F50D2A6F749598D1C685513C1D8FF;
struct VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB;
struct VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC;
struct VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405;
struct VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1;
struct VariableKindAttribute_tEEA1986DE553A31CCB3A3048D430A0302F044F3F;
struct Variables_t979F11193339E481B9E22E6D207F8B37882F07E5;
struct VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA;
struct VariablesSaver_t7BBEA9D2AE4520E74E4F13055C51E92909975573;
struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8;
struct fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04;
struct fsConfig_tB8F11CB8B2C89E00C261FD356AD7B68AD0EE0726;
struct fsContext_t3B227C205D84208E2D8934429C07677542C97B5F;
struct fsConverter_tFCDE4B68CAA0B3317FAC29FAAF380AF759141918;
struct fsCyclicReferenceManager_tED0335497D4376E432D911F842D977B9D52B5EA0;
struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23;
struct fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668;
struct fsObjectAttribute_t01E43E525187363F108B146EC18F42D731E84E38;
struct fsPropertyAttribute_tD332ED5271DAF1CA8779F33711F56DAD20A0A131;
struct fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC;
struct U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35;
struct U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97;
struct Collection_t5803C7F2B62E7A86E5C5B102A38072927F0AD107;
struct U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207;
struct U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C;
struct CachedCodeEntry_tE201C3AD65C234AD9ED7A78C95025824A7A9FF39;
struct U3CU3Ec__DisplayClass25_0_tB7C0C48DC02360BB8DADEBF2F016C900B6EBE113;
struct U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F;
struct U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C;
struct U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75;
struct U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC;
struct U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F;
struct U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0;
struct U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2;
struct U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490;
struct U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6;
struct U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E;
struct U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855;
struct fsLazyCycleDefinitionWriter_t8DA7FBB3131ECC4D5F09CC4D66DE74961DA5511A;

IL2CPP_EXTERN_C RuntimeClass* ActionDirection_t8D0B28D65ACA03B81CE01E60BCC799B5BE2C33FD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GenericPool_1_t2A2C18BF27C2C4C1FCBF34C8872ED0879BF2EE34_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDictionary_2_t8B99B3D6E50CA6FE07F5D469E7F61F9E247DADC8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t87FCEED44A27FCAB635F815FD5EF330AB1368DAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_tF5487DDC9BFE72D77C0A279762BD5851F02B4F03_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tE3FBD2D20AA88C9A0F855ADC37B0F385A3ADC2C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGettable_tE51044D54DDD4C64C67B88111AF7987115C7F58E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t109F34922AD6589B82B033B6DD689038AD7324E9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OptimizedReflection_t7F2A25A36302950D7E078F447B955296D454A9DF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProfilingUtility_tBA7AD6F36BC7DD55752DABE060C8EF278B1F54A3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypesMatching_tE3E153BAFD2E29F0B3ECD14533CD7C63E499765B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral007174B876FA7EECC4152046B9308966D3E2B5B8;
IL2CPP_EXTERN_C String_t* _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD;
IL2CPP_EXTERN_C String_t* _stringLiteral0178FBA6F1599F1FF6A2F4A379C88915F1ABCC75;
IL2CPP_EXTERN_C String_t* _stringLiteral023552B89B2CDE67A1A808890A541885F3121477;
IL2CPP_EXTERN_C String_t* _stringLiteral03AC59CD5C33E577689CCD1DA73EF0A4979E8EF2;
IL2CPP_EXTERN_C String_t* _stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A;
IL2CPP_EXTERN_C String_t* _stringLiteral063591E1E9153A9021208BE223753817F00F55DD;
IL2CPP_EXTERN_C String_t* _stringLiteral083B3C3BCBD8E9403C00BB6509424CFF44C89CCC;
IL2CPP_EXTERN_C String_t* _stringLiteral0BA8CB3B900ECEF5E697192B8CDA6B626EB0CE72;
IL2CPP_EXTERN_C String_t* _stringLiteral0C7CB57168174F1A2B403023270FAE960BB4B571;
IL2CPP_EXTERN_C String_t* _stringLiteral0CF6E760F4429CA66FCDDB0BC125023158962742;
IL2CPP_EXTERN_C String_t* _stringLiteral0D0E7E8352541808302146F5C2D74936910C7516;
IL2CPP_EXTERN_C String_t* _stringLiteral0D74755D51876350D4B4382E014E2E93AD3D3B73;
IL2CPP_EXTERN_C String_t* _stringLiteral0FACD530D9781E204FA5DC4E8F07428706A07E18;
IL2CPP_EXTERN_C String_t* _stringLiteral103AADF0E5BF9CDE6009B6FFD90C3FF4FB12CBC0;
IL2CPP_EXTERN_C String_t* _stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C;
IL2CPP_EXTERN_C String_t* _stringLiteral115036F179EA48E7662F9BE55E0E00A42DDE6DA7;
IL2CPP_EXTERN_C String_t* _stringLiteral1185E7A742B76A90CD9B54C1E4E52644B80BBA5F;
IL2CPP_EXTERN_C String_t* _stringLiteral12C3E3FE3EA521944DFEB9F6D2DC291ECDD0DC47;
IL2CPP_EXTERN_C String_t* _stringLiteral133809702925763785FC982AE27A4E0B0C3B3D96;
IL2CPP_EXTERN_C String_t* _stringLiteral14A71A3A71B0C078C56072E9AC272A808BC66380;
IL2CPP_EXTERN_C String_t* _stringLiteral15CF6F769B0EB2F2E90C1E65CE61C1FE2C0478AF;
IL2CPP_EXTERN_C String_t* _stringLiteral167CF1780B4B1F2A63B12F4C215BE634FA20C3BC;
IL2CPP_EXTERN_C String_t* _stringLiteral183C5CD2FABF7C642C4014180A5CFDA3114F12CB;
IL2CPP_EXTERN_C String_t* _stringLiteral1A0F78273B032DEAF4CAB0632117F04B42207624;
IL2CPP_EXTERN_C String_t* _stringLiteral1C04630CF70FD38EEF0AC7C42DD20ECB94667282;
IL2CPP_EXTERN_C String_t* _stringLiteral1C2C0A7F4FB1817E36C5D479D3329A745B42DA3C;
IL2CPP_EXTERN_C String_t* _stringLiteral1D08F205AE7E154806969294E96D2E6286E18696;
IL2CPP_EXTERN_C String_t* _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E;
IL2CPP_EXTERN_C String_t* _stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952;
IL2CPP_EXTERN_C String_t* _stringLiteral23CA98CF33B0C404D3A01DE0C23D58AD1CF75E7E;
IL2CPP_EXTERN_C String_t* _stringLiteral24C9260A59416A490E59FCDF0B52885DD5245AB8;
IL2CPP_EXTERN_C String_t* _stringLiteral2543E106FCC384E879EF2E52E99B3EF722AB1DC2;
IL2CPP_EXTERN_C String_t* _stringLiteral2784A0B540CEB33CB062B4335155E671C41E0412;
IL2CPP_EXTERN_C String_t* _stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1;
IL2CPP_EXTERN_C String_t* _stringLiteral2C55FA9D158D387A4B218B4334AC1EEE51C43250;
IL2CPP_EXTERN_C String_t* _stringLiteral2EA5D901C719F51450F4027DF0FEC259DBE56C69;
IL2CPP_EXTERN_C String_t* _stringLiteral2F1705A1AA8BA6FCE863E7F2CBA4BC28458C77AE;
IL2CPP_EXTERN_C String_t* _stringLiteral2F8911DA89E23B6787C32731D87CEC09B8962DD7;
IL2CPP_EXTERN_C String_t* _stringLiteral303DB7430ABC35856E0518DD35180A465CB27D02;
IL2CPP_EXTERN_C String_t* _stringLiteral30C11F235EC8D2FDE84472B846C07998425FC47B;
IL2CPP_EXTERN_C String_t* _stringLiteral316316045E2DB71BB9C0748EE882DBF00C83FD8E;
IL2CPP_EXTERN_C String_t* _stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838;
IL2CPP_EXTERN_C String_t* _stringLiteral34DF6A8E243A634C5B2054C0F4E5D270F942B6F2;
IL2CPP_EXTERN_C String_t* _stringLiteral360564B22447ADA7163B1DB3A49008CD5787E4E1;
IL2CPP_EXTERN_C String_t* _stringLiteral363A4BA00040668D368DD3087A59FB36D9D368C7;
IL2CPP_EXTERN_C String_t* _stringLiteral38FB386B58970DA493E868CAC2AC6550E559B5D7;
IL2CPP_EXTERN_C String_t* _stringLiteral3968E7971D53A373F640BF0E7B5AC60A501E90B1;
IL2CPP_EXTERN_C String_t* _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0;
IL2CPP_EXTERN_C String_t* _stringLiteral3C3371A48D8FA48BFF78F3F3ABB5B21EA8EFA9F1;
IL2CPP_EXTERN_C String_t* _stringLiteral3D6087EAB050B761F9C6364B601A9F0D23F04A89;
IL2CPP_EXTERN_C String_t* _stringLiteral3E85358A55F381D9376AA4E1DA7F339E65A036E1;
IL2CPP_EXTERN_C String_t* _stringLiteral3EB96BDD506E744624FEC85AB421105AA37AED7C;
IL2CPP_EXTERN_C String_t* _stringLiteral3EBFCA143B09D52A7EEB578A478B19C77651C5D2;
IL2CPP_EXTERN_C String_t* _stringLiteral40434259E5ED8873F7E481B46D72259B170CE333;
IL2CPP_EXTERN_C String_t* _stringLiteral41C2DD85B769A9C64621B5E62ADB4674D6A6C683;
IL2CPP_EXTERN_C String_t* _stringLiteral41D4ECEC72974BEA998FBA733A15A0EA3B7DF9B1;
IL2CPP_EXTERN_C String_t* _stringLiteral44730C308A2B37928A36EC1DD54A5335FCF77846;
IL2CPP_EXTERN_C String_t* _stringLiteral4520A96083667E3C508428026733D87689DCF058;
IL2CPP_EXTERN_C String_t* _stringLiteral4752972CF22F1E5B3BCBF5CB44529D259E701388;
IL2CPP_EXTERN_C String_t* _stringLiteral4B372AA49D234492367DC3A483739365D318597B;
IL2CPP_EXTERN_C String_t* _stringLiteral4C1E378ACB95F9912117BE76C381545136534A6A;
IL2CPP_EXTERN_C String_t* _stringLiteral4C334810A5C2CBC9DF9AD74136FD9A1D7560E2B0;
IL2CPP_EXTERN_C String_t* _stringLiteral4CE4E6D8601CFF434CD351060B95C615FE45EB76;
IL2CPP_EXTERN_C String_t* _stringLiteral4EA960C5E85624D0C7523360CA4366AD4AC2AE71;
IL2CPP_EXTERN_C String_t* _stringLiteral5141EF55F6413AC70B8A84309D79177CAA0EFB7F;
IL2CPP_EXTERN_C String_t* _stringLiteral5246E833B2FCB10A683BF24EBE6283A2EAF3B0D5;
IL2CPP_EXTERN_C String_t* _stringLiteral525EFE397EA837906F6F91947CE4DB901973F97C;
IL2CPP_EXTERN_C String_t* _stringLiteral552DBA1A8701AD8565FD34D5743423E64A61FEBA;
IL2CPP_EXTERN_C String_t* _stringLiteral55BAE69B5D38B09842D18242414A8E9365BB6661;
IL2CPP_EXTERN_C String_t* _stringLiteral56ED31BBF7FE6AF09919B65DEE19B95A754AA73D;
IL2CPP_EXTERN_C String_t* _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6;
IL2CPP_EXTERN_C String_t* _stringLiteral5B5A9DB1502DC06915EDA73059799548138390AE;
IL2CPP_EXTERN_C String_t* _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174;
IL2CPP_EXTERN_C String_t* _stringLiteral5E45B13FA746077DA0275EF11A5D0C53F2FD9C5F;
IL2CPP_EXTERN_C String_t* _stringLiteral5FB17673F9BE3DB65882A755659F87F3C532A0DF;
IL2CPP_EXTERN_C String_t* _stringLiteral5FC53BD3D516B161E7B256500726EB8B00A2D1C2;
IL2CPP_EXTERN_C String_t* _stringLiteral5FFDB3BCBAE64AF08406E5C8E326F694309EF327;
IL2CPP_EXTERN_C String_t* _stringLiteral62792491281762622FDF79F4BBA6FD93D4A72886;
IL2CPP_EXTERN_C String_t* _stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5;
IL2CPP_EXTERN_C String_t* _stringLiteral673CC9996FD90AFE21BD8D0E6E6824353AF4BDA2;
IL2CPP_EXTERN_C String_t* _stringLiteral6855958738817372AE8D56FE3C9C40C9C3CE68DE;
IL2CPP_EXTERN_C String_t* _stringLiteral68AE59CD35208FEA6C1519539936C40EC8B82BAE;
IL2CPP_EXTERN_C String_t* _stringLiteral69520730213CDED741A5919BB83F6E4B8610EDBA;
IL2CPP_EXTERN_C String_t* _stringLiteral6B5888687E461C3ED957014F0D4F86E07BEF4035;
IL2CPP_EXTERN_C String_t* _stringLiteral6BA14B0B41748EF861D62E24E3A98CBE88811C08;
IL2CPP_EXTERN_C String_t* _stringLiteral6C066B34F4DB79023C0642AFBC43B25A5327F710;
IL2CPP_EXTERN_C String_t* _stringLiteral6C4076FDA3D6CB957C21E3D310E180709480E95C;
IL2CPP_EXTERN_C String_t* _stringLiteral6E0059C663AD685D677097FA43E5637C30003DE9;
IL2CPP_EXTERN_C String_t* _stringLiteral6E651D43A8CF7AA546CAE5214C19769E2368D899;
IL2CPP_EXTERN_C String_t* _stringLiteral6ECB47BAE746457DBE91D0BA044A27960D4563D9;
IL2CPP_EXTERN_C String_t* _stringLiteral6F212662715805537EAE944E191D7466A1527915;
IL2CPP_EXTERN_C String_t* _stringLiteral7008B1675FF2176031F2565F634202838E3B1126;
IL2CPP_EXTERN_C String_t* _stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11;
IL2CPP_EXTERN_C String_t* _stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900;
IL2CPP_EXTERN_C String_t* _stringLiteral739573D70A64651EBA5F53303D89FAD390FA4E57;
IL2CPP_EXTERN_C String_t* _stringLiteral7462864DD6BC8855DA23A7FA723D0ED96BBDAC53;
IL2CPP_EXTERN_C String_t* _stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral75A5C7AA13AD6AFA05A8350195420CA350646FEF;
IL2CPP_EXTERN_C String_t* _stringLiteral7680806CDAEB580844B287F4CB4986C7ED3A7FAB;
IL2CPP_EXTERN_C String_t* _stringLiteral7B05F95DD0FA25CC06E73BF12F6911D134E925F8;
IL2CPP_EXTERN_C String_t* _stringLiteral7DF543E5CEBA28135FC0D7A2CDAD26732720D611;
IL2CPP_EXTERN_C String_t* _stringLiteral7E31C95666E38EC46F2795BE005E63CEE69C17F2;
IL2CPP_EXTERN_C String_t* _stringLiteral7EF1829A378D66B1DD70A767729127A0DC5EDCAE;
IL2CPP_EXTERN_C String_t* _stringLiteral82ACCBBD437CFF47944668D4850EA5CD3C5180B5;
IL2CPP_EXTERN_C String_t* _stringLiteral82E99A9943FE83BB6FF531D461478CFD6B1EB4BD;
IL2CPP_EXTERN_C String_t* _stringLiteral8494552D9154A13CD57B1B91CDA33A1957C340D3;
IL2CPP_EXTERN_C String_t* _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1;
IL2CPP_EXTERN_C String_t* _stringLiteral8761DE370F3FD3519560D76EA98A06D232B966E7;
IL2CPP_EXTERN_C String_t* _stringLiteral883FC797173DE6E4481ACED3AB6DF8180CBE30FE;
IL2CPP_EXTERN_C String_t* _stringLiteral887F226443C14D9BEA27E6FF8FA51F59E57DDC05;
IL2CPP_EXTERN_C String_t* _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E;
IL2CPP_EXTERN_C String_t* _stringLiteral8DF22B8C957E47F7C526A288BD377E818BFE3458;
IL2CPP_EXTERN_C String_t* _stringLiteral8E091CA31AAF7F6EC7790B3ACA10063A3D7FB967;
IL2CPP_EXTERN_C String_t* _stringLiteral8E5C058BBD85B8FC3BE093C4C286E4989506076A;
IL2CPP_EXTERN_C String_t* _stringLiteral931D8EFA6C2A828F5B91DC178895D9CF9AE4F5CF;
IL2CPP_EXTERN_C String_t* _stringLiteral93CFEC1A05B5BDA290E4B19A17D898AE1736FEA7;
IL2CPP_EXTERN_C String_t* _stringLiteral9452A87FAA0073A5238C5BF8FBCAE0BFB2A7512D;
IL2CPP_EXTERN_C String_t* _stringLiteral966C3D822A73CCBC9C91BCC7075B9FAE969C19CC;
IL2CPP_EXTERN_C String_t* _stringLiteral969E287ADCBB732E54814AD30BE5A3909A6F3EEB;
IL2CPP_EXTERN_C String_t* _stringLiteral9A4C6E3DAC3FE2B742CE3D77853636D03A553A48;
IL2CPP_EXTERN_C String_t* _stringLiteral9B98120013B3E499BAB0B9635B02CE591279972A;
IL2CPP_EXTERN_C String_t* _stringLiteral9BA5C3FE9526690B51958E8F6EC686CFD9207CB1;
IL2CPP_EXTERN_C String_t* _stringLiteral9FCA1115CE743F3FC95B5F17B7D1735C326A0603;
IL2CPP_EXTERN_C String_t* _stringLiteralA1F0E0339167EF40739951EC198FBDA5B4CE8397;
IL2CPP_EXTERN_C String_t* _stringLiteralA32674451B983F172BF67FC604D118D404FD19E6;
IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73;
IL2CPP_EXTERN_C String_t* _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827;
IL2CPP_EXTERN_C String_t* _stringLiteralA6F359264C3D6098D97B34F55A879BD4282ABEF9;
IL2CPP_EXTERN_C String_t* _stringLiteralA7F05001843983A3F6D671FC591DB8FC9139A826;
IL2CPP_EXTERN_C String_t* _stringLiteralA9A7519F258E9F040A4AF226D3A32F9E878250D4;
IL2CPP_EXTERN_C String_t* _stringLiteralACE6EB2CB1709DAE45CEBA914BA7694C46F69B4F;
IL2CPP_EXTERN_C String_t* _stringLiteralAD0928C03BDC2C023E2CF3BC347393F87144F9F8;
IL2CPP_EXTERN_C String_t* _stringLiteralAF8412E079B08984096B5F0E3636223AAC7D3609;
IL2CPP_EXTERN_C String_t* _stringLiteralB08501FC37238E03BC5471971C18F2923D3C9B42;
IL2CPP_EXTERN_C String_t* _stringLiteralB2CAB2D9C69D16C03349F9B196483A7C12E3FE98;
IL2CPP_EXTERN_C String_t* _stringLiteralB2FA408495D348C7288486B58A751BFBE7EF589D;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralB43E6200357767A31368A7DD45755612AA937A3E;
IL2CPP_EXTERN_C String_t* _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD;
IL2CPP_EXTERN_C String_t* _stringLiteralB7C941B294B5CA6C8D9E6FF7CAE0261E5E239497;
IL2CPP_EXTERN_C String_t* _stringLiteralBD25AF8CE65F9B78B53D55B0E5E9E67330F6FFA1;
IL2CPP_EXTERN_C String_t* _stringLiteralBE82747527D515309727467BF1312EA227E65B56;
IL2CPP_EXTERN_C String_t* _stringLiteralBF69155E95895CC7B8F520D9D3BA3904F4E1E64C;
IL2CPP_EXTERN_C String_t* _stringLiteralBFD767F0B108F9802041DE9A8880ACF19EA59ADD;
IL2CPP_EXTERN_C String_t* _stringLiteralC0A2AE6BF13191342571FB1CE2417BB28C44659A;
IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
IL2CPP_EXTERN_C String_t* _stringLiteralC205D54CE3878136AF6661FE2D0B347BEC57D5AB;
IL2CPP_EXTERN_C String_t* _stringLiteralC3A091AD4E02C10A603C1ABF8D46467DC7770223;
IL2CPP_EXTERN_C String_t* _stringLiteralC3FEE0FA7F4F8EFBA56C6B4740111C45AA316A17;
IL2CPP_EXTERN_C String_t* _stringLiteralC48B09875F226CD72F89321F7C5A70E039DB766F;
IL2CPP_EXTERN_C String_t* _stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8;
IL2CPP_EXTERN_C String_t* _stringLiteralC8D897CB484D5FC5E81524D3B9BD80BC73A17393;
IL2CPP_EXTERN_C String_t* _stringLiteralCC2FBE8C2AC3E0D465C11BBDF5D83B2C9776579F;
IL2CPP_EXTERN_C String_t* _stringLiteralCCA6A7C14CB88C032168ACDBBBE7146890748061;
IL2CPP_EXTERN_C String_t* _stringLiteralCD95615C6FA0537EA62E491BB8EA05D9B30FAD08;
IL2CPP_EXTERN_C String_t* _stringLiteralCDB3165F069EB126A8E0C7E475AEE0DAA5085EC3;
IL2CPP_EXTERN_C String_t* _stringLiteralD183C1AE019E2E8987B04F53DDEB8C5B5CCA7648;
IL2CPP_EXTERN_C String_t* _stringLiteralD1FF14D1AD124EB1FDAD03775A5A80D13E61FCC4;
IL2CPP_EXTERN_C String_t* _stringLiteralD3B8CE8C93A023451FC2EE3BABCCA3DCD5B14055;
IL2CPP_EXTERN_C String_t* _stringLiteralD5AC0AA5A492845D5A4D50FD0F20E3E1AA5FEADC;
IL2CPP_EXTERN_C String_t* _stringLiteralD5EAFFC4E25B591E4FA9385424B98FB6C0BC046E;
IL2CPP_EXTERN_C String_t* _stringLiteralD890B2BC5E5200965CD02403ABB6C221A614A1B7;
IL2CPP_EXTERN_C String_t* _stringLiteralD91D72F81B8BAA93B9D75863DEC21EF7D39182EE;
IL2CPP_EXTERN_C String_t* _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1;
IL2CPP_EXTERN_C String_t* _stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDA4BE0F963380DB493604E9CA0B0B54F040F58C9;
IL2CPP_EXTERN_C String_t* _stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465;
IL2CPP_EXTERN_C String_t* _stringLiteralDE51CE8D64E04A221B01122323B55E9A9429AE20;
IL2CPP_EXTERN_C String_t* _stringLiteralE1345629D4E2672571FA7C2E094E23B0E6265935;
IL2CPP_EXTERN_C String_t* _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC;
IL2CPP_EXTERN_C String_t* _stringLiteralE18D0396178D32A7380C5D42F5D606EDFB901ACC;
IL2CPP_EXTERN_C String_t* _stringLiteralE1E5CE10BE86E259146E8ADE82FB423C65C3FFD7;
IL2CPP_EXTERN_C String_t* _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1;
IL2CPP_EXTERN_C String_t* _stringLiteralE280D065A824A791F8305234D3E093FC9A5A90C7;
IL2CPP_EXTERN_C String_t* _stringLiteralE3165827D406DD8F354BE7515C630A771E98916A;
IL2CPP_EXTERN_C String_t* _stringLiteralE3AB954C27345B5777E41817C31696D6AC0E87C1;
IL2CPP_EXTERN_C String_t* _stringLiteralE3DFC065B6A6D9931B797808DD066491AAB82B29;
IL2CPP_EXTERN_C String_t* _stringLiteralE50A30DDDBE6C50B64A5E39AAB7817CEF2F0533B;
IL2CPP_EXTERN_C String_t* _stringLiteralE5BFC6FC45E6B60955884B12863EEFF24C579EF6;
IL2CPP_EXTERN_C String_t* _stringLiteralE5D448490C97743567DE37EAE7A27E49AB8641CB;
IL2CPP_EXTERN_C String_t* _stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31;
IL2CPP_EXTERN_C String_t* _stringLiteralE7CA7E65A8F7D0C1539587726FAFBC88FDAFE4CF;
IL2CPP_EXTERN_C String_t* _stringLiteralE900E3A5D86E93CC30D134FE1B28D983C3AB664B;
IL2CPP_EXTERN_C String_t* _stringLiteralEB05ADCD5B9004686DE674F3D8A23DDC5C25C624;
IL2CPP_EXTERN_C String_t* _stringLiteralEC3028D001346062202727410843DFE378041C50;
IL2CPP_EXTERN_C String_t* _stringLiteralED17F69B2D9A3AC1E6ECABC7CA795B4E7CD990B7;
IL2CPP_EXTERN_C String_t* _stringLiteralEE4706B7CE839A2F08582C04E05FE9ABF2925DC2;
IL2CPP_EXTERN_C String_t* _stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5;
IL2CPP_EXTERN_C String_t* _stringLiteralEFB2AF9836AA25281246E25307FBDD6B24C2C863;
IL2CPP_EXTERN_C String_t* _stringLiteralF003F718677C5410BED50DC895348E4B337F963F;
IL2CPP_EXTERN_C String_t* _stringLiteralF23E728301722ADFB4013CAFB98300BDB22AE4D6;
IL2CPP_EXTERN_C String_t* _stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA;
IL2CPP_EXTERN_C String_t* _stringLiteralF917FE39D973CB5D5B8BB0935CFB1D615F5F2F97;
IL2CPP_EXTERN_C String_t* _stringLiteralFD440274113451A45C8B193EE486E473FC763A29;
IL2CPP_EXTERN_C String_t* _stringLiteralFDAAB9944D2BDD67EF768F807537202334A02D27;
IL2CPP_EXTERN_C String_t* _stringLiteralFE7026986C7E0EBF7335021EE35065EA95F17CE5;
IL2CPP_EXTERN_C String_t* _stringLiteralFF3D8AA640506C698FF3BA2199D62734CF178275;
IL2CPP_EXTERN_C String_t* _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_mC8DC9AD38731410DEFDE824EB9A74C82B776A5C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AttributeUtility_GetAttribute_TisDefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC_m83B51735F528047B678D34B1736B10D02EB0C1D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AttributeUtility_HasAttribute_TisCompilerGeneratedAttribute_t0153EC5D2142E566E2D896C49F598756BCAEE771_m4BFF46B49BF2F099C7851181A833508C76FC6BB8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AttributeUtility_HasAttribute_TisObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_m61532813A41D4C0654B5CFBC4593C41F2805E2D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Cloner_1__ctor_m00D77E3B55DC090AC35D3085586CCCE375CB535D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Collection_1_Add_m1F563C46F87C6E21F1F35DE8156725B02715EFEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Collection_1_Clear_m0CA8C2AFBE43022B4DB8BF44099A35FF9E62308B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Collection_1_GetEnumerator_m1956BBA0748426218D7362FABBE2DADC87ED68BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponentInChildren_m20E17D4E43C132C8755BF7D469132C930FAC4CE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponentInParent_mBD703AD2B2737F27E1B9B62AE67790175A9438E8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponent_mBE4F51294C15371EFA96C07041A3BD243313D1AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponentsInChildren_m01B296A51965710DA044876EB6CAA0C827DB84A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponentsInParent_m71C0B37D9976838A4FF0FD80698E0F2075DD117E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetComponents_m271B9C941AE97106C6EEFF12917750DBF9665C6B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentQueue_1_Enqueue_mB2A5332EE6591094624C43E356CF17B5D82C55A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ConcurrentQueue_1__ctor_mE1A62800E8BFDED5BDB15A6C54416077BF8D7374_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m977BEBE7261BFEF13B96BE8C7CD46BF0945862F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_mBC8B8FD18821E87AC78242BEAB058EB832641EAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m5AF1FF54C84FB97FFB85E559036AB80013342C4F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mC0B9D0867188881CB6B16C8D5CA39B90378FB0C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_mF5B5B00F670F3436AB3C07C0F64149501DEC2DBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m2114FDE2525CF3B91B50AB1F5D5C28464EC55E3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m76D0309695A0582B3E29E97942ACD35DC4EFD128_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mC14A0401676B34A68B06FC858BA801E7DF99B7D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m84DCABCA6F8E90C1A9C54403427A93C6CA760A1E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mFAF23CD29002CAB23492293F8C8B56962DE7A0B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_mA194D0E2787B81ED9FC54005AF0B23147EF51CBA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m3359894DA1EF277B87D6220E9C380C4C01AE6008_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m4A6386B0FB5D262F4A355864E53C582DE4DCDAB0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m695E003DE675B51E3006780E449C11CAC0967214_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mA5EC7E179F55A2C9C6E256032344B019965C33AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisDictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0_m56525E72FCF25A1837BF5E6B9C8D115D9C716EFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD04158613C0222E5B0AE4F38F4398A90962943E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisGraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_m174B2C92F32F0B23560E64C419D1F0CD89964541_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisHashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_m74BBD85FBBEEDF8BBF3BA9222962A1610D1D7255_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisIEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_m89F3D292AAEC5FEB3BDAC5CBECD0B1F03C5A1A62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisIEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_mF43E1674681879D9F89D4AB3D438D8AFCF37605E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EnsureThat_IsNotNull_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_m2EABE52EC293CA09EA3F5BAD29F12AF695506467_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m69DD4CD057DB5F987CC6F1215CEAFEF376466B48_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisType_t_m73AC0FF907FFC6B1E9B1C9E8804176B00EB92517_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Any_TisType_t_mD8597B059A2354F3F7C115AEC22CD569D67D9E5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Empty_TisType_t_mE579A570ACA5F405D7DBF1DDC4BCEFD12C60F325_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Except_TisType_t_mF2822E20B153E01C5D570DA483946653CC2B7F55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_First_TisSerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_m3B3152AD1D46CD6B3CBB3B9E9BA9808CB39CFF9F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisRuntimeObject_TisString_t_m4212A6B9DDC97D402346EC78AE3115A600469C8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisString_t_TisString_t_mFD118DAE211D26D1F9416E64403E9182543D9AF6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisVariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_TisString_t_mEF590D64A52DE52D56191E88668E574EA7147031_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Single_TisType_t_mAED971E29503087AF716CB68824B11D688165D51_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Skip_TisType_t_m7D71748DB6853797A890979775BC2B668679D174_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m0EED7DBCAAAC6A410B7350B987E10D87948D54CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_m6FFA9BD09F6155B2C67C1696C416FE75E4AE7DFE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToDictionary_TisFieldInfo_t_TisString_t_TisEnum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_m313610BC2A0EFBA5DA0C8EAB09130D1DC334CB4E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisString_t_m86360148F90DE6EA1A8363F38B7C2A88FD139131_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mBBB186F59F3546AB1817341A5F189AB9D8A72D62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2DD74DC1821266926FA8F89CA80662621AB39BAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mADC749E2159F6C138A21F18A5834591365DD744B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mE97803BC236A1985710FE6CCF344AB47643BBD31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GenericPool_1_Free_mA4F8C1D2D49FE54008D557E29242FA5658166D77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GenericPool_1_New_mEAF4F29D7E248B844F663E0094151F0164960E94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphElement_1__ctor_mBDBEE908498C6869E1D65E2A880FB6AA03FB6016_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GraphPointer_GetGraphData_TisIGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_m25445FEC9624E3498D776115EC8489B37BD28590_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m68266BCBD23DCD5291AC49ED2CD0520B65F54119_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_m8918E690769D8518C630880EFF17E519C7E6C795_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mB42FAA966A3BB9FB9E75DCA036E9522D1B3A3E37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_GetEnumerator_mABC5AE436C09D2EE3720BC3FA700C92E26675D4A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Remove_m8DF3D4C3D1CA5E0B7A17B8EA3D4E2C3C7A94A48F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_SetEquals_mC9912845E9626DB820A58DF08BF165F51C3A9ECC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m42F124E9A9689BC8742F58D7013B8406B7A8CA7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m896BF2C8F926434B62758CF078E6D8648390A151_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_get_Count_mFC34B71174F35A909D7B7909748479BE6AE16BFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2_ChangeItemKey_m0C0614B6A4E213029B07DA05986DFB6F27303CAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2_Remove_m5C115692A72198C19702731E826978CD52E77CDF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2__ctor_mC4D076F0B0340499397BEC2EB25B039259638372_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyedCollection_2_get_Item_m11984C37E6978109B3480C85B40743E6AE96F054_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m55E46ED9B64D750D6B2E8F1F2FDD41100D9C6C39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m889E6AB5A902D20F259B62AAF3BF4775A0452811_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m031D3A21689276A872FCA7566C8F2F79F9581F0D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_mD41737D2884F388E1ED01F4A9D3783837A94B03D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF6631551A73A2CFAF9ABF9EAA7D19458E75674E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m12581A9F3A4E05CBBE1BD1DFC54F9692E0749FA0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ObjectVariables_Declarations_m055A4B8C301F160648F853026DFF347BDAAB3A6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Recursion_New_mADE0CE392DA0B5605FD0E5BC74E085E9124E9570_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SceneSingleton_1_Awake_m33A278766F0238CCDF76F870361B9553CA0D015C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SceneSingleton_1_InstanceIn_mAFF38F11AF31417F02D5F1BD93C3F68C5E8AD9A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SceneSingleton_1_InstantiatedIn_m2CF486D7B4791B991D1BFD4A9BBA15CD5D818BFE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SceneSingleton_1_OnDestroy_m7E7F87FDEE4F9110FF10C737D05D386DA267EEEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_Awake_mEEB6F3413B3C1A4334FFC53E45315A645FE0D47D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_OnDestroy_m15AB1209590F489077465AF31DF29195237DD42F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Singleton_1_get_instance_m84181C3026B07863E9DD1023367A63008B8A5C47_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeFilter_ValidateType_mA0638F36D7C9B45B306C4AEF52301AF3A01EE568_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_GetEnumerableElementType_m1CDF7F957D995713D6338B2FB9A79896418E63C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_GetListElementType_mAA0D1CFD71418FD81C157222B7D34FC2F3E81FA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_Instantiate_m6A9C4DFF21DB585D52BE07C98952FC74BF2CD969_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CAllIndexesOfU3Ed__8_System_Collections_IEnumerator_Reset_m47513296DD0505FC3D1A834A5D75F861E83624CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetAotStubsU3Ed__25_System_Collections_IEnumerator_Reset_m3B2BD7508DA70B85B5E06D1DFD5E74AF878146E9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetAssemblyAttributesU3Ed__15_System_Collections_IEnumerator_Reset_m61BFD4A96E6ED6AE40EBEEC0D22A370415224E60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetTypesSafelyU3Ed__35_MoveNext_m602A89C0EEB551F173B43FB64773BC191EA2DD5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetTypesSafelyU3Ed__35_System_Collections_IEnumerator_Reset_m840895FA7E2F01ACFEAB3185C25F1907417F9F91_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CHierarchyU3Ed__19_System_Collections_IEnumerator_Reset_m7C986C6FFE1FBF80813EBCFB877F2D60721006C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetDictionaryItemTypeU3Eb__25_0_m8CD4F8CBB1B1DF076A42D64289C217FBCDF2BB73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetEnumerableElementTypeU3Eb__24_0_mC4940413CC432A8C0F48E8B5F1E0677FBE69ABEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetListElementTypeU3Eb__23_0_m3068E6E536FD1C7DE83F90123A4528880D5F021F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetTypesSafelyU3Eb__35_0_mE62999A474952F85D25E9C36CD210C383AA4C4BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CGetTypesSafelyU3Eb__35_1_mD0A8D58ECF1ADF9351D3B57C260A51854805B3B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitializeU3Eb__3_0_mDCDC7B052AF3332850F77AFB6123C9AFF02443BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInstantiateU3Eb__10_0_m7B78EF5C7E1B5FDE0427C9DF2E7777942FD2F911_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CMergeInitialAndSavedDeclarationsU3Eb__24_0_mE09A90014F06CE1B8AB7B9CB16C4EE906C7BE7B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CNewU3Eb__12_0_m6038B5EC7C5D0107A52D6A53DAF340371A905232_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3COnEnterPlayModeU3Eb__8_0_mC0A93597FC90BC9463C4B338463C80262E6AB277_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CToSeparatedStringU3Eb__4_0_m0F2D6B6141EE6ECE1FCA0300429C25F6DD53B3ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CTryInstantiateU3Eb__9_0_m4C025D842E9EEA2A262BCA2B91AF1A6BE150F776_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CValuesByNamesU3Eb__1_0_m6B1F859977AACCFA7DBCF4F84171B641D176A630_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CValuesByNamesU3Eb__1_1_mFA6BA6285140DE3BB516D0758FD1A5EC06BBCD22_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CValuesByNamesU3Eb__1_2_mAF48B4C2CC0E6AF886CCC285CBD643EA9859E218_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_ctorU3Eb__35_0_m7515082ACA3072CCCE8F2CEA54CE7C8B3C85833B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass7_0_U3CInstantiatorU3Eb__0_mBA22905191B5D4B7BD13C49C8A2674D4DD1B6488_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CCSharpNameU3Eb__0_mCB16B68B0D9A9C96363171B1D5F86E9AF209E93C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__0_m29A79D5997A93F30B8D5D72AE5772319177F7DBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__1_m614890E92E400F32B9AC574AE14F58B9969ECF0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UnexpectedEnumValueException_1__ctor_mA63A1428CA08D2FFDAF61CDE68F39B7712CEF352_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* VariableDeclarations_GetDeclaration_mAD5939D05EB93141FC06ED68DE5C061856562BE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* VariableDeclarations_IsDefined_m85E475111442886C76BB3A4E3782B404A5C650B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsContext_Get_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mA3B93EBB8AE2CB1407D9CD515F82B00D1FE62638_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsContext_Set_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mF9BDF23A6D4AAE20E3A87EE5AC5F9F3B30E12F55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IDictionary_2_t4F866F723F9E0A522C362494DC799D065D96C726_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IEnumerable_1_t6D39F4BC58A66D98BCEB112169CFDE48809FC555_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IList_1_t8C7C301DAF6E4E4DFA7504EF93E6E2C93AB33AE7_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* ObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* fsReflectedConverter_tFC455C20301AB6ADA591677778897F0AF6BCF8CF_0_0_0_var;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com;;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke;;

struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E;
struct FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8;
struct ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;

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
struct Cloner_1_tBB14794478777EA3437AB4CF973266609047F680  : public RuntimeObject
{
};
struct Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3  : public RuntimeObject
{
	RuntimeObject* ___items;
};
struct Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B  : public RuntimeObject
{
	RuntimeObject* ___items;
};
struct ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3  : public RuntimeObject
{
	RuntimeObject* ____crossSegmentLock;
	Segment_t174C78A8427100A895D97B8B30BFC775EEF05F9B* ____tail;
	Segment_t174C78A8427100A895D97B8B30BFC775EEF05F9B* ____head;
};
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1E85CBF91297C9D62A0FC2AD29FD24E33C8A5E54* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* ____keys;
	ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tAFB152635DDB147C760CA556A4C4C48DABC8110F* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tDA0758853ED785E752FCF83E567694B50A3CFDD3* ____keys;
	ValueCollection_t02B2090DCB2C234665FD41DCCD354720F245C21A* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* ____keys;
	ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342* ____keys;
	ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tCFEDD9B392BFDE2D313BC0974DB2CABF3A7A893D* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t018A8DACA62B00F41314B17E9BB03E1169319CA5* ____keys;
	ValueCollection_t26762FBAABEED8AF6FEC2532717F621A053E1E81* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t756A95E079BB929872956FD3C32190FE718B2B92* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t06BF4E8028DD7CCA572FE96F996862FCB21C8ED4* ____keys;
	ValueCollection_t9EB9C5634AB88E4E9CA993FE202AEE842111C914* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t7C07FADA3D121BF791083230AC898F54129541C8* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t555B8656568D51D28955442D71A19D8860BFF88C* ____keys;
	ValueCollection_t6E6C24D8CE99E9A850AB95B69939CBBA2CB9E7D9* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tB314925F934D4288E8F1FEFD9BAB2450767E315F* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t56C9CA539771D68F44D87D0E711E4CFF69326192* ____keys;
	ValueCollection_tC72ADD3C4A1BECE1A0E419F63C5C423DD518C857* ____values;
	RuntimeObject* ____syncRoot;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE  : public RuntimeObject
{
};
struct EmptyEnumerable_1_t8C8873EF4F89FB0F86D91BA5B4D640E3A23AD28E  : public RuntimeObject
{
};
struct Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639  : public RuntimeObject
{
};
struct Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980  : public RuntimeObject
{
};
struct Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC  : public RuntimeObject
{
};
struct HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tD44C55E6E47FEF298803610AD06DE64ADD2843E9* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_t2392B78FD1CB9208B305E88C5B8F68CADFAAF2EC* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tF596AD324082C553DB364C768406A40BB3C85343* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_tDFE749662676BA0A2ABE9EADEBE423A2E11508F8* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_t0FD57ECF60D6ADD2A7050D7198C4DF420FEE1D88* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36  : public RuntimeObject
{
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ____dictionary;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3  : public RuntimeObject
{
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t109F34922AD6589B82B033B6DD689038AD7324E9  : public RuntimeObject
{
	TypeNameU5BU5D_tE47D48C878BDF486CCAC6E377899B7C475FD1F43* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E  : public RuntimeObject
{
	Stack_1_tAD790A47551563636908E21E4F08C54C0C323EB5* ___traversedOrder;
	Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* ___traversedCount;
	bool ___disposed;
	int32_t ___maxDepth;
};
struct ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E  : public RuntimeObject
{
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ____dictionary;
};
struct AnalyticsIdentifier_tE867F385ABAC820C67EC52E1F523F2060527DC2A  : public RuntimeObject
{
	String_t* ___Identifier;
	String_t* ___Namespace;
	int32_t ___Hashcode;
};
struct ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B  : public RuntimeObject
{
};
struct Assembly_t  : public RuntimeObject
{
};
struct Assembly_t_marshaled_pinvoke
{
};
struct Assembly_t_marshaled_com
{
};
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA  : public RuntimeObject
{
};
struct CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A  : public RuntimeObject
{
};
struct CloningContext_t907E6CF8019159138EF977FB1EA3C002911EB888  : public RuntimeObject
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___U3CcloningsU3Ek__BackingField;
	RuntimeObject* ___U3CfallbackClonerU3Ek__BackingField;
	bool ___U3CtryPreserveInstancesU3Ek__BackingField;
	bool ___disposed;
};
struct ComponentHolderProtocol_t0A29556B7D45E7257C5432CACDCF618E97A5B30C  : public RuntimeObject
{
};
struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9  : public RuntimeObject
{
};
struct EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC  : public RuntimeObject
{
	String_t* ___paramName;
};
struct EnumUtility_t358841414FE9A925A91BDC232FC0E6D1B8B9C55B  : public RuntimeObject
{
};
struct ExceptionUtility_t62998D4D3C3AFA7D74C73209BC0003B55BD8107A  : public RuntimeObject
{
};
struct GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B  : public RuntimeObject
{
	RuntimeObject* ___U3CrootU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CgameObjectU3Ek__BackingField;
	List_1_tF8892BD96CF6B23CD95F24F5381A6E7237540FD1* ___parentStack;
	List_1_t645DF2A1E7B0FB808EDE07ED53B8C56194AF35E6* ___parentElementStack;
	List_1_tE97B7994B98675F18C70DDD8DEB61E4FE5491DA1* ___graphStack;
	List_1_tF1785B2080B8536D64E747DAE8C2DE0D44A75E27* ___dataStack;
	List_1_t1715D0D9950CCCC39A77E9597CA69B346CD7E3E5* ___debugDataStack;
};
struct HashUtility_t660A5DF14055DAE9EBF3CAD1BEC4C3FB41572444  : public RuntimeObject
{
};
struct LinqUtility_t200C0312BCB9A53BC2428E8A1BCE100BEE9B9F5D  : public RuntimeObject
{
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE  : public RuntimeObject
{
	RuntimeObject* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity;
};
struct MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE_marshaled_com
{
	Il2CppIUnknown* ____identity;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC  : public RuntimeObject
{
	Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* ___U3CRootU3Ek__BackingField;
	Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* ___U3CParentU3Ek__BackingField;
	String_t* ___U3CFullNameU3Ek__BackingField;
	String_t* ___U3CNameU3Ek__BackingField;
	bool ___U3CIsRootU3Ek__BackingField;
	bool ___U3CIsGlobalU3Ek__BackingField;
};
struct ObjectVariables_t009E454B5912AC18828BFA0558BB55DC8FA43DC8  : public RuntimeObject
{
};
struct Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC  : public RuntimeObject
{
};
struct ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73  : public RuntimeObject
{
};
struct ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503  : public RuntimeObject
{
};
struct RuntimeVSUsageUtility_tFF8902578D5CCC5B233A33E1BB8D02D119F95E2F  : public RuntimeObject
{
};
struct SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9  : public RuntimeObject
{
};
struct Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA  : public RuntimeObject
{
};
struct SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567  : public RuntimeObject
{
	fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___U3CserializerU3Ek__BackingField;
	List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___U3CobjectReferencesU3Ek__BackingField;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct StringBuilder_t  : public RuntimeObject
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
	StringBuilder_t* ___m_ChunkPrevious;
	int32_t ___m_ChunkLength;
	int32_t ___m_ChunkOffset;
	int32_t ___m_MaxCapacity;
};
struct StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96  : public RuntimeObject
{
};
struct TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54  : public RuntimeObject
{
	String_t* ___U3CAssemblyDescriptionU3Ek__BackingField;
	String_t* ___U3CAssemblyNameU3Ek__BackingField;
	String_t* ___U3CAssemblyVersionU3Ek__BackingField;
	String_t* ___U3CAssemblyCultureU3Ek__BackingField;
	String_t* ___U3CAssemblyPublicKeyTokenU3Ek__BackingField;
	List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* ___U3CGenericParametersU3Ek__BackingField;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___names;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___genericarities;
	String_t* ___U3CNameU3Ek__BackingField;
};
struct TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A  : public RuntimeObject
{
};
struct UnityObjectOwnershipUtility_t69DAB7ACCF3E5FF3E25DEC3C0097CA3CA39F25AD  : public RuntimeObject
{
};
struct UnityObjectUtility_t01F83CE1E6D941A707E732657F30A7E678CFD6F9  : public RuntimeObject
{
};
struct UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E  : public RuntimeObject
{
};
struct Unknown_t4D0E7B323C1F50D2A6F749598D1C685513C1D8FF  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7  : public RuntimeObject
{
	int32_t ____Major;
	int32_t ____Minor;
	int32_t ____Build;
	int32_t ____Revision;
};
struct XColor_tB4E93A296A10BD28F40F96075FE7391EAA199E35  : public RuntimeObject
{
};
struct XGettable_t4A80C3DBD15D86067E35A0B4AB29226502EB32A6  : public RuntimeObject
{
};
struct fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04  : public RuntimeObject
{
	fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___Serializer;
};
struct fsContext_t3B227C205D84208E2D8934429C07677542C97B5F  : public RuntimeObject
{
	Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* ____contextObjects;
};
struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23  : public RuntimeObject
{
	RuntimeObject* ____value;
};
struct fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC  : public RuntimeObject
{
	List_1_t2914BC22C8C5E8C02F2AB4FA0C6EBD117DA2A753* ____availableConverters;
	Dictionary_2_tE2FB86855847810E74AE4F09A6480D6AE3251A51* ____availableDirectConverters;
	List_1_t0966830171D2398ACB9E46D5533F6E16E0E17371* ____processors;
	fsCyclicReferenceManager_tED0335497D4376E432D911F842D977B9D52B5EA0* ____references;
	fsLazyCycleDefinitionWriter_t8DA7FBB3131ECC4D5F09CC4D66DE74961DA5511A* ____lazyReferenceWriter;
	Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* ____abstractTypeRemap;
	Dictionary_2_t2D6F98B40EECAA8060D2BCF6EA2281CEF7255AE9* ____cachedConverterTypeInstances;
	Dictionary_2_t2D6F98B40EECAA8060D2BCF6EA2281CEF7255AE9* ____cachedConverters;
	Dictionary_2_tE3EF7F86044FEAF4A82EDAA759940ACF6ABF5A04* ____cachedProcessors;
	fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* ___Context;
	fsConfig_tB8F11CB8B2C89E00C261FD356AD7B68AD0EE0726* ___Config;
};
struct U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97  : public RuntimeObject
{
};
struct U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207  : public RuntimeObject
{
};
struct U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C  : public RuntimeObject
{
};
struct U3CU3Ec__DisplayClass25_0_tB7C0C48DC02360BB8DADEBF2F016C900B6EBE113  : public RuntimeObject
{
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* ___typeName;
	Func_2_t3FF9FC9038AAF42274EC51B73C22E875D6CEE5E9* ___U3CU3E9__0;
};
struct U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	Type_t* ___attributeType;
	Type_t* ___U3CU3E3__attributeType;
	RuntimeObject* ___assemblies;
	RuntimeObject* ___U3CU3E3__assemblies;
	RuntimeObject* ___U3CU3Es__1;
	Assembly_t* ___U3CassemblyU3E5__2;
	RuntimeObject* ___U3CU3Es__3;
	Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* ___U3CattributeU3E5__4;
};
struct U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C  : public RuntimeObject
{
};
struct U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75  : public RuntimeObject
{
};
struct U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	int32_t ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	String_t* ___haystack;
	String_t* ___U3CU3E3__haystack;
	String_t* ___needle;
	String_t* ___U3CU3E3__needle;
	int32_t ___U3CindexU3E5__1;
};
struct U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F  : public RuntimeObject
{
};
struct U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0  : public RuntimeObject
{
};
struct U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2  : public RuntimeObject
{
	Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* ___instantiator;
};
struct U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490  : public RuntimeObject
{
	Type_t* ___type;
	ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___constructor;
};
struct U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	Type_t* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	Assembly_t* ___assembly;
	Assembly_t* ___U3CU3E3__assembly;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CtypesU3E5__1;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* ___U3CexU3E5__2;
	Exception_t* ___U3CexU3E5__3;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CU3Es__4;
	int32_t ___U3CU3Es__5;
	Type_t* ___U3CtypeU3E5__6;
};
struct U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	Type_t* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	Type_t* ___type;
	Type_t* ___U3CU3E3__type;
	Type_t* ___U3CbaseTypeU3E5__1;
	RuntimeObject* ___U3CU3Es__2;
	Type_t* ___U3CinterfaceU3E5__3;
};
struct U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	RuntimeObject* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ___visited;
	HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ___U3CU3E3__visited;
	Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* ___U3CU3E4__this;
	RuntimeObject* ___U3CU3Es__1;
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___U3CdeclarationU3E5__2;
	ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___U3CdefaultConstructorU3E5__3;
};
struct Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4 
{
	HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* ____set;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 
{
	HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ____set;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 
{
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ____set;
	int32_t ____index;
	int32_t ____version;
	Type_t* ____current;
};
struct Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 
{
	List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* ____list;
	int32_t ____index;
	int32_t ____version;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* ____current;
};
struct KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 
{
	RuntimeObject* ___key;
	RuntimeObject* ___value;
};
struct KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 
{
	String_t* ___key;
	RuntimeObject* ___value;
};
struct KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F  : public Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3
{
	RuntimeObject* ___comparer;
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ___dict;
	int32_t ___keyCount;
	int32_t ___threshold;
};
struct KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666  : public Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B
{
	RuntimeObject* ___comparer;
	Dictionary_2_t535BE3E789CD6AF3ED7193D667B615CDB65E3A43* ___dict;
	int32_t ___keyCount;
	int32_t ___threshold;
};
struct Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 
{
	bool ___hasValue;
	Il2CppChar ___value;
};
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct Component_t7DA251DAA9E59801CC5FE8E27F37027143BED083  : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
	RuntimeObject* ___site;
	EventHandlerList_t057D7531265C1DF014C8C83AF251E908D1A0B1C8* ___events;
};
struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___flags;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___flags_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___hi_OffsetPadding[4];
			int32_t ___hi;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___hi_OffsetPadding_forAlignmentOnly[4];
			int32_t ___hi_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___lo_OffsetPadding[8];
			int32_t ___lo;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___lo_OffsetPadding_forAlignmentOnly[8];
			int32_t ___lo_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___mid_OffsetPadding[12];
			int32_t ___mid;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___mid_OffsetPadding_forAlignmentOnly[12];
			int32_t ___mid_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ulomidLE_OffsetPadding[8];
			uint64_t ___ulomidLE;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ulomidLE_OffsetPadding_forAlignmentOnly[8];
			uint64_t ___ulomidLE_forAlignmentOnly;
		};
	};
};
struct DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	RuntimeObject* ____value;
};
struct DoNotSerializeAttribute_t503FAE459DE54583B00117D9BC1991F88B07F6B9  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct FieldInfo_t  : public MemberInfo_t
{
};
struct Guid_t 
{
	int32_t ____a;
	int16_t ____b;
	int16_t ____c;
	uint8_t ____d;
	uint8_t ____e;
	uint8_t ____f;
	uint8_t ____g;
	uint8_t ____h;
	uint8_t ____i;
	uint8_t ____j;
	uint8_t ____k;
};
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175 
{
	int16_t ___m_value;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3 
{
	int64_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7 
{
	String_t* ___name;
};
struct LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_marshaled_pinvoke
{
	char* ___name;
};
struct LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_marshaled_com
{
	Il2CppChar* ___name;
};
struct MethodBase_t  : public MemberInfo_t
{
};
struct ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 
{
	union
	{
		struct
		{
		};
		uint8_t ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988__padding[1];
	};
};
struct PropertyInfo_t  : public MemberInfo_t
{
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F  : public Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E
{
};
struct RequiresUnityAPIAttribute_tD22B33E109FAD012BA75DFAF42958F98FC5333BB  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5 
{
	int8_t ___m_value;
};
struct Scene_tA1DC762B79745EB5140F054C884855B922318356 
{
	int32_t ___m_Handle;
};
struct SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E 
{
	String_t* ___Identification;
};
struct SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_pinvoke
{
	char* ___Identification;
};
struct SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_com
{
	Il2CppChar* ___Identification;
};
struct SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A 
{
	String_t* ____json;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ____objectReferences;
};
struct SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_pinvoke
{
	char* ____json;
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke* ____objectReferences;
};
struct SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_com
{
	Il2CppChar* ____json;
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com** ____objectReferences;
};
struct SerializeAttribute_tC75C7EE98D743AADA3FD7B61B2B5E8352F511368  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	Type_t* ___U3CtypeU3Ek__BackingField;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3  : public MarshalByRefObject_t8C2F4C5854177FD60439EB1FCCFC1B3CFAFE8DCE
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___CoreNewLine;
	String_t* ___CoreNewLineStr;
	RuntimeObject* ____internalFormatProvider;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F  : public CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9
{
	InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687* ___internal_thread;
	RuntimeObject* ___m_ThreadStartArg;
	RuntimeObject* ___pending_exception;
	MulticastDelegate_t* ___m_Delegate;
	ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710* ___m_ExecutionContext;
	bool ___m_ExecutionContextBelongsToOuterScope;
	RuntimeObject* ___principal;
	int32_t ___principal_version;
};
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A 
{
	int64_t ____ticks;
};
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455 
{
	uint16_t ___m_value;
};
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF 
{
	uint64_t ___m_value;
};
struct VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1  : public Cloner_1_tBB14794478777EA3437AB4CF973266609047F680
{
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct fsConverter_tFCDE4B68CAA0B3317FAC29FAAF380AF759141918  : public fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04
{
};
struct fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668  : public fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04
{
};
struct fsPropertyAttribute_tD332ED5271DAF1CA8779F33711F56DAD20A0A131  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	String_t* ___Name;
	Type_t* ___Converter;
};
struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 
{
	bool ____success;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
};
struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_marshaled_pinvoke
{
	int32_t ____success;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
};
struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_marshaled_com
{
	int32_t ____success;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____messages;
};
struct Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tFC32D2507216293851350D29B64D79F950B55230 ____current;
	int32_t ____getEnumeratorRetType;
};
struct Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62 
{
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ____current;
	int32_t ____getEnumeratorRetType;
};
struct GraphElement_1_t440282E1242B69F54132FBDFA69165894DB40B5B  : public RuntimeObject
{
	Guid_t ___U3CguidU3Ek__BackingField;
	RuntimeObject* ___U3CgraphU3Ek__BackingField;
};
struct Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 
{
	bool ___hasValue;
	Scene_tA1DC762B79745EB5140F054C884855B922318356 ___value;
};
struct fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539  : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
{
};
struct fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388  : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
{
};
struct ActionDirection_t8D0B28D65ACA03B81CE01E60BCC799B5BE2C33FD 
{
	int32_t ___value__;
};
struct AssemblyContentType_tE0A2224D247DD97616065CB0ECB16912B756D745 
{
	int32_t ___value__;
};
struct AssemblyHashAlgorithm_t6202395EA0C9A01D6342348A9535DF4CA47010D1 
{
	int32_t ___value__;
};
struct AssemblyNameFlags_t48EB44AFB7A3310746DD78ACC3DC5AE6D3D91122 
{
	int32_t ___value__;
};
struct AssemblyVersionCompatibility_t1E27EE4AB4137C64EE164A25A184E844AC722159 
{
	int32_t ___value__;
};
struct BindingFlags_t5DC2835E4AE9C1862B3AD172EF35B6A5F4F1812C 
{
	int32_t ___value__;
};
struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB  : public MethodBase_t
{
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct GenericParameterAttributes_tD73CDB8C95D60038AA80DC4557D460B32FB6378F 
{
	int32_t ___value__;
};
struct HideFlags_tC514182ACEFD3B847988C45D5DB812FF6DB1BF4A 
{
	int32_t ___value__;
};
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C 
{
	int32_t ___value__;
};
struct LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E  : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
{
};
struct MethodInfo_t  : public MethodBase_t
{
};
struct NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682  : public fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668
{
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct ProcessorArchitecture_t549C86643DDABC4E0C6DC968F0C74A707ADCAD9B 
{
	int32_t ___value__;
};
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction;
};
struct Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Origin;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Direction;
};
struct RegexOptions_tE9DA9C4DF8FB26DD1C7E0F8AA022C1164A423F6B 
{
	int32_t ___value__;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct SerializeAsAttribute_t2E706360E9E621C3865403E6F8EBE82715C98CD1  : public fsPropertyAttribute_tD332ED5271DAF1CA8779F33711F56DAD20A0A131
{
};
struct StringComparison_tE14A55CCFA001A5AC85D754179BF2888F45CC94D 
{
	int32_t ___value__;
};
struct StringSplitOptions_t4DD892C76C70DD4800FC1B76054D69826F770062 
{
	int32_t ___value__;
};
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D  : public TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3
{
	StringBuilder_t* ____sb;
	bool ____isOpen;
};
struct TypeNameDetail_t63521628C70020D3C395F8BE3D55FA1FE048AF9E 
{
	int32_t ___value__;
};
struct TypeQualifier_t20DF07A489BF453C8B42E268161A17BDBAD72122 
{
	int32_t ___value__;
};
struct TypesMatching_tE3E153BAFD2E29F0B3ECD14533CD7C63E499765B 
{
	int32_t ___value__;
};
struct UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF  : public fsConverter_tFCDE4B68CAA0B3317FAC29FAAF380AF759141918
{
};
struct VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB  : public RuntimeObject
{
	String_t* ___U3CnameU3Ek__BackingField;
	RuntimeObject* ___U3CvalueU3Ek__BackingField;
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___U3CtypeHandleU3Ek__BackingField;
};
struct VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC  : public KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666
{
};
struct VariableKind_t875B5CA208F97FDC4152C1140C48EEA35135232C 
{
	int32_t ___value__;
};
struct fsMemberSerialization_t3F89526001C3843086162E32D48E8377998AB142 
{
	int32_t ___value__;
};
struct StreamReadMode_t9BB209E11ECE790AE4D08C4534C3499DA966B4E2 
{
	int32_t ___value__;
};
struct ColorEnum_tC68D8AFC52C1BFD072B0A0A8B554F6F9D16C22A1 
{
	int32_t ___value__;
};
struct ParseState_tA849EEA442C12C401BEFF12E1F9A67F9B4199359 
{
	int32_t ___value__;
};
struct UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6  : public Exception_t
{
	int32_t ___U3CValueU3Ek__BackingField;
};
struct ApplicationException_tA744BED4E90266BD255285CD4CF909BAB3EE811A  : public Exception_t
{
};
struct AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2  : public RuntimeObject
{
	String_t* ___name;
	String_t* ___codebase;
	int32_t ___major;
	int32_t ___minor;
	int32_t ___build;
	int32_t ___revision;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___cultureinfo;
	int32_t ___flags;
	int32_t ___hashalg;
	StrongNameKeyPair_t0657447B6CFAA8FE880A228AA578EC20BC6AF8F2* ___keypair;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___publicKey;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keyToken;
	int32_t ___versioncompat;
	Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___version;
	int32_t ___processor_architecture;
	int32_t ___contentType;
};
struct AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2_marshaled_pinvoke
{
	char* ___name;
	char* ___codebase;
	int32_t ___major;
	int32_t ___minor;
	int32_t ___build;
	int32_t ___revision;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___cultureinfo;
	int32_t ___flags;
	int32_t ___hashalg;
	StrongNameKeyPair_t0657447B6CFAA8FE880A228AA578EC20BC6AF8F2* ___keypair;
	Il2CppSafeArray* ___publicKey;
	Il2CppSafeArray* ___keyToken;
	int32_t ___versioncompat;
	Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___version;
	int32_t ___processor_architecture;
	int32_t ___contentType;
};
struct AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2_marshaled_com
{
	Il2CppChar* ___name;
	Il2CppChar* ___codebase;
	int32_t ___major;
	int32_t ___minor;
	int32_t ___build;
	int32_t ___revision;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___cultureinfo;
	int32_t ___flags;
	int32_t ___hashalg;
	StrongNameKeyPair_t0657447B6CFAA8FE880A228AA578EC20BC6AF8F2* ___keypair;
	Il2CppSafeArray* ___publicKey;
	Il2CppSafeArray* ___keyToken;
	int32_t ___versioncompat;
	Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* ___version;
	int32_t ___processor_architecture;
	int32_t ___contentType;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473  : public Exception_t
{
};
struct InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	int32_t ___U3CdirectionU3Ek__BackingField;
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct Process_tF74794C64BCE464912BF158980B347CE66AF203B  : public Component_t7DA251DAA9E59801CC5FE8E27F37027143BED083
{
	bool ___haveProcessId;
	int32_t ___processId;
	bool ___haveProcessHandle;
	SafeProcessHandle_tA260D4420C5F481A5DA030FFB19D038BBF8A63CB* ___m_processHandle;
	bool ___isRemoteMachine;
	String_t* ___machineName;
	int32_t ___m_processAccess;
	ProcessThreadCollection_t9E9F6B3EB7E8031736898D77DD88F2BD29740971* ___threads;
	ProcessModuleCollection_tB2EBC893262A796A0182EDF0022F0B08E30461EE* ___modules;
	bool ___haveWorkingSetLimits;
	bool ___havePriorityClass;
	ProcessStartInfo_t03E06D8098D3DC01CDACE23EE2D308BDA8E41D3C* ___startInfo;
	bool ___watchForExit;
	bool ___watchingForExit;
	EventHandler_tC6323FD7E6163F965259C33D72612C0E5B9BAB82* ___onExited;
	bool ___exited;
	int32_t ___exitCode;
	bool ___signaled;
	bool ___haveExitTime;
	bool ___raisedOnExited;
	RegisteredWaitHandle_t5AEE89AB4B4A54EAC5B66A72A0D7D2EF8C82EC86* ___registeredWaitHandle;
	WaitHandle_t08F8DB54593B241FE32E0DD0BD3D82785D3AE3D8* ___waitHandle;
	RuntimeObject* ___synchronizingObject;
	StreamReader_t81027449065C1B0C339DB46241D8001A6F61130B* ___standardOutput;
	StreamWriter_t6E7DF7D524AA3C018A65F62EE80779873ED4D1E4* ___standardInput;
	StreamReader_t81027449065C1B0C339DB46241D8001A6F61130B* ___standardError;
	bool ___disposed;
	int32_t ___outputStreamReadMode;
	int32_t ___errorStreamReadMode;
	int32_t ___inputStreamReadMode;
	AsyncStreamReader_tAC4F4C9FDA0C1A8D21F2B1C838C08C0E83AE871B* ___output;
	AsyncStreamReader_tAC4F4C9FDA0C1A8D21F2B1C838C08C0E83AE871B* ___error;
	String_t* ___process_name;
};
struct Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17  : public fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388
{
};
struct RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D  : public fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539
{
};
struct Regex_tE773142C2BE45C5D362B0F815AFF831707A51772  : public RuntimeObject
{
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___internalMatchTimeout;
	String_t* ___pattern;
	int32_t ___roptions;
	RegexRunnerFactory_t72373B672C7D8785F63516DDD88834F286AF41E7* ___factory;
	Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D* ___caps;
	Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D* ___capnames;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___capslist;
	int32_t ___capsize;
	ExclusiveReference_t411F04D4CC440EB7399290027E1BBABEF4C28837* ____runnerref;
	WeakReference_1_tDC6E83496181D1BAFA3B89CBC00BCD0B64450257* ____replref;
	RegexCode_tA23175D9DA02AD6A79B073E10EC5D225372ED6C7* ____code;
	bool ____refsInitialized;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	bool ___U3CPersistentU3Ek__BackingField;
	bool ___U3CAutomaticU3Ek__BackingField;
	int32_t ___U3CHideFlagsU3Ek__BackingField;
	String_t* ___U3CNameU3Ek__BackingField;
};
struct StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE  : public GraphElement_1_t440282E1242B69F54132FBDFA69165894DB40B5B
{
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___U3CpositionU3Ek__BackingField;
	String_t* ___U3CtitleU3Ek__BackingField;
	String_t* ___U3CbodyU3Ek__BackingField;
	int32_t ___U3CcolorThemeU3Ek__BackingField;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ___types;
	int32_t ___U3CMatchingU3Ek__BackingField;
	bool ___U3CValueU3Ek__BackingField;
	bool ___U3CReferenceU3Ek__BackingField;
	bool ___U3CClassesU3Ek__BackingField;
	bool ___U3CInterfacesU3Ek__BackingField;
	bool ___U3CStructsU3Ek__BackingField;
	bool ___U3CEnumsU3Ek__BackingField;
	bool ___U3CPublicU3Ek__BackingField;
	bool ___U3CNonPublicU3Ek__BackingField;
	bool ___U3CAbstractU3Ek__BackingField;
	bool ___U3CGenericU3Ek__BackingField;
	bool ___U3COpenConstructedGenericU3Ek__BackingField;
	bool ___U3CStaticU3Ek__BackingField;
	bool ___U3CSealedU3Ek__BackingField;
	bool ___U3CNestedU3Ek__BackingField;
	bool ___U3CPrimitivesU3Ek__BackingField;
	bool ___U3CObjectU3Ek__BackingField;
	bool ___U3CNonSerializableU3Ek__BackingField;
	bool ___U3CObsoleteU3Ek__BackingField;
};
struct VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405  : public RuntimeObject
{
	int32_t ___Kind;
	VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* ___collection;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnVariableChanged;
};
struct VariableKindAttribute_tEEA1986DE553A31CCB3A3048D430A0302F044F3F  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	int32_t ___U3CkindU3Ek__BackingField;
};
struct fsObjectAttribute_t01E43E525187363F108B146EC18F42D731E84E38  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___PreviousModels;
	String_t* ___VersionString;
	int32_t ___MemberSerialization;
	Type_t* ___Converter;
	Type_t* ___Processor;
};
struct U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35  : public RuntimeObject
{
	int32_t ___qualifier;
	bool ___includeGenericParameters;
};
struct Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C  : public MulticastDelegate_t
{
};
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87  : public MulticastDelegate_t
{
};
struct Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4  : public MulticastDelegate_t
{
};
struct Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3  : public MulticastDelegate_t
{
};
struct Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A  : public MulticastDelegate_t
{
};
struct Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630  : public MulticastDelegate_t
{
};
struct Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE  : public MulticastDelegate_t
{
};
struct Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E  : public MulticastDelegate_t
{
};
struct Func_2_tACBF5A1656250800CE861707354491F0611F6624  : public MulticastDelegate_t
{
};
struct Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B  : public MulticastDelegate_t
{
};
struct Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57  : public MulticastDelegate_t
{
};
struct Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93  : public MulticastDelegate_t
{
};
struct Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E  : public MulticastDelegate_t
{
};
struct Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121  : public MulticastDelegate_t
{
};
struct Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE  : public MulticastDelegate_t
{
};
struct UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C  : public MulticastDelegate_t
{
};
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ____data;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___OnDestroyActions;
};
struct NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CTypesU3Ek__BackingField;
	ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C* ___U3CLoaderExceptionsU3Ek__BackingField;
};
struct SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct SerializationVersionAttribute_t6D4C4C4554D53AE18E5C85E7FC938FEA5515C77E  : public fsObjectAttribute_t01E43E525187363F108B146EC18F42D731E84E38
{
};
struct TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2  : public ApplicationException_tA744BED4E90266BD255285CD4CF909BAB3EE811A
{
};
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
struct DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D  : public LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771
{
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___U3CdictionaryU3Ek__BackingField;
};
struct MacroScriptableObject_tF415D8EA839993A0B66264FC2DF96246D24342AF  : public LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA  : public LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771
{
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___U3CdeclarationsU3Ek__BackingField;
};
struct CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ____data;
};
struct SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* ____variables;
};
struct VariablesSaver_t7BBEA9D2AE4520E74E4F13055C51E92909975573  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct Variables_t979F11193339E481B9E22E6D207F8B37882F07E5  : public LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F
{
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___U3CdeclarationsU3Ek__BackingField;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value;
};
struct EmptyEnumerable_1_t8C8873EF4F89FB0F86D91BA5B4D640E3A23AD28E_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Instance;
};
struct Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___array;
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___list;
	HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ___hashSet;
};
struct Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_StaticFields
{
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___array;
	List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___list;
	HashSet_1_tCBC2AED809446FE95DDA990CA99F2527D9CF6614* ___hashSet;
};
struct Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_StaticFields
{
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___array;
	List_1_t4B77DB8D00EC6CC4705EB5F2FCC506472734EA72* ___list;
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ___hashSet;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_StaticFields
{
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct List_1_t109F34922AD6589B82B033B6DD689038AD7324E9_StaticFields
{
	TypeNameU5BU5D_tE47D48C878BDF486CCAC6E377899B7C475FD1F43* ___s_emptyArray;
};
struct ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields
{
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* ____asset;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___U3CruntimeU3Ek__BackingField;
};
struct CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields
{
	Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* ___primitives;
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ___operators;
	HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* ___illegalTypeFileNameCharacters;
};
struct GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_StaticFields
{
	Func_2_tC5B959A6DD6FDE84607DD9ECC529B9BE485C63C5* ___U3CfetchRootDebugDataBindingU3Ek__BackingField;
	Action_1_tB4285954D4854A1287BC3C7667C0DFC4D3A5F9A1* ___releaseDebugDataBinding;
};
struct Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_StaticFields
{
	Collection_t5803C7F2B62E7A86E5C5B102A38072927F0AD107* ___collection;
	Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* ___U3CGlobalU3Ek__BackingField;
};
struct Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___InvalidPathChars;
	Il2CppChar ___AltDirectorySeparatorChar;
	Il2CppChar ___DirectorySeparatorChar;
	Il2CppChar ___PathSeparator;
	String_t* ___DirectorySeparatorStr;
	Il2CppChar ___VolumeSeparatorChar;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___PathSeparatorChars;
	bool ___dirEqualsVolume;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___trimEndCharsWindows;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___trimEndCharsUnix;
};
struct ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___onSceneUnloaded;
};
struct ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_StaticFields
{
	ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* ___Instance;
};
struct SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields
{
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* ____asset;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___U3CsavedU3Ek__BackingField;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___U3CmergedU3Ek__BackingField;
};
struct Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields
{
	HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* ___freeOperations;
	HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* ___busyOperations;
	RuntimeObject* ___lock;
	bool ___U3CisUnitySerializingU3Ek__BackingField;
	HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* ___awaitingDependers;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_StaticFields
{
	Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* ___guidRegex;
};
struct TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields
{
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ____numericTypes;
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ____numericConstructTypes;
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* ___typesWithShortStrings;
	Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* ___defaultPrimitives;
};
struct UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields
{
	Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___thread;
	Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C* ___editorAsync;
	ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3* ___pendingQueue;
};
struct fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_StaticFields
{
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___True;
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___False;
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___Null;
};
struct fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC_StaticFields
{
	HashSet_1_tEFC6605F7DE53F71946C33FD371E53C3100F2178* ____reservedKeywords;
	String_t* ___Key_ObjectReference;
	String_t* ___Key_ObjectDefinition;
	String_t* ___Key_InstanceType;
	String_t* ___Key_Version;
	String_t* ___Key_Content;
	String_t* ___Key_UnitDefault;
	String_t* ___Key_UnitPosition;
	String_t* ___Key_UnitGuid;
	String_t* ___Key_UnitFormerType;
	String_t* ___Key_UnitFormerValue;
	String_t* ___TypeName_Unit;
	Type_t* ___Type_Unit;
	String_t* ___TypeName_MissingType;
	Type_t* ___Type_MissingType;
};
struct U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields
{
	U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* ___U3CU3E9;
	Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___U3CU3E9__1_0;
	Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* ___U3CU3E9__1_1;
	Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* ___U3CU3E9__1_2;
};
struct U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields
{
	U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* ___U3CU3E9;
	Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* ___U3CU3E9__12_0;
};
struct U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields
{
	U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* ___U3CU3E9;
	UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* ___U3CU3E9__3_0;
};
struct U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields
{
	U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* ___U3CU3E9;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CU3E9__8_0;
	Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* ___U3CU3E9__24_0;
};
struct U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields
{
	U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* ___U3CU3E9;
	Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* ___U3CU3E9__4_0;
};
struct U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields
{
	U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* ___U3CU3E9;
	Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* ___U3CU3E9__35_0;
};
struct U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields
{
	U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* ___U3CU3E9;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* ___U3CU3E9__9_0;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* ___U3CU3E9__10_0;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__23_0;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__24_0;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__25_0;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__35_1;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___U3CU3E9__35_0;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields
{
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___Zero;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___One;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinusOne;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MaxValue;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinValue;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct Guid_t_StaticFields
{
	Guid_t ___Empty;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields
{
	int32_t ___U3CdefaultMaxDepthU3Ek__BackingField;
	bool ___U3CsafeModeU3Ek__BackingField;
};
struct TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3_StaticFields
{
	TextWriter_tA9E5461506CF806E17B6BBBF2119359DEDA3F0F3* ___Null;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___s_coreNewLine;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_StaticFields
{
	LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E* ___s_LocalDataStoreMgr;
	AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentCulture;
	AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD* ___s_asyncLocalCurrentUICulture;
};
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F_ThreadStaticFields
{
	LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F* ___s_LocalDataStore;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentCulture;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___m_CurrentUICulture;
	Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* ___current_thread;
};
struct VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_StaticFields
{
	VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* ___instance;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___EmptyStringArray;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___Success;
};
struct ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_StaticFields
{
	String_t* ___ConstructorName;
	String_t* ___TypeConstructorName;
};
struct Exception_t_StaticFields
{
	RuntimeObject* ___s_EDILock;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_StaticFields
{
	UnicodeEncoding_t2C90D9E1E55C16081FACA57B229053C1EF05DAF0* ___m_encoding;
};
struct Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_StaticFields
{
	int32_t ___s_cacheSize;
	Dictionary_2_t5B5B38BB06341F50E1C75FB53208A2A66CAE57F7* ___s_cache;
	int32_t ___s_cacheCount;
	CachedCodeEntry_tE201C3AD65C234AD9ED7A78C95025824A7A9FF39* ___s_cacheFirst;
	CachedCodeEntry_tE201C3AD65C234AD9ED7A78C95025824A7A9FF39* ___s_cacheLast;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___s_maximumMatchTimeout;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___s_defaultMatchTimeout;
	TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___InfiniteMatchTimeout;
};
struct StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___defaultColor;
};
struct Type_t_StaticFields
{
	Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder;
	Il2CppChar ___Delimiter;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes;
	RuntimeObject* ___Missing;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName;
	MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase;
};
struct SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7_StaticFields
{
	String_t* ___s_nullMessage;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB  : public RuntimeArray
{
	ALIGN_FIELD (8) Type_t* m_Items[1];

	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);
	}
};
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248  : public RuntimeArray
{
	ALIGN_FIELD (8) String_t* m_Items[1];

	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);
	}
};
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

	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;
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	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);
	}
};
struct KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1  : public RuntimeArray
{
	ALIGN_FIELD (8) KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 m_Items[1];

	inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* 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, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
		#endif
	}
	inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___key), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value), (void*)NULL);
		#endif
	}
};
struct ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A  : public RuntimeArray
{
	ALIGN_FIELD (8) Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* m_Items[1];

	inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C** 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, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	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);
	}
};
struct ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E  : public RuntimeArray
{
	ALIGN_FIELD (8) Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* m_Items[1];

	inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3** 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, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8  : public RuntimeArray
{
	ALIGN_FIELD (8) FieldInfo_t* m_Items[1];

	inline FieldInfo_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FieldInfo_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, FieldInfo_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline FieldInfo_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FieldInfo_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FieldInfo_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C  : public RuntimeArray
{
	ALIGN_FIELD (8) int32_t m_Items[1];

	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_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, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};

IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke(const Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C& unmarshaled, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke_back(const Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke& marshaled, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C& unmarshaled);
IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke_cleanup(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com(const Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C& unmarshaled, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com& marshaled);
IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com_back(const Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com& marshaled, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C& unmarshaled);
IL2CPP_EXTERN_C void Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com_cleanup(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com& marshaled);

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Single_TisRuntimeObject_m4966D6BB67940E1EE80ADA3CC60C81D03436C62F_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_SetEquals_mF732845AD8521332BC169B8AA011217D3A63FB84_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8 HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AttributeUtility_HasAttribute_TisRuntimeObject_m5940E2EFFAFEF4ECE295C4B0D001BAA06D924424_gshared (MemberInfo_t* ___0_element, bool ___1_inherit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnexpectedEnumValueException_1__ctor_m8323477225F696295F492B2FB8E57AA261ECB3E9_gshared (UnexpectedEnumValueException_1_t9F5986D23EC39566589DD5FAED80D4A5A70F64D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_gshared (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_gshared_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_gshared_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8_gshared (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUtility_GetAttribute_TisRuntimeObject_m3FD7C404C6E0DF5E949BC87256B48EA8865AF9DD_gshared (MemberInfo_t* ___0_element, bool ___1_inherit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Except_TisRuntimeObject_m8B8D61ADB6F12C233EEFF2A66C12135B67ECFE6B_gshared (RuntimeObject* ___0_first, RuntimeObject* ___1_second, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Empty_TisRuntimeObject_mA90CDE158774C34A28C07CEEA9E9EA2A61618238_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LinqUtility_Yield_TisRuntimeObject_m86070A6145AEDFC821BE377AB1C45C5B94B84AA9_gshared (RuntimeObject* ___0_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Concat_TisRuntimeObject_m84DD8C4D7381636C5F798202183E95C359606D33_gshared (RuntimeObject* ___0_first, RuntimeObject* ___1_second, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared (Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Any_TisRuntimeObject_mF6C6AC8DF8971883615734832D09C9210B956F0F_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared (RuntimeObject* ___0_source, Func_2_tE1F0D41563EE092E5E5540B061449FDE88F1DC00* ___1_predicate, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_gshared (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_gshared (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___3_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_gshared (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_gshared (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_gshared (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___3_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_gshared (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* fsContext_Get_TisRuntimeObject_m0DA21A2EC755AAE4904ABB16FCF8C8E7062125B1_gshared (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tEA93FE2B778D098F590CA168BEFC4CD85D73A6B9 Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_First_TisRuntimeObject_mEFECF1B8C3201589C5AF34176DCBF8DD926642D6_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29_gshared (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267_gshared (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Any_TisRuntimeObject_m67CFBD544CF1D1C0C7E7457FDBDB81649DE26847_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsContext_Set_TisRuntimeObject_mB0406DE627FEFA7F615A896B1551F6FCC628D21B_gshared (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GraphElement_1__ctor_m5068F0687246C1C59F62FF88294BC20950568050_gshared (GraphElement_1_tE61715904D5A9E5C8385EAF991CC1F874C244DC4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentQueue_1_Enqueue_m6E14BFDDF046BB59B8EEF4A398D5AB7F4720D0A4_gshared (ConcurrentQueue_1_t38466BAF2E0933882FAC022407D638F7900CEED4* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConcurrentQueue_1__ctor_m45A2A2E43BA42D4368773A687E7BB6CBCD510345_gshared (ConcurrentQueue_1_t38466BAF2E0933882FAC022407D638F7900CEED4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Singleton_1_Awake_mFC95A78A6B19EC166070DADD80E1B1088404A180_gshared (RuntimeObject* ___0_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Singleton_1_OnDestroy_mAFD10E9A42F63DA7593101C8CB9A25F342B4E0CE_gshared (RuntimeObject* ___0_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Singleton_1_get_instance_m78DF13F765D8CF5801D8064514640BFCFA1A231A_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Skip_TisRuntimeObject_mC63F7758979C7B3D3C94A57B8BCD63C5237EA697_gshared (RuntimeObject* ___0_source, int32_t ___1_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853_gshared (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_gshared (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, Il2CppChar ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_mA712BB5A297282995D1266B8F0BD27C3C7E16E9A_gshared (RuntimeObject* ___0_source, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___1_keySelector, Func_2_tACBF5A1656250800CE861707354491F0611F6624* ___2_elementSelector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F_gshared (Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericPool_1_Free_m788384E2D8174E5C4B2166C05C18D4FBA11200A0_gshared (RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GenericPool_1_New_mB5D7E162276F87758C5448AC13EFD031FD51AC44_gshared (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* ___0_constructor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction_1__ctor_m3D196ADE59DE13B9FDC5D827B1A6D00CBEF1F6DF_gshared (UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_gshared (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F_gshared (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, int32_t ___0_param, int32_t ___1_limit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3_gshared (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, int32_t ___0_param, int32_t ___1_limit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B_gshared (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, Il2CppChar ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Cloning_CloneViaFakeSerialization_TisRuntimeObject_mDE758F2DD8E538A8310DDF49C9035B4CB3708E85_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SceneSingleton_1_InstanceIn_mBEBED3B2E43F4DDC0BD621BC728A8D283CC53CE5_gshared (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SceneSingleton_1_InstantiatedIn_m18B9CF9D61ACD0B06291AC48665368BBA6FEC18A_gshared (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74_gshared (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Scene_tA1DC762B79745EB5140F054C884855B922318356 Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_gshared (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneSingleton_1_Awake_mEFD92F037EDE05EB7CD99DB32E427817DD678324_gshared (RuntimeObject* ___0_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneSingleton_1_OnDestroy_mC2A1233FFBEC6C5660AC9D05BB19B8467C90529A_gshared (RuntimeObject* ___0_instance, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ComponentHolderProtocol_GetOrAddComponent_TisRuntimeObject_m704256156B26233D6D886A34394EF6CC8883A771_gshared (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyedCollection_2_ChangeItemKey_m327A8994412CE2906A01B4D638D15D44CEE6984C_gshared (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, RuntimeObject* ___0_item, RuntimeObject* ___1_newKey, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyedCollection_2_get_Dictionary_mE6B246156B0BB2DD9412E2F42E220E85C486D450_gshared_inline (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyedCollection_2__ctor_mD5D803A09A8DF6BBF09C4D362C3DA681470B4890_gshared (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* KeyedCollection_2_get_Item_mE1D5E2BDF052054250B62577E6722892A75A04CE_gshared (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyedCollection_2_Contains_mD595E54D9A35BB6BD6D39B8DA7424924DFBFCB4D_gshared (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool KeyedCollection_2_Remove_m023F02F877D7F819CD05AB9FAFDD9CEAD251286B_gshared (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collection_1_Add_m4B1AD8CC1C40112C06A7C38FA96C4E125FF5D7D7_gshared (Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Collection_1_Clear_mB28DC25F1E8C0C4879232ED5C10806FC07851DD2_gshared (Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Collection_1_GetEnumerator_m3DCB821BDAC5C4B9CB1704FA8144E6845E95768C_gshared (Collection_1_t3899E6252BC3D003B1AB1D6F5D7AD93EB1DCEEC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Cloner_1__ctor_mA08E6374FD235A9D0689AE9D3A62B843EA589763_gshared (Cloner_1_t185A40C461846B5710DA72126FDA4757250C8DBF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GraphPointer_GetGraphData_TisRuntimeObject_m347035BE4814E94264104A6840D7917F547F6F08_gshared (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_gshared (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_gshared_inline (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally1_m3B86D5FC290D424874FDE134F9664955DDD69F4C (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally2_m4037CD33D7E52258B71656E925137DC11608D827 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_System_IDisposable_Dispose_m975BBD0D64613D68E9BB439F9ECD56F1AE5A5B06 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9 (String_t* ___0_paramName, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, Type_t* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, Type_t*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
inline void EnsureThat_IsNotNull_TisIEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_m89F3D292AAEC5FEB3BDAC5CBECD0B1F03C5A1A62 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, RuntimeObject*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CustomAttributeExtensions_GetCustomAttributes_mEA8382AEF9ACAE9E5D6843613B53D69DF72AB084 (Assembly_t* ___0_element, Type_t* ___1_attributeType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15__ctor_m47420C8E084D30FB82070FAB0D44CD2E015FEC3F (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAssemblyAttributesU3Ed__15_System_Collections_Generic_IEnumerableU3CSystem_AttributeU3E_GetEnumerator_m1ACF3B7B507CF7278E09B68E927C80F897FA467E (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisIEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_mF43E1674681879D9F89D4AB3D438D8AFCF37605E (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, RuntimeObject* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, RuntimeObject*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Matching_mD91362DAA974AB304B35C9551D5C314C42488B8E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void HashSet_1__ctor_m896BF2C8F926434B62758CF078E6D8648390A151 (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, RuntimeObject*, const RuntimeMethod*))HashSet_1__ctor_mC13D3ADFE27A073EC3C583E9C926C801A7EE1DDD_gshared)(__this, ___0_collection, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Value_mD8231D56BB420D0545224FD44ADF183E7059DFEF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Reference_m352A4DFB41F158B7C523FBB10D3A9286EBA59DEC_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Classes_m6E425EBCB1A95A38A6E8CAC0AEF26086E84561BF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Interfaces_mD72456F7E7AAA5BC0D6DAB097D672153A953452B_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Structs_mF25971EECDA2AB5F26E1F11EA242F69BE412E052_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Enums_mA77FBBB90A35A54C1FC1989549A5F7ED5D4DF203_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Public_mA7333C4ED6E9BB67D66B81D21A0152001FF4132F_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_NonPublic_m8AA666A6695D77F7433FAE66D33D2A6DBE6DD6DD_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Abstract_m6C9EB4017362D961DB19F28C6E96555862A0EDE8_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Generic_m8F762D8392D61CEE403A4FC8F04F12B9AD3945A4_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_OpenConstructedGeneric_m8BC0C50E07674B579CDAAD4F020C5FA6F67D1DCD_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Static_m1671B1BA03DF52741BD4DF95C46CB3EB0E814021_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Sealed_m8A98A7526C157975301B8641A6C96E084E25689C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Nested_m7E4A13AD3D3B4C0CEC83E6899D698628832A926E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Primitives_m8C2490B2FA516339CD9B2337387C8B1C5F163B54_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Object_m39E4D3BCD87D84ACCD86C0C9A19BFD0BBA6C90F3_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_NonSerializable_m06E0525C2D6DB080556541C183291CB333A8E78C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Obsolete_m4FE9AC692EA6996DC35911EAF9BD2A55A5F8D393_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_m61020EE493C482161BC3A188E9483C4C914579C9 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_matching, RuntimeObject* ___1_types, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_m8142389889DFB9EFB3948BAE94798FE86646F188 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_matching, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___1_types, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
inline int32_t HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_inline (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
inline Type_t* Enumerable_Single_TisType_t_mAED971E29503087AF716CB68824B11D688165D51 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  Type_t* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Single_TisRuntimeObject_m4966D6BB67940E1EE80ADA3CC60C81D03436C62F_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57 (RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ___0_handle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* TypeFilter_Clone_mDA5FC086BC2A0007F936678C952DA3C7957CE95D (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) ;
inline bool HashSet_1_SetEquals_mC9912845E9626DB820A58DF08BF165F51C3A9ECC (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, RuntimeObject* ___0_other, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, RuntimeObject*, const RuntimeMethod*))HashSet_1_SetEquals_mF732845AD8521332BC169B8AA011217D3A63FB84_gshared)(__this, ___0_other, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295 (int32_t* __this, const RuntimeMethod* method) ;
inline Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705 (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
}
inline void Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639 (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
}
inline Type_t* Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_inline (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510* __this, const RuntimeMethod* method)
{
	return ((  Type_t* (*) (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172 (Type_t* ___0_left, Type_t* ___1_right, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3 (bool* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPrimitive_m46ACAAB8F754D37713E3E45437705F4F58FAFA18 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsVisible_m8D48AAF067E6F92E801302D572C187DCD209628A (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsAbstract_mD73A2C860E4BF739C7D12AAE0EA59D5BECC9D0FD (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsStatic_m95F7E5A523CE72B003E45896FFF9EAF419B64D86 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsNested_mCF57E6A68BA5CEDDB9DA81CB34B6945F414FB3FD (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsSpecialName_mCB75536816ABCA146D59271616F775D5C8857D31 (Type_t* __this, const RuntimeMethod* method) ;
inline bool AttributeUtility_HasAttribute_TisCompilerGeneratedAttribute_t0153EC5D2142E566E2D896C49F598756BCAEE771_m4BFF46B49BF2F099C7851181A833508C76FC6BB8 (MemberInfo_t* ___0_element, bool ___1_inherit, const RuntimeMethod* method)
{
	return ((  bool (*) (MemberInfo_t*, bool, const RuntimeMethod*))AttributeUtility_HasAttribute_TisRuntimeObject_m5940E2EFFAFEF4ECE295C4B0D001BAA06D924424_gshared)(___0_element, ___1_inherit, method);
}
inline bool AttributeUtility_HasAttribute_TisObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_m61532813A41D4C0654B5CFBC4593C41F2805E2D4 (MemberInfo_t* ___0_element, bool ___1_inherit, const RuntimeMethod* method)
{
	return ((  bool (*) (MemberInfo_t*, bool, const RuntimeMethod*))AttributeUtility_HasAttribute_TisRuntimeObject_m5940E2EFFAFEF4ECE295C4B0D001BAA06D924424_gshared)(___0_element, ___1_inherit, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConversionUtility_IsConvertibleTo_m691B297AD2413AE10C9127DCAE71BD41B6662B6A (Type_t* ___0_source, Type_t* ___1_destination, bool ___2_guaranteed, const RuntimeMethod* method) ;
inline void UnexpectedEnumValueException_1__ctor_mA63A1428CA08D2FFDAF61CDE68F39B7712CEF352 (UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6*, int32_t, const RuntimeMethod*))UnexpectedEnumValueException_1__ctor_m8323477225F696295F492B2FB8E57AA261ECB3E9_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88 (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToCommaSeparatedString_mDBB845C9097FFC1621B4A86CD1591331E2143A9B (RuntimeObject* ___0_enumerable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendLine_m3BC704C4E6A8531027D8C9287D0AB2AA0188AC4E (StringBuilder_t* __this, const RuntimeMethod* method) ;
inline TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_inline (const RuntimeMethod* method)
{
	return ((  TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_mE03CDC6CBF3E16FCDE412595FE10172DF878C167 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_types, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_s, int32_t* ___1_index, const RuntimeMethod* method) ;
inline void List_1__ctor_mF6631551A73A2CFAF9ABF9EAA7D19458E75674E9 (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, Il2CppChar ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1*, Il2CppChar, const RuntimeMethod*))Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_gshared)(__this, ___0_value, method);
}
inline bool Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1*, const RuntimeMethod*))Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_gshared_inline)(__this, method);
}
inline Il2CppChar Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_gshared_inline)(__this, method);
}
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
inline int32_t Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_gshared_inline)(__this, method);
}
inline bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m889E6AB5A902D20F259B62AAF3BF4775A0452811_inline (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* __this, TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9*, TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___0_startIndex, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_Name_mBC6647619A19BB99875C39EF7A6FD0D14B516E56_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_mC67F1B9E92187E2BB125A560160DA30A5BA703F2 (String_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4 (String_t* __this, Il2CppChar ___0_separator, int32_t ___1_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringUtility_PartsAround_mA21406BFF73C1B226F8D6F2AECE0E13F75249A5E (String_t* ___0_s, Il2CppChar ___1_c, String_t** ___2_before, String_t** ___3_after, const RuntimeMethod* method) ;
inline void List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, String_t* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, String_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0 (String_t* ___0_s, const RuntimeMethod* method) ;
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyDescription_m3EBD7FB0F0C264E8EB6362C10645035C9384F05D_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
inline void Func_2__ctor_m6A29D0BC8A4BCF6079AD2737B4119D3802B41814 (Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisString_t_TisString_t_mFD118DAE211D26D1F9416E64403E9182543D9AF6 (RuntimeObject* ___0_source, Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
inline List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* Enumerable_ToList_TisString_t_m86360148F90DE6EA1A8363F38B7C2A88FD139131 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_LookForPairThenRemove_mCE5F569E040A70172646F30AAF4D96B2379EE24B (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___0_strings, String_t* ___1_Name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyVersion_m7BC5B2480F201871A042EBE5694A35E73C89887D_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyCulture_mDD4A88BFC38A7B3A2F55030570E9ADD11AAD4A33_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyPublicKeyToken_m03E38B53CD7467D5EDD4089AF75863381280AD80_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mE31CCFC2A6FA296CA9E9C6813112D7850FE682D4 (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m69E9BDAFD93767C85A7FF861B453415D3B4A200F (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966 (String_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___0_startIndex, const RuntimeMethod* method) ;
inline void List_1_RemoveAt_m031D3A21689276A872FCA7566C8F2F79F9581F0D (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_TrimStart_m4191946C2A5B0F1D5E22B3CA40EA28AA9AE964D7 (String_t* ___0_source, String_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
inline void List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, String_t*, const RuntimeMethod*))List_1_set_Item_m3C58DBC69A321AF2826595584FF3E9F43C07EA56_gshared)(__this, ___0_index, ___1_value, method);
}
inline Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7 (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 (*) (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3 (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_inline (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66* __this, const RuntimeMethod* method)
{
	return ((  TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* (*) (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceNamespace_mA1A47EA949FF2DE3F9EDBF5E6A2D746CDD5C35C5 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldNamespace, String_t* ___1_newNamespace, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_UpdateName_mDFE4E330B5E41A27413315AED6F977B6527FDE13 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceAssembly_m14F4A61C1B10FA4C98C0FA156FEE5A3152A0438D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldAssembly, String_t* ___1_newAssembly, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceName_m32FDC43BEC0C6B53EECEE46C0560CDF61AB0BD5D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldTypeName, String_t* ___1_newTypeName, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___2_newAssemblyName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToElementTypeName_m1FF41E9B6AC37F2E7753C12F77F2279865743342 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToArrayOrType_mF8E6577D6572798C6AB5E0C4CDF708D45ED6C574 (String_t* ___0_oldType, String_t* ___1_newType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_SetAssemblyName_mA67AE36887C5DC459E77D3463A518CA58B45E3A4 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___0_newAssemblyName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166 (String_t* __this, String_t* ___0_oldValue, String_t* ___1_newValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* AssemblyName_get_CultureName_m0257EDCA5E7CB1A5B7880EE47A03A3167A6249E1 (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* AssemblyName_get_Version_mC20EC1E68FA7C40120112C2E29A19C9D948B5300_inline (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* AssemblyName_GetPublicKeyToken_m4FCC5742FE2D06BE08290F30E186CFF24D0C871D (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToHexString_m4FFBE792B82A834F0FD1854A887611B08B381563 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1 (StringBuilder_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m283B617AC29FB0DD6F3A7D8C01D385C25A5F0FAA (StringBuilder_t* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m12581A9F3A4E05CBBE1BD1DFC54F9692E0749FA0_inline (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToString_mA2BA8AAEF508ECFFF91FBB6F67D451A96D6AD1A8 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, int32_t ___0_specification, int32_t ___1_genericsSpecification, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* TypeName_Parse_m164944B90D4C17C850C4D732D96D55B515BE4F41 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToLooseString_m65BC19E3146198A4D8B2B7CF96495EF119E70EB9 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55 (String_t* __this, String_t* ___0_value, int32_t ___1_comparisonType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m15B90A59047584420D227EE3A7EAC0C5EAF676F4 (String_t* __this, Il2CppChar ___0_value, int32_t ___1_startIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68 (String_t* __this, int32_t ___0_startIndex, int32_t ___1_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m02363FEAE6C3572064D33111C69596ACDC921325 (U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5 (String_t* __this, const RuntimeMethod* method) ;
inline bool HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, Type_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, Type_t*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* Namespace_FromFullName_m1F3A9348555D5C71E8963B495BC4C41EDBE45C63 (String_t* ___0_fullName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m2ECAAB723830D6D7E72A07274E845A29172D372C (U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* TypeUtility_Instantiator_m15886DB7B523B28E9958712D6FE166044E61E5EA (Type_t* ___0_type, bool ___1_nonPublic, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___2_parameterTypes, const RuntimeMethod* method) ;
inline void Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8 (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8_gshared)(__this, ___0_object, ___1_method, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m6AFA724FD1DE0A0DF7AEAB99A6D56BCD74D854BF (U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsBasic_m82F3CE28839D7F7B0BF8FB654521DCE3A7FB6C91 (Type_t* ___0_type, const RuntimeMethod* method) ;
inline void Func_2__ctor_m84415336F8D908293EB9A1EA849A76A2B2D8EA7C (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* MemberUtility_GetConstructorAccepting_m3450DFF99DA7EFB5192D993C9D7BAEA9A5E69EF7 (Type_t* ___0_type, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___1_paramTypes, bool ___2_nonPublic, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4 (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___0_left, ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___1_right, const RuntimeMethod* method) ;
inline void Func_2__ctor_m277558A858994D8E28995A9F5C715F5B93F29B8A (Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F (RuntimeObject* ___0_source, Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
inline RuntimeObject* Func_2_Invoke_m1A9384DDEB5C79165C0A5F1BFB29E31A2F48A2C0_inline (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_arg, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*, const RuntimeMethod*))Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline)(__this, ___0_arg, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsReferenceType_m1319781FE9641ACD464EC92146549F533A985232 (Type_t* ___0_type, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m76D0309695A0582B3E29E97942ACD35DC4EFD128 (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* __this, Type_t* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5*, Type_t*, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeArray* Enum_GetValues_m803B9D68C367FAABC5AFB6B5B52775C8A573CEF9 (Type_t* ___0_enumType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57 (RuntimeArray* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* AttributeUtility_GetAttribute_TisDefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC_m83B51735F528047B678D34B1736B10D02EB0C1D3 (MemberInfo_t* ___0_element, bool ___1_inherit, const RuntimeMethod* method)
{
	return ((  DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* (*) (MemberInfo_t*, bool, const RuntimeMethod*))AttributeUtility_GetAttribute_TisRuntimeObject_m3FD7C404C6E0DF5E949BC87256B48EA8865AF9DD_gshared)(___0_element, ___1_inherit, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Array_GetValue_m007D247B8A6FE5BD60FD1CD510A714A416F2BA21 (RuntimeArray* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_Default_m7D17BE8CBD9F82F0499659431DC8547A90ED94E0 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5 (Type_t* __this, const RuntimeMethod* method) ;
inline RuntimeObject* Enumerable_Except_TisType_t_mF2822E20B153E01C5D570DA483946653CC2B7F55 (RuntimeObject* ___0_first, RuntimeObject* ___1_second, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Enumerable_Except_TisRuntimeObject_m8B8D61ADB6F12C233EEFF2A66C12135B67ECFE6B_gshared)(___0_first, ___1_second, method);
}
inline RuntimeObject* Enumerable_Empty_TisType_t_mE579A570ACA5F405D7DBF1DDC4BCEFD12C60F325_inline (const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (const RuntimeMethod*))Enumerable_Empty_TisRuntimeObject_mA90CDE158774C34A28C07CEEA9E9EA2A61618238_gshared_inline)(method);
}
inline RuntimeObject* LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E (Type_t* ___0_t, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Type_t*, const RuntimeMethod*))LinqUtility_Yield_TisRuntimeObject_m86070A6145AEDFC821BE377AB1C45C5B94B84AA9_gshared)(___0_t, method);
}
inline RuntimeObject* Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A (RuntimeObject* ___0_first, RuntimeObject* ___1_second, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*))Enumerable_Concat_TisRuntimeObject_m84DD8C4D7381636C5F798202183E95C359606D33_gshared)(___0_first, ___1_second, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_GetInterfaces_mC68C5483293CF8F0062CB509F455FD41CAA7E3F6 (Type_t* ___0_type, bool ___1_includeInherited, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19__ctor_mB111D2647963CE99561F663B71A4BC5C89AD084A (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_BaseTypeAndInterfaces_m265FD41C349FDE685AE25553BB5C03975F3BD7B2 (Type_t* ___0_type, bool ___1_inheritedInterfaces, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_Hierarchy_m6B137A585E8EC92F230B07ABCB32AE19928C0CB2 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_AndInterfaces_mE554C7F6DFA4C78684CB06F546CAB9903E89A65F (Type_t* ___0_type, const RuntimeMethod* method) ;
inline void Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74 (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
inline Type_t* Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61 (RuntimeObject* ___0_source, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___1_predicate, const RuntimeMethod* method)
{
	return ((  Type_t* (*) (RuntimeObject*, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, const RuntimeMethod*))Enumerable_FirstOrDefault_TisRuntimeObject_mFACC750E4D7AF7B43F5B866C84F613B3ECC41994_gshared)(___0_source, ___1_predicate, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619 (Type_t* ___0_dictionaryType, bool ___1_allowNonGeneric, int32_t ___2_genericArgumentIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Nullable_GetUnderlyingType_mA8FA7F61D3B8E56EB4E40378020FD2854838BDF8 (Type_t* ___0_nullableType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsNullable_m231FD352991AA34AFE82055417DA61DB28FF4AF8 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* Type_GetConstructor_m7F0E5E1A61477DE81B35AE780C21FA6830124554 (Type_t* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_types, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConstructorInfo_op_Equality_m6DD673A9263EE646773396F9D8DEE46FA48FFBF2 (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___0_left, ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* ___1_right, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_AndBaseTypeAndInterfaces_mE5840F535AC9391082FA5AEA7A08A889F50CB48D (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91 (Type_t* ___0_openConstructedType, Type_t* ___1_closedConstructedType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotImplementedException__ctor_mDAB47BC6BD0E342E8F2171E5CABE3E67EA049F1C (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* __this, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisDictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0_m56525E72FCF25A1837BF5E6B9C8D115D9C716EFF (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericClosingException__ctor_m51B6E25AD6FB1EAF71520CD5126BA64B119EB666 (GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473* __this, Type_t* ___0_open, Type_t* ___1_closed, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_mC0B9D0867188881CB6B16C8D5CA39B90378FB0C9 (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0*, Type_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline Type_t* Dictionary_2_get_Item_m4A6386B0FB5D262F4A355864E53C582DE4DCDAB0 (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
	return ((  Type_t* (*) (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0*, Type_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_m977BEBE7261BFEF13B96BE8C7CD46BF0945862F4 (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* __this, Type_t* ___0_key, Type_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0*, Type_t*, Type_t*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA (Type_t* ___0_openConstructedType, Type_t* ___1_closedConstructedType, Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* ___2_resolvedGenericParameters, bool ___3_safe, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectUtility_IsUnityNull_m0FE15C8DFA320342403361EA2AC22C9B3E9E3CDE (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D (float* __this, String_t* ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Double_ToString_m70EC76E1DAD7E8B5B47AF9292189BF3711B24B75 (double* __this, String_t* ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Decimal_ToString_m109EB6FE37D81F6CE2757233A8987D45B8B1A6BD (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F* __this, String_t* ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_Truncate_mAC0FC335E7C0401F468D4364DAB4376A91FB185E (String_t* ___0_value, int32_t ___1_maxLength, String_t* ___2_suffix, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetTypesSafelyU3Ed__35__ctor_m9701C2638FE76E20AFAD85EA4D7A9CF0E2FE0345 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
inline void HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline bool HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1 (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* __this, Type_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*, Type_t*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
inline void Dictionary_2__ctor_m84DCABCA6F8E90C1A9C54403427A93C6CA760A1E (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline void Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045 (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* __this, Type_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5*, Type_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m9C9EBF4D33D62E1F215CFA1389D642C1876A2B96 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_PseudoDefault_m98F6927FD9C6E39EFB17C31777B04E0771AF8CC8 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConstructorInfo_Invoke_m15FDF2B682BD01CC934BE4D314EF2193103CECFE (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_parameters, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ReflectionTypeLoadException_get_Types_mEA33478930C629147E252D53230510BE0F4AD45E_inline (ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* __this, const RuntimeMethod* method) ;
inline bool Enumerable_Any_TisType_t_mD8597B059A2354F3F7C115AEC22CD569D67D9E5D (RuntimeObject* ___0_source, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___1_predicate, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_mF6C6AC8DF8971883615734832D09C9210B956F0F_gshared)(___0_source, ___1_predicate, method);
}
inline RuntimeObject* Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8 (RuntimeObject* ___0_source, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* ___1_predicate, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetTypesSafelyU3Ed__35_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m7C50E41A556CF784E82B0CFEA752B79C96779D84 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19_U3CU3Em__Finally1_m6F22ED585D6E7CD9A514605ABDECD14FC772D9EF (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19_System_IDisposable_Dispose_m7CB9056D09B57E10B11EC3C2DE1A6B7F89FFD205 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHierarchyU3Ed__19_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m6EE8DB07EDA82E3CF4701F85D20E57121356B4F9 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsData__ctor_m144DD5B09AD525C0F94B2E1750A4256495266F66 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, String_t* ___0_str, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsData_get_IsString_m1B40F32297A731D5A4EB637438B95632453C84B8 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsResult_Fail_m3315594F29830C02FD560F7401D311F99DA241CD (String_t* ___0_warning, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* fsData_get_AsString_mCF0FBBF9D300BCAC9E0F1C7B6C9DAA4B8AFB9570 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LooseAssemblyName__ctor_m8834C59F1E492EA1A935207B7134961B35DCE8EA (LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1 (fsDirectConverter_t9EE506A371C95C62E21CA6586396D7B3BD55F668* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Namespace_get_FullName_mDB579A0D0D2C27FE32DEDCEA37DC084EF08D3D36_inline (Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Ray2D_get_origin_m0ED90B16DD643D21B9745F1D45402B81F67707EC_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7 (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Type_t*, String_t*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_gshared)(__this, ___0_data, ___1_overrideConverterType, ___2_name, ___3_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___0_a, fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Ray2D_get_direction_m9D6E497DCC5FDB2EEF7FA6356EE707169D751325_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358 (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___3_value, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Type_t*, String_t*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*, const RuntimeMethod*))fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_gshared)(__this, ___0_data, ___1_overrideConverterType, ___2_name, ___3_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray2D_set_origin_m1844D677985BDEFD1DC73574D44397218586F2E9_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray2D_set_direction_mEDCE095AE4E01E9CFE798968691A750B183F7EBF_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
inline void fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6 (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388* __this, const RuntimeMethod* method)
{
	((  void (*) (fsDirectConverter_1_t8EC81BCA98876AF5AF3271B6086EC66E2CCDC388*, const RuntimeMethod*))fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4 (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Type_t*, String_t*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_gshared)(__this, ___0_data, ___1_overrideConverterType, ___2_name, ___3_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Type_t* ___1_overrideConverterType, String_t* ___2_name, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* ___3_value, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3*, Type_t*, String_t*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*, const RuntimeMethod*))fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_gshared)(__this, ___0_data, ___1_overrideConverterType, ___2_name, ___3_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray_set_origin_m9B19A7BE86636111E3B16BCE08EAE030F37FE64D_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
inline void fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110 (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539* __this, const RuntimeMethod* method)
{
	((  void (*) (fsDirectConverter_1_tF307DFA6F21486A34320546F09381BBF84FF0539*, const RuntimeMethod*))fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_gshared)(__this, method);
}
inline List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* fsContext_Get_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mA3B93EBB8AE2CB1407D9CD515F82B00D1FE62638 (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* __this, const RuntimeMethod* method)
{
	return ((  List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* (*) (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F*, const RuntimeMethod*))fsContext_Get_TisRuntimeObject_m0DA21A2EC755AAE4904ABB16FCF8C8E7062125B1_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416 (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsData__ctor_mEF553618B93DB72D7816FD84740EC37A942F129C (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, int64_t ___0_i, const RuntimeMethod* method) ;
inline void List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t fsData_get_AsInt64_m1C652F5AF0A3C8EB84183204CF3AE983AEC3441E (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* __this, const RuntimeMethod* method) ;
inline Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsResult_AddMessage_mC4B690BC3884FF2D235733FD65081C163B4DDD55 (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsConverter__ctor_m3C3DE66DA4A3FA50ED9A7D0F10EF70BB0D5FEA26 (fsConverter_tFCDE4B68CAA0B3317FAC29FAAF380AF759141918* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) ;
inline RuntimeObject* Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline int32_t Dictionary_2_get_Count_mA194D0E2787B81ED9FC54005AF0B23147EF51CBA (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared)(__this, method);
}
inline KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* Dictionary_2_get_Keys_m695E003DE675B51E3006780E449C11CAC0967214 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	return ((  KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared)(__this, method);
}
inline ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* Dictionary_2_get_Values_mA5EC7E179F55A2C9C6E256032344B019965C33AC (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnAfterDeserialize_m622CDCDACBD0B2B628EAEBD829C5753CA9D25ACB (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DictionaryAsset_set_dictionary_mF12CE88E8FBF96B80C3A22884190B26C5E1582F9_inline (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___0_value, const RuntimeMethod* method) ;
inline void Dictionary_2_Clear_mBC8B8FD18821E87AC78242BEAB058EB832641EAB (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared)(__this, method);
}
inline bool Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_get_Keys_mB7C9F7375AF52A412D1075842818BD855CC39DB7 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_get_Item_mFAA297C5D662301DBF147943F1FD8068F1D4A50F (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_m2114FDE2525CF3B91B50AB1F5D5C28464EC55E3C (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
inline bool Dictionary_2_TryGetValue_mC14A0401676B34A68B06FC858BA801E7DF99B7D8 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
inline Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62 Dictionary_2_GetEnumerator_mF5B5B00F670F3436AB3C07C0F64149501DEC2DBC (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62 (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m52AB12790B0B9B46B1DFB1F861C9DBEAB07C1FDA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_ShowData_m53F17A66E811705D002006DED0BED7EE7F06428D (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject__ctor_mEA1CF35A7B3BAA4B07941A50023E6D2A79F42F87 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializableType__ctor_mD26E7FB0CD385E43ED3A3A3348E8FDC532A9BD30 (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, String_t* ___0_identification, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8 (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_Equals_mC0974ED125A79863C97E1B6579B6DE29D1FE362A (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializableType_GetHashCode_m23AD9C5563C9C1AA704033E8FC2FE1D5C5D4B48A (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009 (String_t* ___0_strA, String_t* ___1_strB, int32_t ___2_comparisonType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializableType_CompareTo_m7D7D3A22B4BBDC4383D0E32AB149F4010CFA910F (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method) ;
inline void HashSet_1__ctor_m42F124E9A9689BC8742F58D7013B8406B7A8CA7C (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline void HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670 (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline int32_t HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_inline (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Serialization_get_isUnitySerializing_m46208D5D6E042D9797B2DFBFCE0632A1BE5A9504_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149 (RuntimeObject* ___0_obj, bool* ___1_lockTaken, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation__ctor_mB4A87C9CDA0B896AA0142F226C53CFB73DAA3573 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) ;
inline bool HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9 (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* __this, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
inline SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* Enumerable_First_TisSerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_m3B3152AD1D46CD6B3CBB3B9E9BA9808CB39CFF9F (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_First_TisRuntimeObject_mEFECF1B8C3201589C5AF34176DCBF8DD926642D6_gshared)(___0_source, method);
}
inline bool HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909 (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* __this, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
inline bool HashSet_1_Contains_mB42FAA966A3BB9FB9E75DCA036E9522D1B3A3E37 (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* __this, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*, SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation_Reset_m6E8884DC5D1B7E20DB08B3B5468D52D8E93BA217 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* Serialization_StartOperation_m0E07E844663C5C9673C0B5870CB73BEF53B0E0EB (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* ___0_operation, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Serialization_SerializeJson_mB0FA51A5F9BE987432B3205814DFC0CA609C1914 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, RuntimeObject* ___1_instance, bool ___2_forceReflected, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) ;
inline ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* List_1_ToArray_mD41737D2884F388E1ED01F4A9D3783837A94B03D (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
	return ((  ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_json, ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___1_objectReferences, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationException__ctor_m8CF86DA30D4F95904BF5C1A9CF646DE92EB8C161 (SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) ;
inline void List_1_AddRange_m55E46ED9B64D750D6B2E8F1F2FDD41100D9C6C39 (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_DeserializeJson_mA737B5ECA3C7DFE7442A2D6563BCCDD0E586BEB8 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, String_t* ___1_json, RuntimeObject** ___2_instance, bool ___3_forceReflected, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_title, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB (RuntimeObject* ___0_message, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ___0_data, RuntimeObject** ___1_instance, bool ___2_forceReflected, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 ProfilingUtility_SampleBlock_mE7FA8F94361D7FF9F175E498F4DB1B7AECB5DDDC (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilingScope_Dispose_m7F66BF3E60126E49FAFA1E38F6126D71CFCDBB44 (ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TrySerialize_m2E029A68D43C8F4783B5912AB8004658E41AB84B (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, Type_t* ___0_storageType, Type_t* ___1_overrideConverterType, RuntimeObject* ___2_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___3_data, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_data, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC*, RuntimeObject*, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23**, const RuntimeMethod*))fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29_gshared)(__this, ___0_instance, ___1_data, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_HandleResult_mA8F7C587002F125F0A2B4214108BB4651359B4F7 (String_t* ___0_label, fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___1_result, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___2_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* fsJsonPrinter_CompressedJson_mAD916E32C1E828444E79CE2D32E74BD7892FC767 (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* fsJsonParser_Parse_m8BE8A63CD24E3C0D05A65A977FF70AC8E1D34336 (String_t* ___0_input, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TryDeserialize_m675340784F47BA9FF50C193F53A3BAAA1D18D2B9 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, Type_t* ___2_overrideConverterType, RuntimeObject** ___3_result, const RuntimeMethod* method) ;
inline fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, const RuntimeMethod* method)
{
	return ((  fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 (*) (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC*, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*, RuntimeObject**, const RuntimeMethod*))fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267_gshared)(__this, ___0_data, ___1_instance, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 Serialization_DeserializeJsonUtil_mA520214A610CDBF12EAD5743E64528494362F4B6 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, String_t* ___1_json, RuntimeObject** ___2_instance, bool ___3_forceReflected, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 fsResult_AssertSuccess_m7077B79DD80747B32B66ADCDF49243575800FA12 (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool fsResult_get_HasWarnings_m030A020FD6B48D0E8E2867D2428135EB771064CE (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* fsResult_get_RawMessages_m0B25A624CB4B2F03DF6FC6077284AF92CFFC4683 (fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* fsJsonPrinter_PrettyJson_m610FD801940DC409B059808A5E954ABAF62CAB8E (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, const RuntimeMethod* method) ;
inline bool HashSet_1_Add_m68266BCBD23DCD5291AC49ED2CD0520B65F54119 (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, RuntimeObject*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_CheckIfDependenciesMet_m9098744A0BF754EBC53368A1C6DE95FFC9700C31 (RuntimeObject* ___0_depender, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyUnavailable_mAA32E3125345CB16421C2A38678AD7D78FA6BC3F (RuntimeObject* ___0_dependency, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyAvailable_mB8E70368F8C06D990504BF39E8FDD52E482892CD (RuntimeObject* ___0_dependency, const RuntimeMethod* method) ;
inline ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* Enumerable_ToArray_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m0EED7DBCAAAC6A410B7350B987E10D87948D54CF (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
inline bool HashSet_1_Contains_m8918E690769D8518C630880EFF17E519C7E6C795 (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, RuntimeObject*, const RuntimeMethod*))HashSet_1_Contains_m9BACE52BFA0BD83C601529D3629118453E459BBB_gshared)(__this, ___0_item, method);
}
inline bool HashSet_1_Remove_m8DF3D4C3D1CA5E0B7A17B8EA3D4E2C3C7A94A48F (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, RuntimeObject*, const RuntimeMethod*))HashSet_1_Remove_mF1D84C0A2829DDA2A0CEE1D82A5B999B5F6627CB_gshared)(__this, ___0_item, method);
}
inline bool Enumerable_Any_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m69DD4CD057DB5F987CC6F1215CEAFEF376466B48 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m67CFBD544CF1D1C0C7E7457FDBDB81649DE26847_gshared)(___0_source, method);
}
inline int32_t HashSet_1_get_Count_mFC34B71174F35A909D7B7909748479BE6AE16BFF_inline (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, const RuntimeMethod*))HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
inline Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4 HashSet_1_GetEnumerator_mABC5AE436C09D2EE3720BC3FA700C92E26675D4A (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4 (*) (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*, const RuntimeMethod*))HashSet_1_GetEnumerator_m143B98FEED7E9CABA2C494AB2F04DAD60A504635_gshared)(__this, method);
}
inline void Enumerator_Dispose_mBBB186F59F3546AB1817341A5F189AB9D8A72D62 (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4*, const RuntimeMethod*))Enumerator_Dispose_mFB582AEAA2E73F3128B5571197BEDE256A83F657_gshared)(__this, method);
}
inline RuntimeObject* Enumerator_get_Current_mADC749E2159F6C138A21F18A5834591365DD744B_inline (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4*, const RuntimeMethod*))Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline)(__this, method);
}
inline void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885*, RuntimeObject*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
inline bool Enumerator_MoveNext_m2DD74DC1821266926FA8F89CA80662621AB39BAA (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4*, const RuntimeMethod*))Enumerator_MoveNext_m27565F5ACCCC75C3DD34CC4CAE3E6AEFEB9144A6_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* Enumerable_ToArray_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_m6FFA9BD09F6155B2C67C1696C416FE75E4AE7DFE (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData__ctor_m590F6C005C219D41968701544B5D4D2A9E2C2607 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_json, RuntimeObject* ___1_objectReferences, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringWriter__ctor_m072DFF5FFA84EBA7C38B282975D053E738C56E6D (StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityThread_get_allowsAPI_mD5F65F1DD7EB660A36B87BAAC6F346FC41B7EADD (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Serialization_PrettyPrint_m425EE6DFF2AA0559BA142CDE136693238DDEEA42 (String_t* ___0_json, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationData_ToString_mAC5F79322472876518D60654C6515E4ED142EF87 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetTempPath_mA919EEA03E4CDC7C85A73771EBCF90F48A74B856 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t Guid_NewGuid_m1F4894E8DC089811D6252148AD5858E58D43A7BD (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Guid_ToString_m2BFFD5FA726E03FA707AAFCCF065896C46D5290C (Guid_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void File_WriteAllText_m8AE8932A417928EF1E86F1E6B37C7A41904614D1 (String_t* ___0_path, String_t* ___1_contents, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Process_tF74794C64BCE464912BF158980B347CE66AF203B* Process_Start_mA1D50105E0F1FE21AB2687231373BA66F0B51B79 (String_t* ___0_fileName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_title, const RuntimeMethod* method) ;
inline void List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0 (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializationOperation_set_objectReferences_m73EC5199265D1C61291DBD948CE1687460EF1155_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsSerializer__ctor_m2CF241A6E8D255269BC2694F7B87B8BB7381C739 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializationOperation_set_serializer_m93AD82939387F372A2E3DB25EC068CD0A87E5C60_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityObjectConverter__ctor_mFA76717DCDA335EA5F6687B108DE6AEC3810288C (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* __this, fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04* ___0_converter, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RayConverter__ctor_m8B3EF461784305F308BF7D6259A3019B7DD2DB03 (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray2DConverter__ctor_mFCD2BA4B7D50BF03A02FE263BAD388BFA121AECA (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NamespaceConverter__ctor_mA33B806D736BCA8EDC2B2F43A919B01CC958E339 (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LooseAssemblyNameConverter__ctor_mE139E612CCF8019E6150DE862817FA1E3EE25CFF (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, const RuntimeMethod* method) ;
inline void fsContext_Set_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mF9BDF23A6D4AAE20E3A87EE5AC5F9F3B30E12F55 (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* __this, List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___0_obj, const RuntimeMethod* method)
{
	((  void (*) (fsContext_t3B227C205D84208E2D8934429C07677542C97B5F*, List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))fsContext_Set_TisRuntimeObject_mB0406DE627FEFA7F615A896B1551F6FCC628D21B_gshared)(__this, ___0_obj, method);
}
inline void List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_inline (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsObjectAttribute__ctor_mABB40D348C9AFA8BB3E34A31F2F6DE7620519060 (fsObjectAttribute_t01E43E525187363F108B146EC18F42D731E84E38* __this, String_t* ___0_versionString, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___1_previousModels, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void fsPropertyAttribute__ctor_m12E43FAD4049D30DEB572D58F5D9B8CE03D062E7 (fsPropertyAttribute_tD332ED5271DAF1CA8779F33711F56DAD20A0A131* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializedPropertyProviderAttribute_set_type_m1A803DB715CF8176D3C904A3DABCB2BDE2C9685B_inline (SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F* __this, Type_t* ___0_value, const RuntimeMethod* method) ;
inline void GraphElement_1__ctor_mBDBEE908498C6869E1D65E2A880FB6AA03FB6016 (GraphElement_1_t440282E1242B69F54132FBDFA69165894DB40B5B* __this, const RuntimeMethod* method)
{
	((  void (*) (GraphElement_1_t440282E1242B69F54132FBDFA69165894DB40B5B*, const RuntimeMethod*))GraphElement_1__ctor_m5068F0687246C1C59F62FF88294BC20950568050_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline (bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA (RuntimeObject* ___0_value, bool ___1_forceReflected, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E (RuntimeObject* ___0_message, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnityObjectUtility_ToSafeString_m84CD790BE6B992B0B0643EA094D177FDAFBFA3E7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SingletonAttribute_set_HideFlags_m4040377AD3624F4946BBF9E76F877E17D4C2E766_inline (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* UnityObjectOwnershipUtility_GetOwner_mF4626E9F3E17CFE8EC38DE5FEECD83B4C75D827E (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD (const RuntimeMethod* method) ;
inline void ConcurrentQueue_1_Enqueue_mB2A5332EE6591094624C43E356CF17B5D82C55A7 (ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3*, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*, const RuntimeMethod*))ConcurrentQueue_1_Enqueue_m6E14BFDDF046BB59B8EEF4A398D5AB7F4720D0A4_gshared)(__this, ___0_item, method);
}
inline void Action_1_Invoke_mF440996DC69351FDEDC9C3E51946BB4F7F01BE31_inline (Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_obj, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C*, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
inline void ConcurrentQueue_1__ctor_mE1A62800E8BFDED5BDB15A6C54416077BF8D7374 (ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3* __this, const RuntimeMethod* method)
{
	((  void (*) (ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3*, const RuntimeMethod*))ConcurrentQueue_1__ctor_m45A2A2E43BA42D4368773A687E7BB6CBCD510345_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GameObject_GetComponent_m99E12753EA84947521DC711CA33F452B5E65B474 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* Component_GetComponent_m4352437B839B9601EB007CAC1007C8E1FB8A427D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GameObject_GetComponentInChildren_m29091882C8D5FDCDD7C7634D8BC740ED6B464A27 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* Component_GetComponentInChildren_m01C0C0952F8B7C8CAAB4F7ABB201704103D6C85D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* GameObject_GetComponentInParent_mF95624B94F64F33D83D6B5CAB4B01655E345053B (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* Component_GetComponentInParent_m2307379F7578FC811C0239E1DBB2B85402D63CAC (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* GameObject_GetComponents_m967DC44523FB7DB85C2D2433B1E53AB24BD551B2 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* Component_GetComponents_m683496B86CDC639A81EC67D834317926B371FAE1 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* GameObject_GetComponentsInChildren_m517CC42C85618EFE61C0CCDD35DEB5E071913EB5 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* Component_GetComponentsInChildren_mD18FD2687784A68AEF1B5BF9A73170A5459E04F7 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* GameObject_GetComponentsInParent_m77346103C372D09A5EEC8631922472EC1E7CFD7B (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* Component_GetComponentsInParent_mB805FC27F5713D41020D4EA03830ED009E1E86D9 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, Type_t* ___0_t, const RuntimeMethod* method) ;
inline void Singleton_1_Awake_mEEB6F3413B3C1A4334FFC53E45315A645FE0D47D (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* ___0_instance, const RuntimeMethod* method)
{
	((  void (*) (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65*, const RuntimeMethod*))Singleton_1_Awake_mFC95A78A6B19EC166070DADD80E1B1088404A180_gshared)(___0_instance, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
inline void Singleton_1_OnDestroy_m15AB1209590F489077465AF31DF29195237DD42F (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* ___0_instance, const RuntimeMethod* method)
{
	((  void (*) (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65*, const RuntimeMethod*))Singleton_1_OnDestroy_mAFD10E9A42F63DA7593101C8CB9A25F342B4E0CE_gshared)(___0_instance, method);
}
inline CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* Singleton_1_get_instance_m84181C3026B07863E9DD1023367A63008B8A5C47 (const RuntimeMethod* method)
{
	return ((  CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* (*) (const RuntimeMethod*))Singleton_1_get_instance_m78DF13F765D8CF5801D8064514640BFCFA1A231A_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MemberUtility_IsOperator_m16A484011FE7C4CE1A2CEB26DB8B86943F948AEA (MethodInfo_t* ___0_method, const RuntimeMethod* method) ;
inline String_t* Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpName_m06499D7C1549088D24576F3D2A2FB0DB70C9AA64 (Type_t* ___0_type, bool ___1_includeGenericParameters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E (Type_t* ___0_type, int32_t ___1_qualifier, bool ___2_includeGenericParameters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ReplaceMultiple_m2998C8D2F63EACC96B8B1CEA8FB2A2D5E1F42A6D (String_t* ___0_s, HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* ___1_haystacks, Il2CppChar ___2_replacement, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Trim_mF5081365E55C31B636F8145F42AEF61868175A5A (String_t* __this, Il2CppChar ___0_trimChar, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_RemoveConsecutiveCharacters_mE637DD78B35F074AD12AA2EB68F6C465AD74A7B1 (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m111642B8BAAE9F39B6D18C7E0D4B79CA4443F215 (U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m5AF1FF54C84FB97FFB85E559036AB80013342C4F (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE*, Type_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline String_t* Dictionary_2_get_Item_m3359894DA1EF277B87D6220E9C380C4C01AE6008 (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* __this, Type_t* ___0_key, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE*, Type_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
inline RuntimeObject* Enumerable_Skip_TisType_t_m7D71748DB6853797A890979775BC2B668679D174 (RuntimeObject* ___0_source, int32_t ___1_count, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, int32_t, const RuntimeMethod*))Enumerable_Skip_TisRuntimeObject_mC63F7758979C7B3D3C94A57B8BCD63C5237EA697_gshared)(___0_source, ___1_count, method);
}
inline bool Enumerable_Any_TisType_t_m73AC0FF907FFC6B1E9B1C9E8804176B00EB92517 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Any_TisRuntimeObject_m67CFBD544CF1D1C0C7E7457FDBDB81649DE26847_gshared)(___0_source, method);
}
inline void Func_2__ctor_m059A8C7FD3318EFF79FD145F9FDA4C44E4192897 (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD (RuntimeObject* ___0_source, Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
inline StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD (String_t* ___0_separator, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___1_value, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mFAF23CD29002CAB23492293F8C8B56962DE7A0B6 (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline void Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* __this, Type_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE*, Type_t*, String_t*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline void Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
inline void HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853 (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A*, const RuntimeMethod*))HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853_gshared)(__this, method);
}
inline bool HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, Il2CppChar ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A*, Il2CppChar, const RuntimeMethod*))HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Convert_ToInt64_mB980D7B1AB7B7071D416EE892C2B736D712BE1B5 (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
inline void Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3 (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m13C0A7F33154D861E2A041B52E88461832DA1697_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90 (RuntimeObject* ___0_source, Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* ___1_predicate, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*, const RuntimeMethod*))Enumerable_Where_TisRuntimeObject_m5DAF16724887B42DDBBF391C7F375749E8AA4AD7_gshared)(___0_source, ___1_predicate, method);
}
inline void Func_2__ctor_m9FC86261B4A26C6B6D721971A566A0EAD8AB25F4 (Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_2__ctor_mBA3C40ACBD834C4ED37A0EEE0E4AE189C05B78F3 (Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* Enumerable_ToDictionary_TisFieldInfo_t_TisString_t_TisEnum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_m313610BC2A0EFBA5DA0C8EAB09130D1DC334CB4E (RuntimeObject* ___0_source, Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* ___1_keySelector, Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* ___2_elementSelector, const RuntimeMethod* method)
{
	return ((  Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* (*) (RuntimeObject*, Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E*, Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE*, const RuntimeMethod*))Enumerable_ToDictionary_TisRuntimeObject_TisRuntimeObject_TisRuntimeObject_mA712BB5A297282995D1266B8F0BD27C3C7E16E9A_gshared)(___0_source, ___1_keySelector, ___2_elementSelector, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0B01B3EBFD656AACB260F4497E23299E51A4869A (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Exception_t* Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline (Exception_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ConversionUtility_Convert_m1AFE447B1B7CB33E758A56B9EAB0551505DA2084 (RuntimeObject* ___0_value, Type_t* ___1_type, const RuntimeMethod* method) ;
inline void Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F (Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E* __this, const RuntimeMethod* method)
{
	((  void (*) (Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E*, const RuntimeMethod*))Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isEditor_mEAC51E3ACE6DCE438087FB14BD75A3C219D354D0 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Debug_get_isDebugBuild_m9277C4A9591F7E1D8B76340B4CAE5EA33D63AF01 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Recursion_set_safeMode_m7300893217499247EA9F97AEA8A3B9128CD49E54_inline (bool ___0_value, const RuntimeMethod* method) ;
inline void GenericPool_1_Free_mA4F8C1D2D49FE54008D557E29242FA5658166D77 (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F*, const RuntimeMethod*))GenericPool_1_Free_m788384E2D8174E5C4B2166C05C18D4FBA11200A0_gshared)(___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Recursion_get_defaultMaxDepth_mC8933442B49FF3E0AFB3DB531B77D423C6EE72B7_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* Recursion_New_mADE0CE392DA0B5605FD0E5BC74E085E9124E9570 (int32_t ___0_maxDepth, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Recursion_get_safeMode_mF3F1EDB6847A653A15261E67F7B660CB005C9011_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, const RuntimeMethod* method) ;
inline void Func_1__ctor_m226EC493AC42AC0647F9B6D20099BB6ABD6BE624 (Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8_gshared)(__this, ___0_object, ___1_method, method);
}
inline Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* GenericPool_1_New_mEAF4F29D7E248B844F663E0094151F0164960E94 (Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* ___0_constructor, const RuntimeMethod* method)
{
	return ((  Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* (*) (Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3*, const RuntimeMethod*))GenericPool_1_New_mB5D7E162276F87758C5448AC13EFD031FD51AC44_gshared)(___0_constructor, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4BD9E02F6862AE2E6BBD496E169B615455FEFAB1 (U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion__ctor_m00EEA7F644E26C7EE308A13D2EB6E63FA66C2739 (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* __this, const RuntimeMethod* method) ;
inline void UnityAction_1__ctor_m3D196ADE59DE13B9FDC5D827B1A6D00CBEF1F6DF (UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C*, RuntimeObject*, intptr_t, const RuntimeMethod*))UnityAction_1__ctor_m3D196ADE59DE13B9FDC5D827B1A6D00CBEF1F6DF_gshared)(__this, ___0_object, ___1_method, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_add_sceneUnloaded_mC3BAE77FFFA0DBA3F6EE3303CA78400A3932F029 (UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m06358C0A5C784796096CF1C08035A61D4529DB0D (U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReferenceEqualityComparer_GetHashCode_m08759602B1C135CAB0976FB150F9FE28D5898787 (RuntimeObject* ___0_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_GetHashCode_m7B5D57E1EE2A59EDFA1BD237E9B37C6C836D774B (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceEqualityComparer__ctor_m335A10C125C91D936A1AC64F5FCF0F95810F29CF (ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityThread_RuntimeInitialize_m85A2C09B6D8474B13CC2F1EE1B6E7BC91E482EDC (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ensure_OnRuntimeMethodLoad_mFA2CA8893587A952FFED184B45DD91016CD67845 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_OnRuntimeMethodLoad_m278652A8C70DEC3283FE5DC1C419613D5A601979 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptimizedReflection_OnRuntimeMethodLoad_mBD2F4E483E9A25C92E616EB594B727008FA650EA (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_OnEnterPlayMode_m8348B68A4565CC44CB32D77CC2558A5127095790 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_OnEnterPlayMode_m158EB87217011E5492FE939689B5A63730EDBF6D (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCollector_Initialize_m574BDBCDD36CE25A2B8E839EBB7365285149DA22 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsNullOrWhiteSpace_m968C5FBF200CE359EFFF6FBB63B30307AB56BCDE (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_m14CB447291E6149BCF32E5E37DA21514BAD9C151 (StringBuilder_t* __this, String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
inline RuntimeObject* Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29_gshared)(___0_source, method);
}
inline void Func_2__ctor_mD6767DE619116219CD1567BC735C4AC96B9348CF (Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisRuntimeObject_TisString_t_m4212A6B9DDC97D402346EC78AE3115A600469C8C (RuntimeObject* ___0_source, Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToSeparatedString_mA1AB7C0DC0BEFFF7C53F6CFF983FD94812F3890F (RuntimeObject* ___0_enumerable, String_t* ___1_separator, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAllIndexesOfU3Ed__8__ctor_m030BECA223C513AAD6C426CEC766CE915C80272A (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLetter_m4363120285B51739DEE559E5C81E89580DDC78C0 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsNumber_m9C6A6326BEF8A833F2FC7BA93F5E211D9423C5F3 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsSymbol_m8F3AA49AAF4615B3BFD614A083CD6530CD35DF2F (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FirstCharacterToUpper_m759CE680116AE606615ECB858FC28835EF751FDB (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_SplitWords_mCC626EC587C8CFA2337CF85C79E4E16E78F17464 (String_t* ___0_s, Il2CppChar ___1_separator, const RuntimeMethod* method) ;
inline Il2CppChar Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6 (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method)
{
	return ((  Il2CppChar (*) (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1*, const RuntimeMethod*))Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordDelimiter_mA9EA1C9E821B3D769BBB76283585284C689D5ACC (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline void EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, int32_t ___0_param, int32_t ___1_limit, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, int32_t, int32_t, const RuntimeMethod*))EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F_gshared)(__this, ___0_param, ___1_limit, method);
}
inline void EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, int32_t ___0_param, int32_t ___1_limit, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, int32_t, int32_t, const RuntimeMethod*))EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3_gshared)(__this, ___0_param, ___1_limit, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordBeginning_mD066E94E5D05DDA80143517C84014AEEBF93EC9B (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 ___0_previous, Il2CppChar ___1_current, Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 ___2_next, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordBeginning_m190AD7AB343AE146302469BAE008D5E06C9F8D92 (String_t* ___0_s, int32_t ___1_index, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisHashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_m74BBD85FBBEEDF8BBF3BA9222962A1610D1D7255 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
inline bool HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* __this, Il2CppChar ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A*, Il2CppChar, const RuntimeMethod*))HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m8923DBD89F2B3E5A34190B038B48F402E0C17E40 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Remove_m8266E0BF5D8565D4CDC850F21E9178AE254C3E85 (String_t* __this, int32_t ___0_startIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsLower_m8D9EC6BFF48263AD56999C208291CCC66829CA8D (String_t* ___0_s, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToLowerInvariant_m983C1CD07015E41B97D71F466B4B686F1145E60D (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C (Il2CppChar* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Char_IsUpper_mB651C9E8736662056502959B77288F8D5652095C (String_t* ___0_s, int32_t ___1_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar Char_ToUpperInvariant_m43EADCB6987DB5FC44A6BFDBA8800EBACCEC68C8 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Convert_ToString_mC3349029FE37EB00B5BFCB1F87022458A3834E35 (int32_t ___0_value, int32_t ___1_toBase, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_PadLeft_m99DDD242908E78B71E9631EE66331E8A130EB31F (String_t* __this, int32_t ___0_totalWidth, Il2CppChar ___1_paddingChar, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Convert_ToString_mD50A87BAAF57E646B5A7B8AE989EC2A6B8DC1057 (int64_t ___0_value, int32_t ___1_toBase, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Regex_IsMatch_m7E96E666FBE7259D7638A3A6A21BE824D2406F49 (Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* __this, String_t* ___0_input, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetFileName_mB1A8CE314EE250B06E3D33142315E2BD3A75D1D6 (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Path_GetDirectoryName_m428BADBE493A3927B51A13DEF658929B430516F6 (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BitConverter_ToString_m5F1B0DD98D477249671A51379388B4A09B35B420 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Regex__ctor_m082970AA73B8236360F0CA651FA24A8D1EBF89CD (Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* __this, String_t* ___0_pattern, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mEA5FBB4FC6623114D7E9350A1555352099EBE4E8 (U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m2DFDE7BD37585BDBCD6F688B4E4A93304235A0B8 (String_t* __this, String_t* ___0_value, int32_t ___1_startIndex, int32_t ___2_comparisonType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAllIndexesOfU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m2DD258388A10A51DA927D7CE38037E22F071D325 (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09 (Exception_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310 (uint8_t* __this, String_t* ___0_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_Load_mD4C28B27245BCB69584579C07CE3A84BA0580703 (const RuntimeMethod* method) ;
inline VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
inline VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A (const RuntimeMethod* method)
{
	return ((  VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* ApplicationVariables_get_asset_mAC82AD0A8791B3E45066F5A5CD1BF6CDC1F4335E (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* VariablesAsset_get_declarations_m9939ACC84678A6CE414DD508746C4C0DB8BADA4B_inline (VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_initial_m5E1D214F27D275869DA5AC9B9ED3852CA9E6514A (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_runtime_m7A9F2FAE50AFF14D92D81ADF13833968968899B8_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_DestroyRuntimeDeclarations_mE700A4BE844F0FE6EC188290C1CBEAEBAABF88AA (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_CreateRuntimeDeclarations_m8705F9B91A9977A4FB2B86420E332753EB30C664 (const RuntimeMethod* method) ;
inline VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_original, const RuntimeMethod* method)
{
	return ((  VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* (*) (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*, const RuntimeMethod*))Cloning_CloneViaFakeSerialization_TisRuntimeObject_mDE758F2DD8E538A8310DDF49C9035B4CB3708E85_gshared)(___0_original, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ApplicationVariables_set_runtime_m779787A48A8464A65ABC60F0545215A408BAE22B_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InspectorVariableNameAttribute_set_direction_mF82F757A0C28155744312E689BE39A85D031019C_inline (InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD04158613C0222E5B0AE4F38F4398A90962943E0 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
inline Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
inline Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* GameObject_AddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mE97803BC236A1985710FE6CCF344AB47643BBD31 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_Load_mA346021F739C7CD07F6C86A1A2ABBFE99479A38F (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_FetchSavedDeclarations_mB016AD9358254B042630C551E927A6650EE1C75F (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_DestroyMergedDeclarations_m7585E783909F2304B5FC89A71170F186482FD3CA (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_declarations, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_MergeInitialAndSavedDeclarations_mA2806AAA01CCDA45C049CA46CD4E8140CDCC0C27 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* SavedVariables_get_asset_m2ABC58FB92A5DFFF415AE795F234E2C7C88F442F (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_initial_m55156EC1B7BC87F6BDDC305AFB9D9DA8454C351F (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_WarnAndNullifyUnityObjectReferences_mA5149E683327A624F90EEF1ED0C5CFDAA3DCC5A7 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_declarations, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlayerPrefs_SetString_mF4F457C81BB75F0213547C6287BA36E15E1F0256 (String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlayerPrefs_Save_m82567E045D69C838112EA204B60C144D4C1EA3AE (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PlayerPrefs_HasKey_mCA5C64BBA6BF8B230BC3BC92B4761DD3B11D4668 (String_t* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* PlayerPrefs_GetString_mA4C9F842BF77E5572AB20EA087C7048F870D02AE (String_t* ___0_key, const RuntimeMethod* method) ;
inline ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* Array_Empty_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_mC8DC9AD38731410DEFDE824EB9A74C82B776A5C1_inline (const RuntimeMethod* method)
{
	return ((  ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Serialization_Deserialize_mA102EBE57964B8923192696AD3FE6541229415C0 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ___0_data, bool ___1_forceReflected, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SavedVariables_set_merged_mFBA9F3625CD79A8454E808C586DA4788E3F9E09D_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) ;
inline void Func_2__ctor_m5A1343586B75AB1551FDA55123867672F6DA8B03 (Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F8A01C0B02BC1D4063F4EB1E817F7A48562A398_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisVariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_TisString_t_mEF590D64A52DE52D56191E88668E574EA7147031 (RuntimeObject* ___0_source, Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE*, const RuntimeMethod*))Enumerable_Select_TisRuntimeObject_TisRuntimeObject_m67C538A5EBF57C4844107A8EF25DB2CAAFBAF8FB_gshared)(___0_source, ___1_selector, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarations_IsDefined_m85E475111442886C76BB3A4E3782B404A5C650B8 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ConversionUtility_IsConvertibleTo_m449880AECB0EBD44001F046AFEFEC9E20ABC9416 (RuntimeObject* ___0_source, Type_t* ___1_type, bool ___2_guaranteed, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_m2EABE52EC293CA09EA3F5BAD29F12AF695506467 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_GetEnumerator_m3DBC156D137712C181A630DB5D3322ECCD1E4C77 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4FC04D2A0A4E6BE891C34B7F6DC34ACFEAC10527 (U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariablesSaver_t7BBEA9D2AE4520E74E4F13055C51E92909975573* VariablesSaver_get_instance_m68C6C68569AFEB49DD9C687B73B81EEC72219CBC (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariablesSaver_Instantiate_m0BE1F7A1FDC76B91E4563340A5F8116D6E3A1092 (const RuntimeMethod* method) ;
inline SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* SceneSingleton_1_InstanceIn_mAFF38F11AF31417F02D5F1BD93C3F68C5E8AD9A4 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method)
{
	return ((  SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* (*) (Scene_tA1DC762B79745EB5140F054C884855B922318356, const RuntimeMethod*))SceneSingleton_1_InstanceIn_mBEBED3B2E43F4DDC0BD621BC728A8D283CC53CE5_gshared)(___0_scene, method);
}
inline bool SceneSingleton_1_InstantiatedIn_m2CF486D7B4791B991D1BFD4A9BBA15CD5D818BFE (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method)
{
	return ((  bool (*) (Scene_tA1DC762B79745EB5140F054C884855B922318356, const RuntimeMethod*))SceneSingleton_1_InstantiatedIn_m18B9CF9D61ACD0B06291AC48665368BBA6FEC18A_gshared)(___0_scene, method);
}
inline void EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30, const RuntimeMethod*))EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74_gshared)(__this, ___0_value, method);
}
inline Scene_tA1DC762B79745EB5140F054C884855B922318356 Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, const RuntimeMethod* method)
{
	return ((  Scene_tA1DC762B79745EB5140F054C884855B922318356 (*) (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30*, const RuntimeMethod*))Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* SceneVariables_Instance_m3C09548BBFB6C398A6F7814E1A8B798503D82114 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* SceneVariables_get_variables_m9061E08462587F434094043C1291DA1E8F1436BB (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* __this, const RuntimeMethod* method) ;
inline void SceneSingleton_1_Awake_m33A278766F0238CCDF76F870361B9553CA0D015C (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* ___0_instance, const RuntimeMethod* method)
{
	((  void (*) (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB*, const RuntimeMethod*))SceneSingleton_1_Awake_mEFD92F037EDE05EB7CD99DB32E427817DD678324_gshared)(___0_instance, method);
}
inline void SceneSingleton_1_OnDestroy_m7E7F87FDEE4F9110FF10C737D05D386DA267EEEC (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* ___0_instance, const RuntimeMethod* method)
{
	((  void (*) (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB*, const RuntimeMethod*))SceneSingleton_1_OnDestroy_mC2A1233FFBEC6C5660AC9D05BB19B8467C90529A_gshared)(___0_instance, method);
}
inline Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method)
{
	return ((  Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* (*) (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*, const RuntimeMethod*))ComponentHolderProtocol_GetOrAddComponent_TisRuntimeObject_m704256156B26233D6D886A34394EF6CC8883A771_gshared)(___0_uo, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableDeclaration_set_name_m1236B1FA852575CA8389C823FDAA23E661BB2E74_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableDeclaration_set_value_m623EC0A2B1A37614E02A5709DD3A8735A47CF9E0_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
inline void KeyedCollection_2_ChangeItemKey_m0C0614B6A4E213029B07DA05986DFB6F27303CAB (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___0_item, String_t* ___1_newKey, const RuntimeMethod* method)
{
	((  void (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB*, String_t*, const RuntimeMethod*))KeyedCollection_2_ChangeItemKey_m327A8994412CE2906A01B4D638D15D44CEE6984C_gshared)(__this, ___0_item, ___1_newKey, method);
}
inline RuntimeObject* KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_inline (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, const RuntimeMethod*))KeyedCollection_2_get_Dictionary_mE6B246156B0BB2DD9412E2F42E220E85C486D450_gshared_inline)(__this, method);
}
inline void KeyedCollection_2__ctor_mC4D076F0B0340499397BEC2EB25B039259638372 (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, const RuntimeMethod* method)
{
	((  void (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, const RuntimeMethod*))KeyedCollection_2__ctor_mD5D803A09A8DF6BBF09C4D362C3DA681470B4890_gshared)(__this, method);
}
inline VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* KeyedCollection_2_get_Item_m11984C37E6978109B3480C85B40743E6AE96F054 (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, String_t*, const RuntimeMethod*))KeyedCollection_2_get_Item_mE1D5E2BDF052054250B62577E6722892A75A04CE_gshared)(__this, ___0_key, method);
}
inline bool KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629 (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, String_t*, const RuntimeMethod*))KeyedCollection_2_Contains_mD595E54D9A35BB6BD6D39B8DA7424924DFBFCB4D_gshared)(__this, ___0_key, method);
}
inline bool KeyedCollection_2_Remove_m5C115692A72198C19702731E826978CD52E77CDF (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (KeyedCollection_2_t765FDF1683A03A9F8E1BF5D050EAB987AA9E0666*, String_t*, const RuntimeMethod*))KeyedCollection_2_Remove_m023F02F877D7F819CD05AB9FAFDD9CEAD251286B_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationCollection__ctor_mF1E29200884D4A1C4B6E1B69003B84549AA38B42 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations_Set_m09832F170109B10027857DC25E918EB5A986F538 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarationCollection_TryGetValue_m8A8DBD09FFA20967E9F5688A22E871733F566B74 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, String_t* ___0_key, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration__ctor_m19DDC2BE1A20663AA762A2BED1B1BBF3B6B4A00B (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, String_t* ___0_name, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
inline void Collection_1_Add_m1F563C46F87C6E21F1F35DE8156725B02715EFEC (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B* __this, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B*, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB*, const RuntimeMethod*))Collection_1_Add_m4B1AD8CC1C40112C06A7C38FA96C4E125FF5D7D7_gshared)(__this, ___0_item, method);
}
inline void Collection_1_Clear_m0CA8C2AFBE43022B4DB8BF44099A35FF9E62308B (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B* __this, const RuntimeMethod* method)
{
	((  void (*) (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B*, const RuntimeMethod*))Collection_1_Clear_mB28DC25F1E8C0C4879232ED5C10806FC07851DD2_gshared)(__this, method);
}
inline RuntimeObject* Collection_1_GetEnumerator_m1956BBA0748426218D7362FABBE2DADC87ED68BE (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Collection_1_tEA44269C56EA6DEC2BA0FAFDA160E09D143D360B*, const RuntimeMethod*))Collection_1_GetEnumerator_m3DCB821BDAC5C4B9CB1704FA8144E6845E95768C_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Cloning_CloneViaFakeSerialization_mB0ECB29B50A1250E3E955E9A9145A834CDBAFE78 (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
inline void Cloner_1__ctor_m00D77E3B55DC090AC35D3085586CCCE375CB535D (Cloner_1_tBB14794478777EA3437AB4CF973266609047F680* __this, const RuntimeMethod* method)
{
	((  void (*) (Cloner_1_tBB14794478777EA3437AB4CF973266609047F680*, const RuntimeMethod*))Cloner_1__ctor_mA08E6374FD235A9D0689AE9D3A62B843EA589763_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationsCloner__ctor_mCF3117747FC69E08A8FFB1A1702B0AD88116916E (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* __this, const RuntimeMethod* method) ;
inline void EnsureThat_IsNotNull_TisGraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_m174B2C92F32F0B23560E64C419D1F0CD89964541 (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* __this, GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_value, const RuntimeMethod* method)
{
	((  void (*) (EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC*, GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B*, const RuntimeMethod*))EnsureThat_IsNotNull_TisRuntimeObject_m609E619BEADC6A63A12D5BFF2B15CCB0A4E28F4B_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool GraphPointer_get_hasData_m661361F0C5FE9E085F2FCEE255D61D3CB4AD985F (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphInstance_m1C82C27B75ED8A727193FD9E4DB21DF4B8AB5EBB (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_pointer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphDefinition_m1441A6437482CC20A5F9467DB817BE39FF1D23FA (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_pointer, const RuntimeMethod* method) ;
inline RuntimeObject* GraphPointer_GetGraphData_TisIGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_m25445FEC9624E3498D776115EC8489B37BD28590 (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B*, const RuntimeMethod*))GraphPointer_GetGraphData_TisRuntimeObject_m347035BE4814E94264104A6840D7917F547F6F08_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GraphPointer_get_graph_m95F282879FBEBB7433692C40DD5C3096BC9633E0 (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphDefinition_mCA671027BE659766231164E0F113006A2F783D64 (RuntimeObject* ___0_graph, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Object_mB6FF17FC93A9EB3425031A636D7C43278E58BAB9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SceneVariables_For_mEB346E5D3A8A344213BF9D2102E9FA20B9DBA40D (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Scene_tA1DC762B79745EB5140F054C884855B922318356 GameObject_get_scene_m747D45E8CECC56DD47D1E103F9E51D5FBEDA4B01 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30*, Scene_tA1DC762B79745EB5140F054C884855B922318356, const RuntimeMethod*))Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Scene_mC0239FD2E92DC1F85EFAFC16775C8ACC272FAB89 (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Scene_mA5D3FAC4A6C2E4DE295308155286AA83E4767DCC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Scene_tA1DC762B79745EB5140F054C884855B922318356 SceneManager_GetActiveScene_m0B320EC4302F51A71495D1CCD1A0FF9C2ED1FDC8 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_current_m1F845FD8B1C1999E780740C6EEA379837BD4D7F6 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_current_m1C3D812F581E8AB336E36DB0C034A0C232CB929E (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_ExistOnObject_m00A23B5FE31EA10D3239E7D0B0646FF816CD15D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_inline (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30*, const RuntimeMethod*))Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SceneVariables_InstantiatedIn_mBCFCED5897ACF6B0D0C16A89C0E1C49A43F29725 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_ExistInScene_m067DD5FA553055583C1602F3654F82ED36D2AD74 (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_ShowData_m087A71050C40ADE4A92F6AF6B4DF6EAE258EE9FA (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25__ctor_m9D59F5A99ECEC1BFE6FF0E87C46EF3818C4CFFF6 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour__ctor_m7AFEC4F38CDFB6B6C12B2CBAE651B2C3497A0858 (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25_U3CU3Em__Finally1_m9CDD99A0488327AA2F0FD6121F8C1F68D8FD6687 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25_System_IDisposable_Dispose_mB7F690594DFE0D9FD8133DC573B779D86FCDA4A8 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* MemberUtility_GetPublicDefaultConstructor_m32410EDD4DEFCDFFEC68FC94679E15E20341EA87 (Type_t* ___0_type, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAotStubsU3Ed__25_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m9A9C6352CC91F4A59246FC1F594CBA969D55C3F0 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass25_0__ctor_m0D93D81BF21CE63B7F8E961ED5EE8B6B4797122D (U3CU3Ec__DisplayClass25_0_tB7C0C48DC02360BB8DADEBF2F016C900B6EBE113* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass25_0_U3CTrySystemTypeLookupU3Eb__0_m35E9BED0D9C2FE659F43D79227F6B69684BE03D2 (U3CU3Ec__DisplayClass25_0_tB7C0C48DC02360BB8DADEBF2F016C900B6EBE113* __this, Assembly_t* ___0_a, const RuntimeMethod* method) 
{
	{
		TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_0 = __this->___typeName;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(L_0, NULL);
		Assembly_t* L_2 = ___0_a;
		NullCheck(L_2);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_3;
		L_3 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(20, L_2);
		NullCheck(L_3);
		String_t* L_4;
		L_4 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_3, NULL);
		bool L_5;
		L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_1, L_4, NULL);
		return L_5;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15__ctor_m47420C8E084D30FB82070FAB0D44CD2E015FEC3F (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_System_IDisposable_Dispose_m975BBD0D64613D68E9BB439F9ECD56F1AE5A5B06 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract(L_1, ((int32_t)-4)))) > ((uint32_t)1))))
		{
			goto IL_0016;
		}
	}
	{
		goto IL_0010;
	}

IL_0010:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0016;
		}
	}
	{
		goto IL_003b;
	}

IL_0016:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0032:
			{
				U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally1_m3B86D5FC290D424874FDE134F9664955DDD69F4C(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_3 = V_0;
				if ((((int32_t)L_3) == ((int32_t)((int32_t)-4))))
				{
					goto IL_0024_1;
				}
			}
			{
				goto IL_001e_1;
			}

IL_001e_1:
			{
				int32_t L_4 = V_0;
				if ((((int32_t)L_4) == ((int32_t)1)))
				{
					goto IL_0024_1;
				}
			}
			{
				goto IL_0030_1;
			}

IL_0024_1:
			{
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0027_1:
					{
						U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally2_m4037CD33D7E52258B71656E925137DC11608D827(__this, NULL);
						return;
					}
				});
				try
				{
					goto IL_002e_1;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_002e_1:
			{
				goto IL_0030_1;
			}

IL_0030_1:
			{
				goto IL_0039;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0039:
	{
		goto IL_003b;
	}

IL_003b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetAssemblyAttributesU3Ed__15_MoveNext_m212DF6D7868EF9CD85C5BFF546C65C7CA0622BA6 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisIEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_m89F3D292AAEC5FEB3BDAC5CBECD0B1F03C5A1A62_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tF5487DDC9BFE72D77C0A279762BD5851F02B4F03_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tE3FBD2D20AA88C9A0F855ADC37B0F385A3ADC2C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC48B09875F226CD72F89321F7C5A70E039DB766F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5AC0AA5A492845D5A4D50FD0F20E3E1AA5FEADC);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		auto __finallyBlock = il2cpp::utils::Fault([&]
		{

FAULT_0141:
			{
				U3CGetAssemblyAttributesU3Ed__15_System_IDisposable_Dispose_m975BBD0D64613D68E9BB439F9ECD56F1AE5A5B06(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_0 = __this->___U3CU3E1__state;
				V_1 = L_0;
				int32_t L_1 = V_1;
				if (!L_1)
				{
					goto IL_0012_1;
				}
			}
			{
				goto IL_000c_1;
			}

IL_000c_1:
			{
				int32_t L_2 = V_1;
				if ((((int32_t)L_2) == ((int32_t)1)))
				{
					goto IL_0014_1;
				}
			}
			{
				goto IL_0019_1;
			}

IL_0012_1:
			{
				goto IL_0020_1;
			}

IL_0014_1:
			{
				goto IL_00eb_1;
			}

IL_0019_1:
			{
				V_0 = (bool)0;
				goto IL_0149;
			}

IL_0020_1:
			{
				__this->___U3CU3E1__state = (-1);
				il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
				EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_3;
				L_3 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralD5AC0AA5A492845D5A4D50FD0F20E3E1AA5FEADC, NULL);
				Type_t* L_4 = __this->___attributeType;
				NullCheck(L_3);
				EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_3, L_4, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
				EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_5;
				L_5 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralC48B09875F226CD72F89321F7C5A70E039DB766F, NULL);
				RuntimeObject* L_6 = __this->___assemblies;
				NullCheck(L_5);
				EnsureThat_IsNotNull_TisIEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_m89F3D292AAEC5FEB3BDAC5CBECD0B1F03C5A1A62(L_5, L_6, EnsureThat_IsNotNull_TisIEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_m89F3D292AAEC5FEB3BDAC5CBECD0B1F03C5A1A62_RuntimeMethod_var);
				RuntimeObject* L_7 = __this->___assemblies;
				NullCheck(L_7);
				RuntimeObject* L_8;
				L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var, L_7);
				__this->___U3CU3Es__1 = L_8;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__1), (void*)L_8);
				__this->___U3CU3E1__state = ((int32_t)-3);
				goto IL_011f_1;
			}

IL_0073_1:
			{
				RuntimeObject* L_9 = __this->___U3CU3Es__1;
				NullCheck(L_9);
				Assembly_t* L_10;
				L_10 = InterfaceFuncInvoker0< Assembly_t* >::Invoke(0, IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var, L_9);
				__this->___U3CassemblyU3E5__2 = L_10;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CassemblyU3E5__2), (void*)L_10);
				Assembly_t* L_11 = __this->___U3CassemblyU3E5__2;
				Type_t* L_12 = __this->___attributeType;
				RuntimeObject* L_13;
				L_13 = CustomAttributeExtensions_GetCustomAttributes_mEA8382AEF9ACAE9E5D6843613B53D69DF72AB084(L_11, L_12, NULL);
				NullCheck(L_13);
				RuntimeObject* L_14;
				L_14 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tF5487DDC9BFE72D77C0A279762BD5851F02B4F03_il2cpp_TypeInfo_var, L_13);
				__this->___U3CU3Es__3 = L_14;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__3), (void*)L_14);
				__this->___U3CU3E1__state = ((int32_t)-4);
				goto IL_00fc_1;
			}

IL_00ac_1:
			{
				RuntimeObject* L_15 = __this->___U3CU3Es__3;
				NullCheck(L_15);
				Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* L_16;
				L_16 = InterfaceFuncInvoker0< Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* >::Invoke(0, IEnumerator_1_tE3FBD2D20AA88C9A0F855ADC37B0F385A3ADC2C1_il2cpp_TypeInfo_var, L_15);
				__this->___U3CattributeU3E5__4 = L_16;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CattributeU3E5__4), (void*)L_16);
				Type_t* L_17 = __this->___attributeType;
				Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* L_18 = __this->___U3CattributeU3E5__4;
				NullCheck(L_17);
				bool L_19;
				L_19 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(118, L_17, L_18);
				V_2 = L_19;
				bool L_20 = V_2;
				if (!L_20)
				{
					goto IL_00f4_1;
				}
			}
			{
				Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* L_21 = __this->___U3CattributeU3E5__4;
				__this->___U3CU3E2__current = L_21;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_21);
				__this->___U3CU3E1__state = 1;
				V_0 = (bool)1;
				goto IL_0149;
			}

IL_00eb_1:
			{
				__this->___U3CU3E1__state = ((int32_t)-4);
			}

IL_00f4_1:
			{
				__this->___U3CattributeU3E5__4 = (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CattributeU3E5__4), (void*)(Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA*)NULL);
			}

IL_00fc_1:
			{
				RuntimeObject* L_22 = __this->___U3CU3Es__3;
				NullCheck(L_22);
				bool L_23;
				L_23 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_22);
				if (L_23)
				{
					goto IL_00ac_1;
				}
			}
			{
				U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally2_m4037CD33D7E52258B71656E925137DC11608D827(__this, NULL);
				__this->___U3CU3Es__3 = (RuntimeObject*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__3), (void*)(RuntimeObject*)NULL);
				__this->___U3CassemblyU3E5__2 = (Assembly_t*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CassemblyU3E5__2), (void*)(Assembly_t*)NULL);
			}

IL_011f_1:
			{
				RuntimeObject* L_24 = __this->___U3CU3Es__1;
				NullCheck(L_24);
				bool L_25;
				L_25 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_24);
				if (L_25)
				{
					goto IL_0073_1;
				}
			}
			{
				U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally1_m3B86D5FC290D424874FDE134F9664955DDD69F4C(__this, NULL);
				__this->___U3CU3Es__1 = (RuntimeObject*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__1), (void*)(RuntimeObject*)NULL);
				V_0 = (bool)0;
				goto IL_0149;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0149:
	{
		bool L_26 = V_0;
		return L_26;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally1_m3B86D5FC290D424874FDE134F9664955DDD69F4C (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = (-1);
		RuntimeObject* L_0 = __this->___U3CU3Es__1;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = __this->___U3CU3Es__1;
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
	}

IL_001b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_U3CU3Em__Finally2_m4037CD33D7E52258B71656E925137DC11608D827 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = ((int32_t)-3);
		RuntimeObject* L_0 = __this->___U3CU3Es__3;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		RuntimeObject* L_1 = __this->___U3CU3Es__3;
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* U3CGetAssemblyAttributesU3Ed__15_System_Collections_Generic_IEnumeratorU3CSystem_AttributeU3E_get_Current_m91D9E801B043345FA4FA529CFDA0152F349C03DA (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	{
		Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAssemblyAttributesU3Ed__15_System_Collections_IEnumerator_Reset_m61BFD4A96E6ED6AE40EBEEC0D22A370415224E60 (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetAssemblyAttributesU3Ed__15_System_Collections_IEnumerator_Reset_m61BFD4A96E6ED6AE40EBEEC0D22A370415224E60_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAssemblyAttributesU3Ed__15_System_Collections_IEnumerator_get_Current_m2AC28B978947B95D322602E2FB4125B2B3517A5B (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	{
		Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAssemblyAttributesU3Ed__15_System_Collections_Generic_IEnumerableU3CSystem_AttributeU3E_GetEnumerator_m1ACF3B7B507CF7278E09B68E927C80F897FA467E (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0029;
	}

IL_0022:
	{
		U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* L_3 = (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F*)il2cpp_codegen_object_new(U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F_il2cpp_TypeInfo_var);
		U3CGetAssemblyAttributesU3Ed__15__ctor_m47420C8E084D30FB82070FAB0D44CD2E015FEC3F(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* L_4 = V_0;
		Type_t* L_5 = __this->___U3CU3E3__attributeType;
		NullCheck(L_4);
		L_4->___attributeType = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___attributeType), (void*)L_5);
		U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* L_6 = V_0;
		RuntimeObject* L_7 = __this->___U3CU3E3__assemblies;
		NullCheck(L_6);
		L_6->___assemblies = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___assemblies), (void*)L_7);
		U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAssemblyAttributesU3Ed__15_System_Collections_IEnumerable_GetEnumerator_m0B04727F2A2E9D9B1550180CD3A262471134125D (U3CGetAssemblyAttributesU3Ed__15_t5F5DF5D3D055FC941812C1BD071DD9D031227F5F* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CGetAssemblyAttributesU3Ed__15_System_Collections_Generic_IEnumerableU3CSystem_AttributeU3E_GetEnumerator_m1ACF3B7B507CF7278E09B68E927C80F897FA467E(__this, NULL);
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_m61020EE493C482161BC3A188E9483C4C914579C9 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_matching, RuntimeObject* ___1_types, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisIEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_mF43E1674681879D9F89D4AB3D438D8AFCF37605E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m896BF2C8F926434B62758CF078E6D8648390A151_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7CA7E65A8F7D0C1539587726FAFBC88FDAFE4CF);
		s_Il2CppMethodInitialized = true;
	}
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralE7CA7E65A8F7D0C1539587726FAFBC88FDAFE4CF, NULL);
		RuntimeObject* L_1 = ___1_types;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisIEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_mF43E1674681879D9F89D4AB3D438D8AFCF37605E(L_0, L_1, EnsureThat_IsNotNull_TisIEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_mF43E1674681879D9F89D4AB3D438D8AFCF37605E_RuntimeMethod_var);
		int32_t L_2 = ___0_matching;
		TypeFilter_set_Matching_mD91362DAA974AB304B35C9551D5C314C42488B8E_inline(__this, L_2, NULL);
		RuntimeObject* L_3 = ___1_types;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_4 = (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*)il2cpp_codegen_object_new(HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m896BF2C8F926434B62758CF078E6D8648390A151(L_4, L_3, HashSet_1__ctor_m896BF2C8F926434B62758CF078E6D8648390A151_RuntimeMethod_var);
		__this->___types = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___types), (void*)L_4);
		TypeFilter_set_Value_mD8231D56BB420D0545224FD44ADF183E7059DFEF_inline(__this, (bool)1, NULL);
		TypeFilter_set_Reference_m352A4DFB41F158B7C523FBB10D3A9286EBA59DEC_inline(__this, (bool)1, NULL);
		TypeFilter_set_Classes_m6E425EBCB1A95A38A6E8CAC0AEF26086E84561BF_inline(__this, (bool)1, NULL);
		TypeFilter_set_Interfaces_mD72456F7E7AAA5BC0D6DAB097D672153A953452B_inline(__this, (bool)1, NULL);
		TypeFilter_set_Structs_mF25971EECDA2AB5F26E1F11EA242F69BE412E052_inline(__this, (bool)1, NULL);
		TypeFilter_set_Enums_mA77FBBB90A35A54C1FC1989549A5F7ED5D4DF203_inline(__this, (bool)1, NULL);
		TypeFilter_set_Public_mA7333C4ED6E9BB67D66B81D21A0152001FF4132F_inline(__this, (bool)1, NULL);
		TypeFilter_set_NonPublic_m8AA666A6695D77F7433FAE66D33D2A6DBE6DD6DD_inline(__this, (bool)0, NULL);
		TypeFilter_set_Abstract_m6C9EB4017362D961DB19F28C6E96555862A0EDE8_inline(__this, (bool)1, NULL);
		TypeFilter_set_Generic_m8F762D8392D61CEE403A4FC8F04F12B9AD3945A4_inline(__this, (bool)1, NULL);
		TypeFilter_set_OpenConstructedGeneric_m8BC0C50E07674B579CDAAD4F020C5FA6F67D1DCD_inline(__this, (bool)0, NULL);
		TypeFilter_set_Static_m1671B1BA03DF52741BD4DF95C46CB3EB0E814021_inline(__this, (bool)1, NULL);
		TypeFilter_set_Sealed_m8A98A7526C157975301B8641A6C96E084E25689C_inline(__this, (bool)1, NULL);
		TypeFilter_set_Nested_m7E4A13AD3D3B4C0CEC83E6899D698628832A926E_inline(__this, (bool)1, NULL);
		TypeFilter_set_Primitives_m8C2490B2FA516339CD9B2337387C8B1C5F163B54_inline(__this, (bool)1, NULL);
		TypeFilter_set_Object_m39E4D3BCD87D84ACCD86C0C9A19BFD0BBA6C90F3_inline(__this, (bool)1, NULL);
		TypeFilter_set_NonSerializable_m06E0525C2D6DB080556541C183291CB333A8E78C_inline(__this, (bool)1, NULL);
		TypeFilter_set_Obsolete_m4FE9AC692EA6996DC35911EAF9BD2A55A5F8D393_inline(__this, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_m8142389889DFB9EFB3948BAE94798FE86646F188 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_matching, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___1_types, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_matching;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = ___1_types;
		TypeFilter__ctor_m61020EE493C482161BC3A188E9483C4C914579C9(__this, L_0, (RuntimeObject*)L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_m3806E36E697309B4636B9418EE71E626DF26E20D (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, RuntimeObject* ___0_types, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_types;
		TypeFilter__ctor_m61020EE493C482161BC3A188E9483C4C914579C9(__this, 0, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter__ctor_mE03CDC6CBF3E16FCDE412595FE10172DF878C167 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___0_types, const RuntimeMethod* method) 
{
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = ___0_types;
		TypeFilter__ctor_m8142389889DFB9EFB3948BAE94798FE86646F188(__this, 0, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMatchingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Matching_mD91362DAA974AB304B35C9551D5C314C42488B8E (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMatchingU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_0 = __this->___types;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CValueU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Value_mD8231D56BB420D0545224FD44ADF183E7059DFEF (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CValueU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CReferenceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Reference_m352A4DFB41F158B7C523FBB10D3A9286EBA59DEC (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CReferenceU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CClassesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Classes_m6E425EBCB1A95A38A6E8CAC0AEF26086E84561BF (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CClassesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CInterfacesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Interfaces_mD72456F7E7AAA5BC0D6DAB097D672153A953452B (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CInterfacesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CStructsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Structs_mF25971EECDA2AB5F26E1F11EA242F69BE412E052 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CStructsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CEnumsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Enums_mA77FBBB90A35A54C1FC1989549A5F7ED5D4DF203 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CEnumsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Public_mA7333C4ED6E9BB67D66B81D21A0152001FF4132F (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPublicU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNonPublicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_NonPublic_m8AA666A6695D77F7433FAE66D33D2A6DBE6DD6DD (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNonPublicU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAbstractU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Abstract_m6C9EB4017362D961DB19F28C6E96555862A0EDE8 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAbstractU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CGenericU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Generic_m8F762D8392D61CEE403A4FC8F04F12B9AD3945A4 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CGenericU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3COpenConstructedGenericU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_OpenConstructedGeneric_m8BC0C50E07674B579CDAAD4F020C5FA6F67D1DCD (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3COpenConstructedGenericU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CStaticU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Static_m1671B1BA03DF52741BD4DF95C46CB3EB0E814021 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CStaticU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CSealedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Sealed_m8A98A7526C157975301B8641A6C96E084E25689C (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CSealedU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNestedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Nested_m7E4A13AD3D3B4C0CEC83E6899D698628832A926E (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNestedU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPrimitivesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Primitives_m8C2490B2FA516339CD9B2337387C8B1C5F163B54 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPrimitivesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CObjectU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Object_m39E4D3BCD87D84ACCD86C0C9A19BFD0BBA6C90F3 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CObjectU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNonSerializableU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_NonSerializable_m06E0525C2D6DB080556541C183291CB333A8E78C (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNonSerializableU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CObsoleteU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeFilter_set_Obsolete_m4FE9AC692EA6996DC35911EAF9BD2A55A5F8D393 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CObsoleteU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_get_ExpectsBoolean_m6C4F0B748D8DF363412271C40D0058A34C8511F4 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Single_TisType_t_mAED971E29503087AF716CB68824B11D688165D51_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_0;
		L_0 = TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline(__this, NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_inline(L_0, HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_RuntimeMethod_var);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_002a;
		}
	}
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_2;
		L_2 = TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline(__this, NULL);
		Type_t* L_3;
		L_3 = Enumerable_Single_TisType_t_mAED971E29503087AF716CB68824B11D688165D51(L_2, Enumerable_Single_TisType_t_mAED971E29503087AF716CB68824B11D688165D51_RuntimeMethod_var);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.boolean_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_002b;
	}

IL_002a:
	{
		G_B3_0 = 0;
	}

IL_002b:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeFilter_System_ICloneable_Clone_mC39EE4A61C607010ED93332BC530558CA88CB4CA (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_0;
		L_0 = TypeFilter_Clone_mDA5FC086BC2A0007F936678C952DA3C7957CE95D(__this, NULL);
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		RuntimeObject* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* TypeFilter_Clone_mDA5FC086BC2A0007F936678C952DA3C7957CE95D (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* V_0 = NULL;
	{
		int32_t L_0;
		L_0 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_1;
		L_1 = TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline(__this, NULL);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_2;
		L_2 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_1, Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_3 = (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80*)il2cpp_codegen_object_new(TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var);
		TypeFilter__ctor_m8142389889DFB9EFB3948BAE94798FE86646F188(L_3, L_0, L_2, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_4 = L_3;
		bool L_5;
		L_5 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(__this, NULL);
		NullCheck(L_4);
		TypeFilter_set_Value_mD8231D56BB420D0545224FD44ADF183E7059DFEF_inline(L_4, L_5, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_6 = L_4;
		bool L_7;
		L_7 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(__this, NULL);
		NullCheck(L_6);
		TypeFilter_set_Reference_m352A4DFB41F158B7C523FBB10D3A9286EBA59DEC_inline(L_6, L_7, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_8 = L_6;
		bool L_9;
		L_9 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(__this, NULL);
		NullCheck(L_8);
		TypeFilter_set_Classes_m6E425EBCB1A95A38A6E8CAC0AEF26086E84561BF_inline(L_8, L_9, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_10 = L_8;
		bool L_11;
		L_11 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(__this, NULL);
		NullCheck(L_10);
		TypeFilter_set_Interfaces_mD72456F7E7AAA5BC0D6DAB097D672153A953452B_inline(L_10, L_11, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_12 = L_10;
		bool L_13;
		L_13 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(__this, NULL);
		NullCheck(L_12);
		TypeFilter_set_Structs_mF25971EECDA2AB5F26E1F11EA242F69BE412E052_inline(L_12, L_13, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_14 = L_12;
		bool L_15;
		L_15 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(__this, NULL);
		NullCheck(L_14);
		TypeFilter_set_Enums_mA77FBBB90A35A54C1FC1989549A5F7ED5D4DF203_inline(L_14, L_15, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_16 = L_14;
		bool L_17;
		L_17 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(__this, NULL);
		NullCheck(L_16);
		TypeFilter_set_Public_mA7333C4ED6E9BB67D66B81D21A0152001FF4132F_inline(L_16, L_17, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_18 = L_16;
		bool L_19;
		L_19 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(__this, NULL);
		NullCheck(L_18);
		TypeFilter_set_NonPublic_m8AA666A6695D77F7433FAE66D33D2A6DBE6DD6DD_inline(L_18, L_19, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_20 = L_18;
		bool L_21;
		L_21 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(__this, NULL);
		NullCheck(L_20);
		TypeFilter_set_Abstract_m6C9EB4017362D961DB19F28C6E96555862A0EDE8_inline(L_20, L_21, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_22 = L_20;
		bool L_23;
		L_23 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(__this, NULL);
		NullCheck(L_22);
		TypeFilter_set_Generic_m8F762D8392D61CEE403A4FC8F04F12B9AD3945A4_inline(L_22, L_23, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_24 = L_22;
		bool L_25;
		L_25 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(__this, NULL);
		NullCheck(L_24);
		TypeFilter_set_OpenConstructedGeneric_m8BC0C50E07674B579CDAAD4F020C5FA6F67D1DCD_inline(L_24, L_25, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_26 = L_24;
		bool L_27;
		L_27 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(__this, NULL);
		NullCheck(L_26);
		TypeFilter_set_Static_m1671B1BA03DF52741BD4DF95C46CB3EB0E814021_inline(L_26, L_27, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_28 = L_26;
		bool L_29;
		L_29 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(__this, NULL);
		NullCheck(L_28);
		TypeFilter_set_Sealed_m8A98A7526C157975301B8641A6C96E084E25689C_inline(L_28, L_29, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_30 = L_28;
		bool L_31;
		L_31 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(__this, NULL);
		NullCheck(L_30);
		TypeFilter_set_Nested_m7E4A13AD3D3B4C0CEC83E6899D698628832A926E_inline(L_30, L_31, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_32 = L_30;
		bool L_33;
		L_33 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(__this, NULL);
		NullCheck(L_32);
		TypeFilter_set_Primitives_m8C2490B2FA516339CD9B2337387C8B1C5F163B54_inline(L_32, L_33, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_34 = L_32;
		bool L_35;
		L_35 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(__this, NULL);
		NullCheck(L_34);
		TypeFilter_set_Object_m39E4D3BCD87D84ACCD86C0C9A19BFD0BBA6C90F3_inline(L_34, L_35, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_36 = L_34;
		bool L_37;
		L_37 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(__this, NULL);
		NullCheck(L_36);
		TypeFilter_set_NonSerializable_m06E0525C2D6DB080556541C183291CB333A8E78C_inline(L_36, L_37, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_38 = L_36;
		bool L_39;
		L_39 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(__this, NULL);
		NullCheck(L_38);
		TypeFilter_set_Obsolete_m4FE9AC692EA6996DC35911EAF9BD2A55A5F8D393_inline(L_38, L_39, NULL);
		V_0 = L_38;
		goto IL_0104;
	}

IL_0104:
	{
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_40 = V_0;
		return L_40;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_Equals_mE35E04E0B7DE7FE521E9C2D265985FAF2B4F7C5C (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_SetEquals_mC9912845E9626DB820A58DF08BF165F51C3A9ECC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B23_0 = 0;
	{
		RuntimeObject* L_0 = ___0_obj;
		V_0 = ((TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80*)IsInstSealed((RuntimeObject*)L_0, TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var));
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_1 = V_0;
		V_1 = (bool)((((RuntimeObject*)(TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80*)L_1) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_015c;
	}

IL_0018:
	{
		int32_t L_3;
		L_3 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(L_4, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_0158;
		}
	}
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_6 = __this->___types;
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_7 = V_0;
		NullCheck(L_7);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_8 = L_7->___types;
		NullCheck(L_6);
		bool L_9;
		L_9 = HashSet_1_SetEquals_mC9912845E9626DB820A58DF08BF165F51C3A9ECC(L_6, L_8, HashSet_1_SetEquals_mC9912845E9626DB820A58DF08BF165F51C3A9ECC_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_0158;
		}
	}
	{
		bool L_10;
		L_10 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_11 = V_0;
		NullCheck(L_11);
		bool L_12;
		L_12 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(L_11, NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)L_12))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_13;
		L_13 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_14 = V_0;
		NullCheck(L_14);
		bool L_15;
		L_15 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(L_14, NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_16;
		L_16 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_17 = V_0;
		NullCheck(L_17);
		bool L_18;
		L_18 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(L_17, NULL);
		if ((!(((uint32_t)L_16) == ((uint32_t)L_18))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_19;
		L_19 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_20 = V_0;
		NullCheck(L_20);
		bool L_21;
		L_21 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(L_20, NULL);
		if ((!(((uint32_t)L_19) == ((uint32_t)L_21))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_22;
		L_22 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_23 = V_0;
		NullCheck(L_23);
		bool L_24;
		L_24 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(L_23, NULL);
		if ((!(((uint32_t)L_22) == ((uint32_t)L_24))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_25;
		L_25 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_26 = V_0;
		NullCheck(L_26);
		bool L_27;
		L_27 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(L_26, NULL);
		if ((!(((uint32_t)L_25) == ((uint32_t)L_27))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_28;
		L_28 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_29 = V_0;
		NullCheck(L_29);
		bool L_30;
		L_30 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(L_29, NULL);
		if ((!(((uint32_t)L_28) == ((uint32_t)L_30))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_31;
		L_31 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_32 = V_0;
		NullCheck(L_32);
		bool L_33;
		L_33 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(L_32, NULL);
		if ((!(((uint32_t)L_31) == ((uint32_t)L_33))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_34;
		L_34 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_35 = V_0;
		NullCheck(L_35);
		bool L_36;
		L_36 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(L_35, NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)L_36))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_37;
		L_37 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_38 = V_0;
		NullCheck(L_38);
		bool L_39;
		L_39 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(L_38, NULL);
		if ((!(((uint32_t)L_37) == ((uint32_t)L_39))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_40;
		L_40 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_41 = V_0;
		NullCheck(L_41);
		bool L_42;
		L_42 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(L_41, NULL);
		if ((!(((uint32_t)L_40) == ((uint32_t)L_42))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_43;
		L_43 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_44 = V_0;
		NullCheck(L_44);
		bool L_45;
		L_45 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(L_44, NULL);
		if ((!(((uint32_t)L_43) == ((uint32_t)L_45))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_46;
		L_46 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_47 = V_0;
		NullCheck(L_47);
		bool L_48;
		L_48 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(L_47, NULL);
		if ((!(((uint32_t)L_46) == ((uint32_t)L_48))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_49;
		L_49 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_50 = V_0;
		NullCheck(L_50);
		bool L_51;
		L_51 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(L_50, NULL);
		if ((!(((uint32_t)L_49) == ((uint32_t)L_51))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_52;
		L_52 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_53 = V_0;
		NullCheck(L_53);
		bool L_54;
		L_54 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(L_53, NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)L_54))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_55;
		L_55 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_56 = V_0;
		NullCheck(L_56);
		bool L_57;
		L_57 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(L_56, NULL);
		if ((!(((uint32_t)L_55) == ((uint32_t)L_57))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_58;
		L_58 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_59 = V_0;
		NullCheck(L_59);
		bool L_60;
		L_60 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(L_59, NULL);
		if ((!(((uint32_t)L_58) == ((uint32_t)L_60))))
		{
			goto IL_0158;
		}
	}
	{
		bool L_61;
		L_61 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(__this, NULL);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_62 = V_0;
		NullCheck(L_62);
		bool L_63;
		L_63 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(L_62, NULL);
		G_B23_0 = ((((int32_t)L_61) == ((int32_t)L_63))? 1 : 0);
		goto IL_0159;
	}

IL_0158:
	{
		G_B23_0 = 0;
	}

IL_0159:
	{
		V_2 = (bool)G_B23_0;
		goto IL_015c;
	}

IL_015c:
	{
		bool L_64 = V_2;
		return L_64;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeFilter_GetHashCode_m1A430A85194690D58C66D2BF3029C85A76443F9B (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Type_t* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	int32_t V_6 = 0;
	{
		V_0 = ((int32_t)17);
		int32_t L_0 = V_0;
		int32_t L_1;
		L_1 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
		V_1 = L_1;
		int32_t L_2;
		L_2 = Int32_GetHashCode_m253D60FF7527A483E91004B7A2366F13E225E295((&V_1), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)23))), L_2));
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_3 = __this->___types;
		NullCheck(L_3);
		Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 L_4;
		L_4 = HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705(L_3, HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705_RuntimeMethod_var);
		V_2 = L_4;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_005e:
			{
				Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639((&V_2), Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0053_1;
			}

IL_002e_1:
			{
				Type_t* L_5;
				L_5 = Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_inline((&V_2), Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_RuntimeMethod_var);
				V_3 = L_5;
				Type_t* L_6 = V_3;
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_7;
				L_7 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_6, (Type_t*)NULL, NULL);
				V_4 = L_7;
				bool L_8 = V_4;
				if (!L_8)
				{
					goto IL_0052_1;
				}
			}
			{
				int32_t L_9 = V_0;
				Type_t* L_10 = V_3;
				NullCheck(L_10);
				int32_t L_11;
				L_11 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_10);
				V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_9, ((int32_t)23))), L_11));
			}

IL_0052_1:
			{
			}

IL_0053_1:
			{
				bool L_12;
				L_12 = Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE((&V_2), Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE_RuntimeMethod_var);
				if (L_12)
				{
					goto IL_002e_1;
				}
			}
			{
				goto IL_006d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_006d:
	{
		int32_t L_13 = V_0;
		bool L_14;
		L_14 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(__this, NULL);
		V_5 = L_14;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.boolean_class);
		int32_t L_15;
		L_15 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_13, ((int32_t)23))), L_15));
		int32_t L_16 = V_0;
		bool L_17;
		L_17 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(__this, NULL);
		V_5 = L_17;
		int32_t L_18;
		L_18 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_16, ((int32_t)23))), L_18));
		int32_t L_19 = V_0;
		bool L_20;
		L_20 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(__this, NULL);
		V_5 = L_20;
		int32_t L_21;
		L_21 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_19, ((int32_t)23))), L_21));
		int32_t L_22 = V_0;
		bool L_23;
		L_23 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(__this, NULL);
		V_5 = L_23;
		int32_t L_24;
		L_24 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_22, ((int32_t)23))), L_24));
		int32_t L_25 = V_0;
		bool L_26;
		L_26 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(__this, NULL);
		V_5 = L_26;
		int32_t L_27;
		L_27 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_25, ((int32_t)23))), L_27));
		int32_t L_28 = V_0;
		bool L_29;
		L_29 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(__this, NULL);
		V_5 = L_29;
		int32_t L_30;
		L_30 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_28, ((int32_t)23))), L_30));
		int32_t L_31 = V_0;
		bool L_32;
		L_32 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(__this, NULL);
		V_5 = L_32;
		int32_t L_33;
		L_33 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_31, ((int32_t)23))), L_33));
		int32_t L_34 = V_0;
		bool L_35;
		L_35 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(__this, NULL);
		V_5 = L_35;
		int32_t L_36;
		L_36 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_34, ((int32_t)23))), L_36));
		int32_t L_37 = V_0;
		bool L_38;
		L_38 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(__this, NULL);
		V_5 = L_38;
		int32_t L_39;
		L_39 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_37, ((int32_t)23))), L_39));
		int32_t L_40 = V_0;
		bool L_41;
		L_41 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(__this, NULL);
		V_5 = L_41;
		int32_t L_42;
		L_42 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_40, ((int32_t)23))), L_42));
		int32_t L_43 = V_0;
		bool L_44;
		L_44 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(__this, NULL);
		V_5 = L_44;
		int32_t L_45;
		L_45 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_43, ((int32_t)23))), L_45));
		int32_t L_46 = V_0;
		bool L_47;
		L_47 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(__this, NULL);
		V_5 = L_47;
		int32_t L_48;
		L_48 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_46, ((int32_t)23))), L_48));
		int32_t L_49 = V_0;
		bool L_50;
		L_50 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(__this, NULL);
		V_5 = L_50;
		int32_t L_51;
		L_51 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_49, ((int32_t)23))), L_51));
		int32_t L_52 = V_0;
		bool L_53;
		L_53 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(__this, NULL);
		V_5 = L_53;
		int32_t L_54;
		L_54 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_52, ((int32_t)23))), L_54));
		int32_t L_55 = V_0;
		bool L_56;
		L_56 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(__this, NULL);
		V_5 = L_56;
		int32_t L_57;
		L_57 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_55, ((int32_t)23))), L_57));
		int32_t L_58 = V_0;
		bool L_59;
		L_59 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(__this, NULL);
		V_5 = L_59;
		int32_t L_60;
		L_60 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_58, ((int32_t)23))), L_60));
		int32_t L_61 = V_0;
		bool L_62;
		L_62 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(__this, NULL);
		V_5 = L_62;
		int32_t L_63;
		L_63 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_61, ((int32_t)23))), L_63));
		int32_t L_64 = V_0;
		bool L_65;
		L_65 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(__this, NULL);
		V_5 = L_65;
		int32_t L_66;
		L_66 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_5), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_64, ((int32_t)23))), L_66));
		int32_t L_67 = V_0;
		V_6 = L_67;
		goto IL_01ec;
	}

IL_01ec:
	{
		int32_t L_68 = V_6;
		return L_68;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeFilter_ValidateType_mA0638F36D7C9B45B306C4AEF52301AF3A01EE568 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUtility_HasAttribute_TisCompilerGeneratedAttribute_t0153EC5D2142E566E2D896C49F598756BCAEE771_m4BFF46B49BF2F099C7851181A833508C76FC6BB8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUtility_HasAttribute_TisObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_m61532813A41D4C0654B5CFBC4593C41F2805E2D4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	bool V_16 = false;
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 V_22;
	memset((&V_22), 0, sizeof(V_22));
	Type_t* V_23 = NULL;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B18_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B28_0 = 0;
	int32_t G_B35_0 = 0;
	int32_t G_B37_0 = 0;
	int32_t G_B42_0 = 0;
	int32_t G_B47_0 = 0;
	int32_t G_B52_0 = 0;
	int32_t G_B57_0 = 0;
	int32_t G_B62_0 = 0;
	int32_t G_B67_0 = 0;
	int32_t G_B72_0 = 0;
	int32_t G_B77_0 = 0;
	int32_t G_B82_0 = 0;
	int32_t G_B87_0 = 0;
	int32_t G_B92_0 = 0;
	int32_t G_B97_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		bool L_2;
		L_2 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(__this, NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		Type_t* L_3 = ___0_type;
		NullCheck(L_3);
		bool L_4;
		L_4 = VirtualFuncInvoker0< bool >::Invoke(40, L_3);
		G_B3_0 = ((int32_t)(L_4));
		goto IL_0023;
	}

IL_0022:
	{
		G_B3_0 = 0;
	}

IL_0023:
	{
		V_1 = (bool)G_B3_0;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_002f:
	{
		bool L_6;
		L_6 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(__this, NULL);
		if (L_6)
		{
			goto IL_003f;
		}
	}
	{
		Type_t* L_7 = ___0_type;
		NullCheck(L_7);
		bool L_8;
		L_8 = VirtualFuncInvoker0< bool >::Invoke(20, L_7);
		G_B8_0 = ((int32_t)(L_8));
		goto IL_0040;
	}

IL_003f:
	{
		G_B8_0 = 0;
	}

IL_0040:
	{
		V_3 = (bool)G_B8_0;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_004c;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_004c:
	{
		bool L_10;
		L_10 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(__this, NULL);
		if (L_10)
		{
			goto IL_005c;
		}
	}
	{
		Type_t* L_11 = ___0_type;
		NullCheck(L_11);
		bool L_12;
		L_12 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_11, NULL);
		G_B13_0 = ((int32_t)(L_12));
		goto IL_005d;
	}

IL_005c:
	{
		G_B13_0 = 0;
	}

IL_005d:
	{
		V_4 = (bool)G_B13_0;
		bool L_13 = V_4;
		if (!L_13)
		{
			goto IL_006b;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_006b:
	{
		bool L_14;
		L_14 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(__this, NULL);
		if (L_14)
		{
			goto IL_007e;
		}
	}
	{
		Type_t* L_15 = ___0_type;
		NullCheck(L_15);
		bool L_16;
		L_16 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_15, NULL);
		G_B18_0 = ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
		goto IL_007f;
	}

IL_007e:
	{
		G_B18_0 = 0;
	}

IL_007f:
	{
		V_5 = (bool)G_B18_0;
		bool L_17 = V_5;
		if (!L_17)
		{
			goto IL_008d;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_008d:
	{
		bool L_18;
		L_18 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(__this, NULL);
		if (L_18)
		{
			goto IL_009d;
		}
	}
	{
		Type_t* L_19 = ___0_type;
		NullCheck(L_19);
		bool L_20;
		L_20 = Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549(L_19, NULL);
		G_B23_0 = ((int32_t)(L_20));
		goto IL_009e;
	}

IL_009d:
	{
		G_B23_0 = 0;
	}

IL_009e:
	{
		V_6 = (bool)G_B23_0;
		bool L_21 = V_6;
		if (!L_21)
		{
			goto IL_00ac;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_00ac:
	{
		bool L_22;
		L_22 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(__this, NULL);
		if (L_22)
		{
			goto IL_00bc;
		}
	}
	{
		Type_t* L_23 = ___0_type;
		NullCheck(L_23);
		bool L_24;
		L_24 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_23, NULL);
		G_B28_0 = ((int32_t)(L_24));
		goto IL_00bd;
	}

IL_00bc:
	{
		G_B28_0 = 0;
	}

IL_00bd:
	{
		V_7 = (bool)G_B28_0;
		bool L_25 = V_7;
		if (!L_25)
		{
			goto IL_00cb;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_00cb:
	{
		bool L_26;
		L_26 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(__this, NULL);
		if (L_26)
		{
			goto IL_00f1;
		}
	}
	{
		Type_t* L_27 = ___0_type;
		NullCheck(L_27);
		bool L_28;
		L_28 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_27, NULL);
		if (!L_28)
		{
			goto IL_00ee;
		}
	}
	{
		Type_t* L_29 = ___0_type;
		NullCheck(L_29);
		bool L_30;
		L_30 = VirtualFuncInvoker0< bool >::Invoke(71, L_29);
		if (L_30)
		{
			goto IL_00ee;
		}
	}
	{
		Type_t* L_31 = ___0_type;
		NullCheck(L_31);
		bool L_32;
		L_32 = Type_get_IsPrimitive_m46ACAAB8F754D37713E3E45437705F4F58FAFA18(L_31, NULL);
		G_B35_0 = ((((int32_t)L_32) == ((int32_t)0))? 1 : 0);
		goto IL_00ef;
	}

IL_00ee:
	{
		G_B35_0 = 0;
	}

IL_00ef:
	{
		G_B37_0 = G_B35_0;
		goto IL_00f2;
	}

IL_00f1:
	{
		G_B37_0 = 0;
	}

IL_00f2:
	{
		V_8 = (bool)G_B37_0;
		bool L_33 = V_8;
		if (!L_33)
		{
			goto IL_0100;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0100:
	{
		bool L_34;
		L_34 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(__this, NULL);
		if (L_34)
		{
			goto IL_0110;
		}
	}
	{
		Type_t* L_35 = ___0_type;
		NullCheck(L_35);
		bool L_36;
		L_36 = VirtualFuncInvoker0< bool >::Invoke(71, L_35);
		G_B42_0 = ((int32_t)(L_36));
		goto IL_0111;
	}

IL_0110:
	{
		G_B42_0 = 0;
	}

IL_0111:
	{
		V_9 = (bool)G_B42_0;
		bool L_37 = V_9;
		if (!L_37)
		{
			goto IL_011f;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_011f:
	{
		bool L_38;
		L_38 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(__this, NULL);
		if (L_38)
		{
			goto IL_012f;
		}
	}
	{
		Type_t* L_39 = ___0_type;
		NullCheck(L_39);
		bool L_40;
		L_40 = Type_get_IsVisible_m8D48AAF067E6F92E801302D572C187DCD209628A(L_39, NULL);
		G_B47_0 = ((int32_t)(L_40));
		goto IL_0130;
	}

IL_012f:
	{
		G_B47_0 = 0;
	}

IL_0130:
	{
		V_10 = (bool)G_B47_0;
		bool L_41 = V_10;
		if (!L_41)
		{
			goto IL_013e;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_013e:
	{
		bool L_42;
		L_42 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(__this, NULL);
		if (L_42)
		{
			goto IL_0151;
		}
	}
	{
		Type_t* L_43 = ___0_type;
		NullCheck(L_43);
		bool L_44;
		L_44 = Type_get_IsVisible_m8D48AAF067E6F92E801302D572C187DCD209628A(L_43, NULL);
		G_B52_0 = ((((int32_t)L_44) == ((int32_t)0))? 1 : 0);
		goto IL_0152;
	}

IL_0151:
	{
		G_B52_0 = 0;
	}

IL_0152:
	{
		V_11 = (bool)G_B52_0;
		bool L_45 = V_11;
		if (!L_45)
		{
			goto IL_0160;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0160:
	{
		bool L_46;
		L_46 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(__this, NULL);
		if (L_46)
		{
			goto IL_0170;
		}
	}
	{
		Type_t* L_47 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_48;
		L_48 = TypeUtility_IsAbstract_mD73A2C860E4BF739C7D12AAE0EA59D5BECC9D0FD(L_47, NULL);
		G_B57_0 = ((int32_t)(L_48));
		goto IL_0171;
	}

IL_0170:
	{
		G_B57_0 = 0;
	}

IL_0171:
	{
		V_12 = (bool)G_B57_0;
		bool L_49 = V_12;
		if (!L_49)
		{
			goto IL_017f;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_017f:
	{
		bool L_50;
		L_50 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(__this, NULL);
		if (L_50)
		{
			goto IL_018f;
		}
	}
	{
		Type_t* L_51 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_52;
		L_52 = TypeUtility_IsStatic_m95F7E5A523CE72B003E45896FFF9EAF419B64D86(L_51, NULL);
		G_B62_0 = ((int32_t)(L_52));
		goto IL_0190;
	}

IL_018f:
	{
		G_B62_0 = 0;
	}

IL_0190:
	{
		V_13 = (bool)G_B62_0;
		bool L_53 = V_13;
		if (!L_53)
		{
			goto IL_019e;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_019e:
	{
		bool L_54;
		L_54 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(__this, NULL);
		if (L_54)
		{
			goto IL_01ae;
		}
	}
	{
		Type_t* L_55 = ___0_type;
		NullCheck(L_55);
		bool L_56;
		L_56 = Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4(L_55, NULL);
		G_B67_0 = ((int32_t)(L_56));
		goto IL_01af;
	}

IL_01ae:
	{
		G_B67_0 = 0;
	}

IL_01af:
	{
		V_14 = (bool)G_B67_0;
		bool L_57 = V_14;
		if (!L_57)
		{
			goto IL_01bd;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_01bd:
	{
		bool L_58;
		L_58 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(__this, NULL);
		if (L_58)
		{
			goto IL_01cd;
		}
	}
	{
		Type_t* L_59 = ___0_type;
		NullCheck(L_59);
		bool L_60;
		L_60 = Type_get_IsNested_mCF57E6A68BA5CEDDB9DA81CB34B6945F414FB3FD(L_59, NULL);
		G_B72_0 = ((int32_t)(L_60));
		goto IL_01ce;
	}

IL_01cd:
	{
		G_B72_0 = 0;
	}

IL_01ce:
	{
		V_15 = (bool)G_B72_0;
		bool L_61 = V_15;
		if (!L_61)
		{
			goto IL_01dc;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_01dc:
	{
		bool L_62;
		L_62 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(__this, NULL);
		if (L_62)
		{
			goto IL_01ec;
		}
	}
	{
		Type_t* L_63 = ___0_type;
		NullCheck(L_63);
		bool L_64;
		L_64 = Type_get_IsPrimitive_m46ACAAB8F754D37713E3E45437705F4F58FAFA18(L_63, NULL);
		G_B77_0 = ((int32_t)(L_64));
		goto IL_01ed;
	}

IL_01ec:
	{
		G_B77_0 = 0;
	}

IL_01ed:
	{
		V_16 = (bool)G_B77_0;
		bool L_65 = V_16;
		if (!L_65)
		{
			goto IL_01fb;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_01fb:
	{
		bool L_66;
		L_66 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(__this, NULL);
		if (L_66)
		{
			goto IL_0215;
		}
	}
	{
		Type_t* L_67 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_68 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.object_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_69;
		L_69 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_68, NULL);
		bool L_70;
		L_70 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_67, L_69, NULL);
		G_B82_0 = ((int32_t)(L_70));
		goto IL_0216;
	}

IL_0215:
	{
		G_B82_0 = 0;
	}

IL_0216:
	{
		V_17 = (bool)G_B82_0;
		bool L_71 = V_17;
		if (!L_71)
		{
			goto IL_0224;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0224:
	{
		bool L_72;
		L_72 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(__this, NULL);
		if (L_72)
		{
			goto IL_0237;
		}
	}
	{
		Type_t* L_73 = ___0_type;
		NullCheck(L_73);
		bool L_74;
		L_74 = VirtualFuncInvoker0< bool >::Invoke(19, L_73);
		G_B87_0 = ((((int32_t)L_74) == ((int32_t)0))? 1 : 0);
		goto IL_0238;
	}

IL_0237:
	{
		G_B87_0 = 0;
	}

IL_0238:
	{
		V_18 = (bool)G_B87_0;
		bool L_75 = V_18;
		if (!L_75)
		{
			goto IL_0246;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0246:
	{
		Type_t* L_76 = ___0_type;
		NullCheck(L_76);
		bool L_77;
		L_77 = Type_get_IsSpecialName_mCB75536816ABCA146D59271616F775D5C8857D31(L_76, NULL);
		if (L_77)
		{
			goto IL_0257;
		}
	}
	{
		Type_t* L_78 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var);
		bool L_79;
		L_79 = AttributeUtility_HasAttribute_TisCompilerGeneratedAttribute_t0153EC5D2142E566E2D896C49F598756BCAEE771_m4BFF46B49BF2F099C7851181A833508C76FC6BB8(L_78, (bool)1, AttributeUtility_HasAttribute_TisCompilerGeneratedAttribute_t0153EC5D2142E566E2D896C49F598756BCAEE771_m4BFF46B49BF2F099C7851181A833508C76FC6BB8_RuntimeMethod_var);
		G_B92_0 = ((int32_t)(L_79));
		goto IL_0258;
	}

IL_0257:
	{
		G_B92_0 = 1;
	}

IL_0258:
	{
		V_19 = (bool)G_B92_0;
		bool L_80 = V_19;
		if (!L_80)
		{
			goto IL_0266;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0266:
	{
		bool L_81;
		L_81 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(__this, NULL);
		if (L_81)
		{
			goto IL_0277;
		}
	}
	{
		Type_t* L_82 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var);
		bool L_83;
		L_83 = AttributeUtility_HasAttribute_TisObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_m61532813A41D4C0654B5CFBC4593C41F2805E2D4(L_82, (bool)1, AttributeUtility_HasAttribute_TisObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_m61532813A41D4C0654B5CFBC4593C41F2805E2D4_RuntimeMethod_var);
		G_B97_0 = ((int32_t)(L_83));
		goto IL_0278;
	}

IL_0277:
	{
		G_B97_0 = 0;
	}

IL_0278:
	{
		V_20 = (bool)G_B97_0;
		bool L_84 = V_20;
		if (!L_84)
		{
			goto IL_0286;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_036f;
	}

IL_0286:
	{
		V_0 = (bool)1;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_85;
		L_85 = TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline(__this, NULL);
		NullCheck(L_85);
		int32_t L_86;
		L_86 = HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_inline(L_85, HashSet_1_get_Count_m84934F32D3D4BCD461A09A1B2E4FA7C5B39109B7_RuntimeMethod_var);
		V_21 = (bool)((((int32_t)L_86) > ((int32_t)0))? 1 : 0);
		bool L_87 = V_21;
		if (!L_87)
		{
			goto IL_036b;
		}
	}
	{
		int32_t L_88;
		L_88 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
		V_0 = (bool)((((int32_t)L_88) == ((int32_t)1))? 1 : 0);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_89;
		L_89 = TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline(__this, NULL);
		NullCheck(L_89);
		Enumerator_t54420C3FCCF3EC855F7D8CCB24137F990C32D510 L_90;
		L_90 = HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705(L_89, HashSet_1_GetEnumerator_mA4BCD7E3CAA6D1DA1B3D70950D71C927BEC16705_RuntimeMethod_var);
		V_22 = L_90;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_035b:
			{
				Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639((&V_22), Enumerator_Dispose_mAE49A7CE757E05481B1B391B0F08FF419AB15639_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_034d_1;
			}

IL_02bd_1:
			{
				Type_t* L_91;
				L_91 = Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_inline((&V_22), Enumerator_get_Current_mE6F34FF6022CD9DDB4D8FBD351123B8DE4E39F5E_RuntimeMethod_var);
				V_23 = L_91;
				int32_t L_92;
				L_92 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
				V_24 = (bool)((((int32_t)L_92) == ((int32_t)2))? 1 : 0);
				bool L_93 = V_24;
				if (!L_93)
				{
					goto IL_02ed_1;
				}
			}
			{
				Type_t* L_94 = ___0_type;
				Type_t* L_95 = V_23;
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_96;
				L_96 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_94, L_95, NULL);
				V_25 = L_96;
				bool L_97 = V_25;
				if (!L_97)
				{
					goto IL_02ea_1;
				}
			}
			{
				V_0 = (bool)1;
				goto IL_0359_1;
			}

IL_02ea_1:
			{
				goto IL_034c_1;
			}

IL_02ed_1:
			{
				int32_t L_98;
				L_98 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
				V_26 = (bool)((((int32_t)L_98) == ((int32_t)0))? 1 : 0);
				bool L_99 = V_26;
				if (!L_99)
				{
					goto IL_0314_1;
				}
			}
			{
				Type_t* L_100 = ___0_type;
				Type_t* L_101 = V_23;
				il2cpp_codegen_runtime_class_init_inline(ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
				bool L_102;
				L_102 = ConversionUtility_IsConvertibleTo_m691B297AD2413AE10C9127DCAE71BD41B6662B6A(L_100, L_101, (bool)1, NULL);
				V_27 = L_102;
				bool L_103 = V_27;
				if (!L_103)
				{
					goto IL_0311_1;
				}
			}
			{
				V_0 = (bool)1;
				goto IL_0359_1;
			}

IL_0311_1:
			{
				goto IL_034c_1;
			}

IL_0314_1:
			{
				int32_t L_104;
				L_104 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
				V_28 = (bool)((((int32_t)L_104) == ((int32_t)1))? 1 : 0);
				bool L_105 = V_28;
				if (!L_105)
				{
					goto IL_033f_1;
				}
			}
			{
				bool L_106 = V_0;
				Type_t* L_107 = ___0_type;
				Type_t* L_108 = V_23;
				NullCheck(L_107);
				bool L_109;
				L_109 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(21, L_107, L_108);
				V_0 = (bool)((int32_t)((int32_t)L_106&(int32_t)L_109));
				bool L_110 = V_0;
				V_29 = (bool)((((int32_t)L_110) == ((int32_t)0))? 1 : 0);
				bool L_111 = V_29;
				if (!L_111)
				{
					goto IL_033c_1;
				}
			}
			{
				goto IL_0359_1;
			}

IL_033c_1:
			{
				goto IL_034c_1;
			}

IL_033f_1:
			{
				int32_t L_112;
				L_112 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
				UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6* L_113 = (UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexpectedEnumValueException_1_tC9CE22260532425FC251A16B00D152B97D1E83C6_il2cpp_TypeInfo_var)));
				UnexpectedEnumValueException_1__ctor_mA63A1428CA08D2FFDAF61CDE68F39B7712CEF352(L_113, L_112, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UnexpectedEnumValueException_1__ctor_mA63A1428CA08D2FFDAF61CDE68F39B7712CEF352_RuntimeMethod_var)));
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_113, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeFilter_ValidateType_mA0638F36D7C9B45B306C4AEF52301AF3A01EE568_RuntimeMethod_var)));
			}

IL_034c_1:
			{
			}

IL_034d_1:
			{
				bool L_114;
				L_114 = Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE((&V_22), Enumerator_MoveNext_mE765E5EFCB04CF77ED370D04FBE264559E4452BE_RuntimeMethod_var);
				if (L_114)
				{
					goto IL_02bd_1;
				}
			}

IL_0359_1:
			{
				goto IL_036a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_036a:
	{
	}

IL_036b:
	{
		bool L_115 = V_0;
		V_2 = L_115;
		goto IL_036f;
	}

IL_036f:
	{
		bool L_116 = V_2;
		return L_116;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeFilter_ToString_m36C07C34E91C42EDFBEA91B645AD9C221FA7C680 (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypesMatching_tE3E153BAFD2E29F0B3ECD14533CD7C63E499765B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral03AC59CD5C33E577689CCD1DA73EF0A4979E8EF2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral063591E1E9153A9021208BE223753817F00F55DD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0C7CB57168174F1A2B403023270FAE960BB4B571);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral12C3E3FE3EA521944DFEB9F6D2DC291ECDD0DC47);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral360564B22447ADA7163B1DB3A49008CD5787E4E1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41C2DD85B769A9C64621B5E62ADB4674D6A6C683);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4520A96083667E3C508428026733D87689DCF058);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral525EFE397EA837906F6F91947CE4DB901973F97C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral552DBA1A8701AD8565FD34D5743423E64A61FEBA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral68AE59CD35208FEA6C1519539936C40EC8B82BAE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7008B1675FF2176031F2565F634202838E3B1126);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral75A5C7AA13AD6AFA05A8350195420CA350646FEF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral966C3D822A73CCBC9C91BCC7075B9FAE969C19CC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9A4C6E3DAC3FE2B742CE3D77853636D03A553A48);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B98120013B3E499BAB0B9635B02CE591279972A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBF69155E95895CC7B8F520D9D3BA3904F4E1E64C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC0A2AE6BF13191342571FB1CE2417BB28C44659A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCCA6A7C14CB88C032168ACDBBBE7146890748061);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1345629D4E2672571FA7C2E094E23B0E6265935);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF917FE39D973CB5D5B8BB0935CFB1D615F5F2F97);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		StringBuilder_t* L_1 = V_0;
		int32_t L_2;
		L_2 = TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline(__this, NULL);
		int32_t L_3 = L_2;
		RuntimeObject* L_4 = Box(TypesMatching_tE3E153BAFD2E29F0B3ECD14533CD7C63E499765B_il2cpp_TypeInfo_var, &L_3);
		String_t* L_5;
		L_5 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral7008B1675FF2176031F2565F634202838E3B1126, L_4, NULL);
		NullCheck(L_1);
		StringBuilder_t* L_6;
		L_6 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_1, L_5, NULL);
		StringBuilder_t* L_7 = V_0;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_8 = __this->___types;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_9;
		L_9 = StringUtility_ToCommaSeparatedString_mDBB845C9097FFC1621B4A86CD1591331E2143A9B(L_8, NULL);
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral68AE59CD35208FEA6C1519539936C40EC8B82BAE, L_9, NULL);
		NullCheck(L_7);
		StringBuilder_t* L_11;
		L_11 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_7, L_10, NULL);
		StringBuilder_t* L_12 = V_0;
		NullCheck(L_12);
		StringBuilder_t* L_13;
		L_13 = StringBuilder_AppendLine_m3BC704C4E6A8531027D8C9287D0AB2AA0188AC4E(L_12, NULL);
		StringBuilder_t* L_14 = V_0;
		bool L_15;
		L_15 = TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline(__this, NULL);
		bool L_16 = L_15;
		RuntimeObject* L_17 = Box(il2cpp_defaults.boolean_class, &L_16);
		String_t* L_18;
		L_18 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralCCA6A7C14CB88C032168ACDBBBE7146890748061, L_17, NULL);
		NullCheck(L_14);
		StringBuilder_t* L_19;
		L_19 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_14, L_18, NULL);
		StringBuilder_t* L_20 = V_0;
		bool L_21;
		L_21 = TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline(__this, NULL);
		bool L_22 = L_21;
		RuntimeObject* L_23 = Box(il2cpp_defaults.boolean_class, &L_22);
		String_t* L_24;
		L_24 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral552DBA1A8701AD8565FD34D5743423E64A61FEBA, L_23, NULL);
		NullCheck(L_20);
		StringBuilder_t* L_25;
		L_25 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_20, L_24, NULL);
		StringBuilder_t* L_26 = V_0;
		bool L_27;
		L_27 = TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline(__this, NULL);
		bool L_28 = L_27;
		RuntimeObject* L_29 = Box(il2cpp_defaults.boolean_class, &L_28);
		String_t* L_30;
		L_30 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral03AC59CD5C33E577689CCD1DA73EF0A4979E8EF2, L_29, NULL);
		NullCheck(L_26);
		StringBuilder_t* L_31;
		L_31 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_26, L_30, NULL);
		StringBuilder_t* L_32 = V_0;
		bool L_33;
		L_33 = TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline(__this, NULL);
		bool L_34 = L_33;
		RuntimeObject* L_35 = Box(il2cpp_defaults.boolean_class, &L_34);
		String_t* L_36;
		L_36 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralC0A2AE6BF13191342571FB1CE2417BB28C44659A, L_35, NULL);
		NullCheck(L_32);
		StringBuilder_t* L_37;
		L_37 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_32, L_36, NULL);
		StringBuilder_t* L_38 = V_0;
		bool L_39;
		L_39 = TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline(__this, NULL);
		bool L_40 = L_39;
		RuntimeObject* L_41 = Box(il2cpp_defaults.boolean_class, &L_40);
		String_t* L_42;
		L_42 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral966C3D822A73CCBC9C91BCC7075B9FAE969C19CC, L_41, NULL);
		NullCheck(L_38);
		StringBuilder_t* L_43;
		L_43 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_38, L_42, NULL);
		StringBuilder_t* L_44 = V_0;
		bool L_45;
		L_45 = TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline(__this, NULL);
		bool L_46 = L_45;
		RuntimeObject* L_47 = Box(il2cpp_defaults.boolean_class, &L_46);
		String_t* L_48;
		L_48 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral9B98120013B3E499BAB0B9635B02CE591279972A, L_47, NULL);
		NullCheck(L_44);
		StringBuilder_t* L_49;
		L_49 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_44, L_48, NULL);
		StringBuilder_t* L_50 = V_0;
		bool L_51;
		L_51 = TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline(__this, NULL);
		bool L_52 = L_51;
		RuntimeObject* L_53 = Box(il2cpp_defaults.boolean_class, &L_52);
		String_t* L_54;
		L_54 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral0C7CB57168174F1A2B403023270FAE960BB4B571, L_53, NULL);
		NullCheck(L_50);
		StringBuilder_t* L_55;
		L_55 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_50, L_54, NULL);
		StringBuilder_t* L_56 = V_0;
		bool L_57;
		L_57 = TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline(__this, NULL);
		bool L_58 = L_57;
		RuntimeObject* L_59 = Box(il2cpp_defaults.boolean_class, &L_58);
		String_t* L_60;
		L_60 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral4520A96083667E3C508428026733D87689DCF058, L_59, NULL);
		NullCheck(L_56);
		StringBuilder_t* L_61;
		L_61 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_56, L_60, NULL);
		StringBuilder_t* L_62 = V_0;
		bool L_63;
		L_63 = TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline(__this, NULL);
		bool L_64 = L_63;
		RuntimeObject* L_65 = Box(il2cpp_defaults.boolean_class, &L_64);
		String_t* L_66;
		L_66 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral525EFE397EA837906F6F91947CE4DB901973F97C, L_65, NULL);
		NullCheck(L_62);
		StringBuilder_t* L_67;
		L_67 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_62, L_66, NULL);
		StringBuilder_t* L_68 = V_0;
		bool L_69;
		L_69 = TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline(__this, NULL);
		bool L_70 = L_69;
		RuntimeObject* L_71 = Box(il2cpp_defaults.boolean_class, &L_70);
		String_t* L_72;
		L_72 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral41C2DD85B769A9C64621B5E62ADB4674D6A6C683, L_71, NULL);
		NullCheck(L_68);
		StringBuilder_t* L_73;
		L_73 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_68, L_72, NULL);
		StringBuilder_t* L_74 = V_0;
		bool L_75;
		L_75 = TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline(__this, NULL);
		bool L_76 = L_75;
		RuntimeObject* L_77 = Box(il2cpp_defaults.boolean_class, &L_76);
		String_t* L_78;
		L_78 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral360564B22447ADA7163B1DB3A49008CD5787E4E1, L_77, NULL);
		NullCheck(L_74);
		StringBuilder_t* L_79;
		L_79 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_74, L_78, NULL);
		StringBuilder_t* L_80 = V_0;
		bool L_81;
		L_81 = TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline(__this, NULL);
		bool L_82 = L_81;
		RuntimeObject* L_83 = Box(il2cpp_defaults.boolean_class, &L_82);
		String_t* L_84;
		L_84 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral9A4C6E3DAC3FE2B742CE3D77853636D03A553A48, L_83, NULL);
		NullCheck(L_80);
		StringBuilder_t* L_85;
		L_85 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_80, L_84, NULL);
		StringBuilder_t* L_86 = V_0;
		bool L_87;
		L_87 = TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline(__this, NULL);
		bool L_88 = L_87;
		RuntimeObject* L_89 = Box(il2cpp_defaults.boolean_class, &L_88);
		String_t* L_90;
		L_90 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral12C3E3FE3EA521944DFEB9F6D2DC291ECDD0DC47, L_89, NULL);
		NullCheck(L_86);
		StringBuilder_t* L_91;
		L_91 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_86, L_90, NULL);
		StringBuilder_t* L_92 = V_0;
		bool L_93;
		L_93 = TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline(__this, NULL);
		bool L_94 = L_93;
		RuntimeObject* L_95 = Box(il2cpp_defaults.boolean_class, &L_94);
		String_t* L_96;
		L_96 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral75A5C7AA13AD6AFA05A8350195420CA350646FEF, L_95, NULL);
		NullCheck(L_92);
		StringBuilder_t* L_97;
		L_97 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_92, L_96, NULL);
		StringBuilder_t* L_98 = V_0;
		bool L_99;
		L_99 = TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline(__this, NULL);
		bool L_100 = L_99;
		RuntimeObject* L_101 = Box(il2cpp_defaults.boolean_class, &L_100);
		String_t* L_102;
		L_102 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralE1345629D4E2672571FA7C2E094E23B0E6265935, L_101, NULL);
		NullCheck(L_98);
		StringBuilder_t* L_103;
		L_103 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_98, L_102, NULL);
		StringBuilder_t* L_104 = V_0;
		bool L_105;
		L_105 = TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline(__this, NULL);
		bool L_106 = L_105;
		RuntimeObject* L_107 = Box(il2cpp_defaults.boolean_class, &L_106);
		String_t* L_108;
		L_108 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral063591E1E9153A9021208BE223753817F00F55DD, L_107, NULL);
		NullCheck(L_104);
		StringBuilder_t* L_109;
		L_109 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_104, L_108, NULL);
		StringBuilder_t* L_110 = V_0;
		bool L_111;
		L_111 = TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline(__this, NULL);
		bool L_112 = L_111;
		RuntimeObject* L_113 = Box(il2cpp_defaults.boolean_class, &L_112);
		String_t* L_114;
		L_114 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralBF69155E95895CC7B8F520D9D3BA3904F4E1E64C, L_113, NULL);
		NullCheck(L_110);
		StringBuilder_t* L_115;
		L_115 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_110, L_114, NULL);
		StringBuilder_t* L_116 = V_0;
		bool L_117;
		L_117 = TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline(__this, NULL);
		bool L_118 = L_117;
		RuntimeObject* L_119 = Box(il2cpp_defaults.boolean_class, &L_118);
		String_t* L_120;
		L_120 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralF917FE39D973CB5D5B8BB0935CFB1D615F5F2F97, L_119, NULL);
		NullCheck(L_116);
		StringBuilder_t* L_121;
		L_121 = StringBuilder_AppendLine_mF75744CE941C63E33188E22E936B71A24D3CBF88(L_116, L_120, NULL);
		StringBuilder_t* L_122 = V_0;
		NullCheck(L_122);
		String_t* L_123;
		L_123 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_122);
		V_1 = L_123;
		goto IL_0247;
	}

IL_0247:
	{
		String_t* L_124 = V_1;
		return L_124;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* TypeFilter_get_Any_m0FA82491EF8C6C8020E7EE736893863D8BC57645 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0;
		L_0 = Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_inline(Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_RuntimeMethod_var);
		TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* L_1 = (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80*)il2cpp_codegen_object_new(TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80_il2cpp_TypeInfo_var);
		TypeFilter__ctor_mE03CDC6CBF3E16FCDE412595FE10172DF878C167(L_1, L_0, NULL);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyDescriptionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_AssemblyDescription_m3EBD7FB0F0C264E8EB6362C10645035C9384F05D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyDescriptionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyDescriptionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyNameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyNameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyVersion_m6237842C242EDCED2C32B1ADE89A5ED9F66F1CDF (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyVersionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_AssemblyVersion_m7BC5B2480F201871A042EBE5694A35E73C89887D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyVersionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyVersionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyCulture_m6B816792554A74B52BF772B422769B1E07B406E0 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyCultureU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_AssemblyCulture_mDD4A88BFC38A7B3A2F55030570E9ADD11AAD4A33 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyCultureU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyCultureU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyPublicKeyToken_m28B1DC87711C2E0ED9F6F6B771C75002CCC95482 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyPublicKeyTokenU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_AssemblyPublicKeyToken_m03E38B53CD7467D5EDD4089AF75863381280AD80 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyPublicKeyTokenU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyPublicKeyTokenU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_0 = __this->___U3CGenericParametersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_set_Name_mBC6647619A19BB99875C39EF7A6FD0D14B516E56 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CNameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeName_get_IsArray_m92C2087D662FC897ADA6F7251D84612D4A9BB036 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline(__this, NULL);
		NullCheck(L_0);
		bool L_1;
		L_1 = String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC(L_0, _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_get_LastName_m365BDA26537CEA61AB1179B0DBBBEFD8DA79F36F (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___names;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = __this->___names;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_1, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		NullCheck(L_0);
		String_t* L_3;
		L_3 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* TypeName_Parse_m164944B90D4C17C850C4D732D96D55B515BE4F41 (String_t* ___0_s, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* V_1 = NULL;
	{
		V_0 = 0;
		String_t* L_0 = ___0_s;
		TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_1 = (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54*)il2cpp_codegen_object_new(TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54_il2cpp_TypeInfo_var);
		TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735(L_1, L_0, (&V_0), NULL);
		V_1 = L_1;
		goto IL_000e;
	}

IL_000e:
	{
		TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_2 = V_1;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_s, int32_t* ___1_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisString_t_TisString_t_mFD118DAE211D26D1F9416E64403E9182543D9AF6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisString_t_m86360148F90DE6EA1A8363F38B7C2A88FD139131_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m889E6AB5A902D20F259B62AAF3BF4775A0452811_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF6631551A73A2CFAF9ABF9EAA7D19458E75674E9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t109F34922AD6589B82B033B6DD689038AD7324E9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_ctorU3Eb__35_0_m7515082ACA3072CCCE8F2CEA54CE7C8B3C85833B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24C9260A59416A490E59FCDF0B52885DD5245AB8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBD25AF8CE65F9B78B53D55B0E5E9E67330F6FFA1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_4;
	memset((&V_4), 0, sizeof(V_4));
	bool V_5 = false;
	int32_t V_6 = 0;
	Il2CppChar V_7 = 0x0;
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 V_8;
	memset((&V_8), 0, sizeof(V_8));
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 V_9;
	memset((&V_9), 0, sizeof(V_9));
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_14;
	memset((&V_14), 0, sizeof(V_14));
	int32_t V_15 = 0;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_16;
	memset((&V_16), 0, sizeof(V_16));
	bool V_17 = false;
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	bool V_29 = false;
	bool V_30 = false;
	bool V_31 = false;
	bool V_32 = false;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_33 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* V_34 = NULL;
	int32_t V_35 = 0;
	String_t* V_36 = NULL;
	String_t* V_37 = NULL;
	String_t* V_38 = NULL;
	bool V_39 = false;
	String_t* V_40 = NULL;
	String_t* V_41 = NULL;
	bool V_42 = false;
	bool V_43 = false;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_44 = NULL;
	bool V_45 = false;
	Exception_t* V_46 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 G_B5_0;
	memset((&G_B5_0), 0, sizeof(G_B5_0));
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 G_B12_0;
	memset((&G_B12_0), 0, sizeof(G_B12_0));
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 G_B16_0;
	memset((&G_B16_0), 0, sizeof(G_B16_0));
	int32_t G_B18_0 = 0;
	int32_t G_B41_0 = 0;
	Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* G_B72_0 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B72_1 = NULL;
	Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* G_B71_0 = NULL;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* G_B71_1 = NULL;
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_0 = (List_1_t109F34922AD6589B82B033B6DD689038AD7324E9*)il2cpp_codegen_object_new(List_1_t109F34922AD6589B82B033B6DD689038AD7324E9_il2cpp_TypeInfo_var);
		List_1__ctor_mF6631551A73A2CFAF9ABF9EAA7D19458E75674E9(L_0, List_1__ctor_mF6631551A73A2CFAF9ABF9EAA7D19458E75674E9_RuntimeMethod_var);
		__this->___U3CGenericParametersU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGenericParametersU3Ek__BackingField), (void*)L_0);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_1, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		__this->___names = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___names), (void*)L_1);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_2 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_2, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		__this->___genericarities = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___genericarities), (void*)L_2);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
	}
	try
	{
		{
			int32_t* L_3 = ___1_index;
			int32_t L_4 = *((int32_t*)L_3);
			V_0 = L_4;
			int32_t L_5 = V_0;
			V_1 = L_5;
			il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			V_5 = (bool)0;
			V_6 = 0;
			goto IL_025e_1;
		}

IL_0052_1:
		{
			String_t* L_6 = ___0_s;
			int32_t* L_7 = ___1_index;
			int32_t L_8 = *((int32_t*)L_7);
			NullCheck(L_6);
			Il2CppChar L_9;
			L_9 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_6, L_8, NULL);
			V_7 = L_9;
			int32_t* L_10 = ___1_index;
			int32_t L_11 = *((int32_t*)L_10);
			String_t* L_12 = ___0_s;
			NullCheck(L_12);
			int32_t L_13;
			L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
			if ((((int32_t)((int32_t)il2cpp_codegen_add(L_11, 1))) < ((int32_t)L_13)))
			{
				goto IL_0075_1;
			}
		}
		{
			il2cpp_codegen_initobj((&V_9), sizeof(Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1));
			Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_14 = V_9;
			G_B5_0 = L_14;
			goto IL_0084_1;
		}

IL_0075_1:
		{
			String_t* L_15 = ___0_s;
			int32_t* L_16 = ___1_index;
			int32_t L_17 = *((int32_t*)L_16);
			NullCheck(L_15);
			Il2CppChar L_18;
			L_18 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_15, ((int32_t)il2cpp_codegen_add(L_17, 1)), NULL);
			Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_19;
			memset((&L_19), 0, sizeof(L_19));
			Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE((&L_19), L_18, Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var);
			G_B5_0 = L_19;
		}

IL_0084_1:
		{
			V_8 = G_B5_0;
			int32_t L_20 = V_6;
			V_10 = (bool)((((int32_t)L_20) == ((int32_t)0))? 1 : 0);
			bool L_21 = V_10;
			if (!L_21)
			{
				goto IL_01b8_1;
			}
		}
		{
			Il2CppChar L_22 = V_7;
			V_11 = (bool)((((int32_t)L_22) == ((int32_t)((int32_t)91)))? 1 : 0);
			bool L_23 = V_11;
			if (!L_23)
			{
				goto IL_015d_1;
			}
		}
		{
			int32_t* L_24 = ___1_index;
			int32_t L_25 = *((int32_t*)L_24);
			int32_t L_26 = V_0;
			V_12 = (bool)((((int32_t)L_25) == ((int32_t)L_26))? 1 : 0);
			bool L_27 = V_12;
			if (!L_27)
			{
				goto IL_00be_1;
			}
		}
		{
			V_5 = (bool)1;
			int32_t L_28 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
			goto IL_015a_1;
		}

IL_00be_1:
		{
			Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_29 = V_8;
			V_9 = L_29;
			bool L_30;
			L_30 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&V_9), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
			if (L_30)
			{
				goto IL_00d7_1;
			}
		}
		{
			il2cpp_codegen_initobj((&V_16), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_31 = V_16;
			G_B12_0 = L_31;
			goto IL_00e3_1;
		}

IL_00d7_1:
		{
			Il2CppChar L_32;
			L_32 = Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_inline((&V_9), Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_RuntimeMethod_var);
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_33;
			memset((&L_33), 0, sizeof(L_33));
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_33), L_32, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			G_B12_0 = L_33;
		}

IL_00e3_1:
		{
			V_14 = G_B12_0;
			V_15 = ((int32_t)93);
			int32_t L_34;
			L_34 = Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_inline((&V_14), Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_RuntimeMethod_var);
			int32_t L_35 = V_15;
			bool L_36;
			L_36 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_14), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			if (((int32_t)(((((int32_t)L_34) == ((int32_t)L_35))? 1 : 0)&(int32_t)L_36)))
			{
				goto IL_013e_1;
			}
		}
		{
			Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_37 = V_8;
			V_9 = L_37;
			bool L_38;
			L_38 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&V_9), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
			if (L_38)
			{
				goto IL_0117_1;
			}
		}
		{
			il2cpp_codegen_initobj((&V_16), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_39 = V_16;
			G_B16_0 = L_39;
			goto IL_0123_1;
		}

IL_0117_1:
		{
			Il2CppChar L_40;
			L_40 = Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_inline((&V_9), Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_RuntimeMethod_var);
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_41;
			memset((&L_41), 0, sizeof(L_41));
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_41), L_40, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			G_B16_0 = L_41;
		}

IL_0123_1:
		{
			V_14 = G_B16_0;
			V_15 = ((int32_t)44);
			int32_t L_42;
			L_42 = Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_inline((&V_14), Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_RuntimeMethod_var);
			int32_t L_43 = V_15;
			bool L_44;
			L_44 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_14), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			G_B18_0 = ((int32_t)(((((int32_t)L_42) == ((int32_t)L_43))? 1 : 0)&(int32_t)L_44));
			goto IL_013f_1;
		}

IL_013e_1:
		{
			G_B18_0 = 1;
		}

IL_013f_1:
		{
			V_13 = (bool)G_B18_0;
			bool L_45 = V_13;
			if (!L_45)
			{
				goto IL_014c_1;
			}
		}
		{
			V_6 = 1;
			goto IL_015a_1;
		}

IL_014c_1:
		{
			int32_t* L_46 = ___1_index;
			int32_t L_47 = *((int32_t*)L_46);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_2), L_47, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			V_6 = 2;
		}

IL_015a_1:
		{
			goto IL_01b2_1;
		}

IL_015d_1:
		{
			Il2CppChar L_48 = V_7;
			V_17 = (bool)((((int32_t)L_48) == ((int32_t)((int32_t)93)))? 1 : 0);
			bool L_49 = V_17;
			if (!L_49)
			{
				goto IL_017b_1;
			}
		}
		{
			bool L_50 = V_5;
			V_18 = L_50;
			bool L_51 = V_18;
			if (!L_51)
			{
				goto IL_0178_1;
			}
		}
		{
			goto IL_0271_1;
		}

IL_0178_1:
		{
			goto IL_01b2_1;
		}

IL_017b_1:
		{
			Il2CppChar L_52 = V_7;
			V_19 = (bool)((((int32_t)L_52) == ((int32_t)((int32_t)44)))? 1 : 0);
			bool L_53 = V_19;
			if (!L_53)
			{
				goto IL_01b2_1;
			}
		}
		{
			V_6 = 3;
			int32_t* L_54 = ___1_index;
			int32_t L_55 = *((int32_t*)L_54);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_3), ((int32_t)il2cpp_codegen_add(L_55, 1)), Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			bool L_56;
			L_56 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_2), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			V_20 = (bool)((((int32_t)L_56) == ((int32_t)0))? 1 : 0);
			bool L_57 = V_20;
			if (!L_57)
			{
				goto IL_01b1_1;
			}
		}
		{
			int32_t* L_58 = ___1_index;
			int32_t L_59 = *((int32_t*)L_58);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_2), L_59, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		}

IL_01b1_1:
		{
		}

IL_01b2_1:
		{
			goto IL_0257_1;
		}

IL_01b8_1:
		{
			int32_t L_60 = V_6;
			V_21 = (bool)((((int32_t)L_60) == ((int32_t)1))? 1 : 0);
			bool L_61 = V_21;
			if (!L_61)
			{
				goto IL_01d8_1;
			}
		}
		{
			Il2CppChar L_62 = V_7;
			V_22 = (bool)((((int32_t)L_62) == ((int32_t)((int32_t)93)))? 1 : 0);
			bool L_63 = V_22;
			if (!L_63)
			{
				goto IL_01d5_1;
			}
		}
		{
			V_6 = 0;
		}

IL_01d5_1:
		{
			goto IL_0257_1;
		}

IL_01d8_1:
		{
			int32_t L_64 = V_6;
			V_23 = (bool)((((int32_t)L_64) == ((int32_t)2))? 1 : 0);
			bool L_65 = V_23;
			if (!L_65)
			{
				goto IL_0228_1;
			}
		}
		{
			Il2CppChar L_66 = V_7;
			V_24 = (bool)((((int32_t)L_66) == ((int32_t)((int32_t)93)))? 1 : 0);
			bool L_67 = V_24;
			if (!L_67)
			{
				goto IL_01f7_1;
			}
		}
		{
			V_6 = 0;
			goto IL_0225_1;
		}

IL_01f7_1:
		{
			Il2CppChar L_68 = V_7;
			if ((((int32_t)L_68) == ((int32_t)((int32_t)44))))
			{
				goto IL_0205_1;
			}
		}
		{
			Il2CppChar L_69 = V_7;
			G_B41_0 = ((((int32_t)L_69) == ((int32_t)((int32_t)32)))? 1 : 0);
			goto IL_0206_1;
		}

IL_0205_1:
		{
			G_B41_0 = 1;
		}

IL_0206_1:
		{
			V_25 = (bool)G_B41_0;
			bool L_70 = V_25;
			if (!L_70)
			{
				goto IL_0210_1;
			}
		}
		{
			goto IL_0225_1;
		}

IL_0210_1:
		{
			List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_71;
			L_71 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
			String_t* L_72 = ___0_s;
			int32_t* L_73 = ___1_index;
			TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_74 = (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54*)il2cpp_codegen_object_new(TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54_il2cpp_TypeInfo_var);
			TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735(L_74, L_72, L_73, NULL);
			NullCheck(L_71);
			List_1_Add_m889E6AB5A902D20F259B62AAF3BF4775A0452811_inline(L_71, L_74, List_1_Add_m889E6AB5A902D20F259B62AAF3BF4775A0452811_RuntimeMethod_var);
		}

IL_0225_1:
		{
			goto IL_0257_1;
		}

IL_0228_1:
		{
			int32_t L_75 = V_6;
			V_26 = (bool)((((int32_t)L_75) == ((int32_t)3))? 1 : 0);
			bool L_76 = V_26;
			if (!L_76)
			{
				goto IL_0257_1;
			}
		}
		{
			Il2CppChar L_77 = V_7;
			V_27 = (bool)((((int32_t)L_77) == ((int32_t)((int32_t)93)))? 1 : 0);
			bool L_78 = V_27;
			if (!L_78)
			{
				goto IL_0256_1;
			}
		}
		{
			bool L_79 = V_5;
			V_28 = L_79;
			bool L_80 = V_28;
			if (!L_80)
			{
				goto IL_0255_1;
			}
		}
		{
			int32_t* L_81 = ___1_index;
			int32_t L_82 = *((int32_t*)L_81);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_4), L_82, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			goto IL_0271_1;
		}

IL_0255_1:
		{
		}

IL_0256_1:
		{
		}

IL_0257_1:
		{
			int32_t* L_83 = ___1_index;
			int32_t* L_84 = ___1_index;
			int32_t L_85 = *((int32_t*)L_84);
			*((int32_t*)L_83) = (int32_t)((int32_t)il2cpp_codegen_add(L_85, 1));
		}

IL_025e_1:
		{
			int32_t* L_86 = ___1_index;
			int32_t L_87 = *((int32_t*)L_86);
			String_t* L_88 = ___0_s;
			NullCheck(L_88);
			int32_t L_89;
			L_89 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_88, NULL);
			V_29 = (bool)((((int32_t)L_87) < ((int32_t)L_89))? 1 : 0);
			bool L_90 = V_29;
			if (L_90)
			{
				goto IL_0052_1;
			}
		}

IL_0271_1:
		{
			bool L_91;
			L_91 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_2), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			V_30 = (bool)((((int32_t)L_91) == ((int32_t)0))? 1 : 0);
			bool L_92 = V_30;
			if (!L_92)
			{
				goto IL_0290_1;
			}
		}
		{
			String_t* L_93 = ___0_s;
			NullCheck(L_93);
			int32_t L_94;
			L_94 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_93, NULL);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_2), L_94, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		}

IL_0290_1:
		{
			bool L_95;
			L_95 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_4), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			V_31 = (bool)((((int32_t)L_95) == ((int32_t)0))? 1 : 0);
			bool L_96 = V_31;
			if (!L_96)
			{
				goto IL_02af_1;
			}
		}
		{
			String_t* L_97 = ___0_s;
			NullCheck(L_97);
			int32_t L_98;
			L_98 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_97, NULL);
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&V_4), L_98, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		}

IL_02af_1:
		{
			String_t* L_99 = ___0_s;
			int32_t L_100 = V_1;
			int32_t L_101;
			L_101 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&V_2), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
			int32_t L_102 = V_1;
			NullCheck(L_99);
			String_t* L_103;
			L_103 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_99, L_100, ((int32_t)il2cpp_codegen_subtract(L_101, L_102)), NULL);
			TypeName_set_Name_mBC6647619A19BB99875C39EF7A6FD0D14B516E56_inline(__this, L_103, NULL);
			String_t* L_104;
			L_104 = TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline(__this, NULL);
			NullCheck(L_104);
			bool L_105;
			L_105 = String_Contains_mC67F1B9E92187E2BB125A560160DA30A5BA703F2(L_104, ((int32_t)43), NULL);
			V_32 = L_105;
			bool L_106 = V_32;
			if (!L_106)
			{
				goto IL_035e_1;
			}
		}
		{
			String_t* L_107;
			L_107 = TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline(__this, NULL);
			NullCheck(L_107);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_108;
			L_108 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_107, ((int32_t)43), 0, NULL);
			V_33 = L_108;
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_109 = V_33;
			V_34 = L_109;
			V_35 = 0;
			goto IL_0353_1;
		}

IL_02f7_1:
		{
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_110 = V_34;
			int32_t L_111 = V_35;
			NullCheck(L_110);
			int32_t L_112 = L_111;
			String_t* L_113 = (L_110)->GetAt(static_cast<il2cpp_array_size_t>(L_112));
			V_36 = L_113;
			String_t* L_114 = V_36;
			il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
			StringUtility_PartsAround_mA21406BFF73C1B226F8D6F2AECE0E13F75249A5E(L_114, ((int32_t)96), (&V_37), (&V_38), NULL);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_115 = __this->___names;
			String_t* L_116 = V_37;
			NullCheck(L_115);
			List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_115, L_116, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
			String_t* L_117 = V_38;
			V_39 = (bool)((!(((RuntimeObject*)(String_t*)L_117) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
			bool L_118 = V_39;
			if (!L_118)
			{
				goto IL_033d_1;
			}
		}
		{
			List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_119 = __this->___genericarities;
			String_t* L_120 = V_38;
			int32_t L_121;
			L_121 = Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0(L_120, NULL);
			NullCheck(L_119);
			List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_119, L_121, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
			goto IL_034c_1;
		}

IL_033d_1:
		{
			List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_122 = __this->___genericarities;
			NullCheck(L_122);
			List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_122, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		}

IL_034c_1:
		{
			int32_t L_123 = V_35;
			V_35 = ((int32_t)il2cpp_codegen_add(L_123, 1));
		}

IL_0353_1:
		{
			int32_t L_124 = V_35;
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_125 = V_34;
			NullCheck(L_125);
			if ((((int32_t)L_124) < ((int32_t)((int32_t)(((RuntimeArray*)L_125)->max_length)))))
			{
				goto IL_02f7_1;
			}
		}
		{
			goto IL_03b1_1;
		}

IL_035e_1:
		{
			String_t* L_126;
			L_126 = TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline(__this, NULL);
			il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
			StringUtility_PartsAround_mA21406BFF73C1B226F8D6F2AECE0E13F75249A5E(L_126, ((int32_t)96), (&V_40), (&V_41), NULL);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_127 = __this->___names;
			String_t* L_128 = V_40;
			NullCheck(L_127);
			List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_127, L_128, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
			String_t* L_129 = V_41;
			V_42 = (bool)((!(((RuntimeObject*)(String_t*)L_129) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
			bool L_130 = V_42;
			if (!L_130)
			{
				goto IL_03a1_1;
			}
		}
		{
			List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_131 = __this->___genericarities;
			String_t* L_132 = V_41;
			int32_t L_133;
			L_133 = Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0(L_132, NULL);
			NullCheck(L_131);
			List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_131, L_133, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
			goto IL_03b0_1;
		}

IL_03a1_1:
		{
			List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_134 = __this->___genericarities;
			NullCheck(L_134);
			List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_134, 0, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
		}

IL_03b0_1:
		{
		}

IL_03b1_1:
		{
			bool L_135;
			L_135 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_3), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
			V_43 = L_135;
			bool L_136 = V_43;
			if (!L_136)
			{
				goto IL_0479_1;
			}
		}
		{
			String_t* L_137 = ___0_s;
			int32_t L_138;
			L_138 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&V_3), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
			int32_t L_139;
			L_139 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&V_4), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
			int32_t L_140;
			L_140 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&V_3), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
			NullCheck(L_137);
			String_t* L_141;
			L_141 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_137, L_138, ((int32_t)il2cpp_codegen_subtract(L_139, L_140)), NULL);
			TypeName_set_AssemblyDescription_m3EBD7FB0F0C264E8EB6362C10645035C9384F05D_inline(__this, L_141, NULL);
			String_t* L_142;
			L_142 = TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF_inline(__this, NULL);
			NullCheck(L_142);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_143;
			L_143 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_142, ((int32_t)44), 0, NULL);
			il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var);
			Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* L_144 = ((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9__35_0;
			Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* L_145 = L_144;
			if (L_145)
			{
				G_B72_0 = L_145;
				G_B72_1 = L_143;
				goto IL_0412_1;
			}
			G_B71_0 = L_145;
			G_B71_1 = L_143;
		}
		{
			il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var);
			U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* L_146 = ((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9;
			Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* L_147 = (Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93*)il2cpp_codegen_object_new(Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93_il2cpp_TypeInfo_var);
			Func_2__ctor_m6A29D0BC8A4BCF6079AD2737B4119D3802B41814(L_147, L_146, (intptr_t)((void*)U3CU3Ec_U3C_ctorU3Eb__35_0_m7515082ACA3072CCCE8F2CEA54CE7C8B3C85833B_RuntimeMethod_var), NULL);
			Func_2_t85D1F7C2022B349817C22FC72C474CD33FFABE93* L_148 = L_147;
			((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9__35_0 = L_148;
			Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9__35_0), (void*)L_148);
			G_B72_0 = L_148;
			G_B72_1 = G_B71_1;
		}

IL_0412_1:
		{
			RuntimeObject* L_149;
			L_149 = Enumerable_Select_TisString_t_TisString_t_mFD118DAE211D26D1F9416E64403E9182543D9AF6((RuntimeObject*)G_B72_1, G_B72_0, Enumerable_Select_TisString_t_TisString_t_mFD118DAE211D26D1F9416E64403E9182543D9AF6_RuntimeMethod_var);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_150;
			L_150 = Enumerable_ToList_TisString_t_m86360148F90DE6EA1A8363F38B7C2A88FD139131(L_149, Enumerable_ToList_TisString_t_m86360148F90DE6EA1A8363F38B7C2A88FD139131_RuntimeMethod_var);
			V_44 = L_150;
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_151 = V_44;
			String_t* L_152;
			L_152 = TypeName_LookForPairThenRemove_mCE5F569E040A70172646F30AAF4D96B2379EE24B(L_151, _stringLiteralE200AC1425952F4F5CEAAA9C773B6D17B90E47C1, NULL);
			TypeName_set_AssemblyVersion_m7BC5B2480F201871A042EBE5694A35E73C89887D_inline(__this, L_152, NULL);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_153 = V_44;
			String_t* L_154;
			L_154 = TypeName_LookForPairThenRemove_mCE5F569E040A70172646F30AAF4D96B2379EE24B(L_153, _stringLiteral24C9260A59416A490E59FCDF0B52885DD5245AB8, NULL);
			TypeName_set_AssemblyCulture_mDD4A88BFC38A7B3A2F55030570E9ADD11AAD4A33_inline(__this, L_154, NULL);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_155 = V_44;
			String_t* L_156;
			L_156 = TypeName_LookForPairThenRemove_mCE5F569E040A70172646F30AAF4D96B2379EE24B(L_155, _stringLiteralBD25AF8CE65F9B78B53D55B0E5E9E67330F6FFA1, NULL);
			TypeName_set_AssemblyPublicKeyToken_m03E38B53CD7467D5EDD4089AF75863381280AD80_inline(__this, L_156, NULL);
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_157 = V_44;
			NullCheck(L_157);
			int32_t L_158;
			L_158 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_157, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
			V_45 = (bool)((((int32_t)L_158) > ((int32_t)0))? 1 : 0);
			bool L_159 = V_45;
			if (!L_159)
			{
				goto IL_0478_1;
			}
		}
		{
			List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_160 = V_44;
			NullCheck(L_160);
			String_t* L_161;
			L_161 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_160, 0, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
			TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568_inline(__this, L_161, NULL);
		}

IL_0478_1:
		{
		}

IL_0479_1:
		{
			goto IL_0492;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_047c;
		}
		throw e;
	}

CATCH_047c:
	{
		Exception_t* L_162 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_46 = L_162;
		String_t* L_163 = ___0_s;
		String_t* L_164;
		L_164 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralACE6EB2CB1709DAE45CEBA914BA7694C46F69B4F)), L_163, NULL);
		Exception_t* L_165 = V_46;
		FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* L_166 = (FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var)));
		FormatException__ctor_mE31CCFC2A6FA296CA9E9C6813112D7850FE682D4(L_166, L_164, L_165, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_166, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeName__ctor_mA9E1A4603EA5E12401679124F6E53C0DFBF0F735_RuntimeMethod_var)));
	}

IL_0492:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_LookForPairThenRemove_mCE5F569E040A70172646F30AAF4D96B2379EE24B (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___0_strings, String_t* ___1_Name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m031D3A21689276A872FCA7566C8F2F79F9581F0D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	bool V_5 = false;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	bool V_8 = false;
	{
		V_0 = 0;
		goto IL_0055;
	}

IL_0005:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = ___0_strings;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		String_t* L_2;
		L_2 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, L_1, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		V_1 = L_2;
		String_t* L_3 = V_1;
		String_t* L_4 = ___1_Name;
		NullCheck(L_3);
		int32_t L_5;
		L_5 = String_IndexOf_m69E9BDAFD93767C85A7FF861B453415D3B4A200F(L_3, L_4, NULL);
		V_2 = L_5;
		int32_t L_6 = V_2;
		V_3 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_0050;
		}
	}
	{
		String_t* L_8 = V_1;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_8, ((int32_t)61), NULL);
		V_4 = L_9;
		int32_t L_10 = V_4;
		V_5 = (bool)((((int32_t)L_10) > ((int32_t)0))? 1 : 0);
		bool L_11 = V_5;
		if (!L_11)
		{
			goto IL_004f;
		}
	}
	{
		String_t* L_12 = V_1;
		int32_t L_13 = V_4;
		NullCheck(L_12);
		String_t* L_14;
		L_14 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
		V_6 = L_14;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_15 = ___0_strings;
		int32_t L_16 = V_0;
		NullCheck(L_15);
		List_1_RemoveAt_m031D3A21689276A872FCA7566C8F2F79F9581F0D(L_15, L_16, List_1_RemoveAt_m031D3A21689276A872FCA7566C8F2F79F9581F0D_RuntimeMethod_var);
		String_t* L_17 = V_6;
		V_7 = L_17;
		goto IL_0069;
	}

IL_004f:
	{
	}

IL_0050:
	{
		int32_t L_18 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_0055:
	{
		int32_t L_19 = V_0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_20 = ___0_strings;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_20, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		V_8 = (bool)((((int32_t)L_19) < ((int32_t)L_21))? 1 : 0);
		bool L_22 = V_8;
		if (L_22)
		{
			goto IL_0005;
		}
	}
	{
		V_7 = (String_t*)NULL;
		goto IL_0069;
	}

IL_0069:
	{
		String_t* L_23 = V_7;
		return L_23;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceNamespace_mA1A47EA949FF2DE3F9EDBF5E6A2D746CDD5C35C5 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldNamespace, String_t* ___1_newNamespace, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 V_1;
	memset((&V_1), 0, sizeof(V_1));
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* V_2 = NULL;
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___names;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, 0, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		String_t* L_2 = ___0_oldNamespace;
		String_t* L_3;
		L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_2, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
		NullCheck(L_1);
		bool L_4;
		L_4 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_1, L_3, NULL);
		V_0 = L_4;
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0057;
		}
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_6 = __this->___names;
		String_t* L_7 = ___1_newNamespace;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_8 = __this->___names;
		NullCheck(L_8);
		String_t* L_9;
		L_9 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_8, 0, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		String_t* L_10 = ___0_oldNamespace;
		String_t* L_11;
		L_11 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_10, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, NULL);
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_12;
		L_12 = StringUtility_TrimStart_m4191946C2A5B0F1D5E22B3CA40EA28AA9AE964D7(L_9, L_11, NULL);
		String_t* L_13;
		L_13 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_7, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_12, NULL);
		NullCheck(L_6);
		List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C(L_6, 0, L_13, List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C_RuntimeMethod_var);
	}

IL_0057:
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_14;
		L_14 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
		NullCheck(L_14);
		Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 L_15;
		L_15 = List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7(L_14, List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		V_1 = L_15;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0084:
			{
				Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3((&V_1), Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0079_1;
			}

IL_0066_1:
			{
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_16;
				L_16 = Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_inline((&V_1), Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
				V_2 = L_16;
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_17 = V_2;
				String_t* L_18 = ___0_oldNamespace;
				String_t* L_19 = ___1_newNamespace;
				NullCheck(L_17);
				TypeName_ReplaceNamespace_mA1A47EA949FF2DE3F9EDBF5E6A2D746CDD5C35C5(L_17, L_18, L_19, NULL);
			}

IL_0079_1:
			{
				bool L_20;
				L_20 = Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A((&V_1), Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
				if (L_20)
				{
					goto IL_0066_1;
				}
			}
			{
				goto IL_0093;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0093:
	{
		TypeName_UpdateName_mDFE4E330B5E41A27413315AED6F977B6527FDE13(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceAssembly_m14F4A61C1B10FA4C98C0FA156FEE5A3152A0438D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldAssembly, String_t* ___1_newAssembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 V_1;
	memset((&V_1), 0, sizeof(V_1));
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* V_2 = NULL;
	int32_t G_B3_0 = 0;
	{
		String_t* L_0;
		L_0 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(__this, NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1;
		L_1 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(__this, NULL);
		String_t* L_2 = ___0_oldAssembly;
		NullCheck(L_1);
		bool L_3;
		L_3 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_1, L_2, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 0;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		String_t* L_5 = ___1_newAssembly;
		String_t* L_6;
		L_6 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(__this, NULL);
		String_t* L_7 = ___0_oldAssembly;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_8;
		L_8 = StringUtility_TrimStart_m4191946C2A5B0F1D5E22B3CA40EA28AA9AE964D7(L_6, L_7, NULL);
		String_t* L_9;
		L_9 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_5, L_8, NULL);
		TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568_inline(__this, L_9, NULL);
	}

IL_0037:
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_10;
		L_10 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
		NullCheck(L_10);
		Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 L_11;
		L_11 = List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7(L_10, List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		V_1 = L_11;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0064:
			{
				Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3((&V_1), Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0059_1;
			}

IL_0046_1:
			{
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_12;
				L_12 = Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_inline((&V_1), Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
				V_2 = L_12;
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_13 = V_2;
				String_t* L_14 = ___0_oldAssembly;
				String_t* L_15 = ___1_newAssembly;
				NullCheck(L_13);
				TypeName_ReplaceAssembly_m14F4A61C1B10FA4C98C0FA156FEE5A3152A0438D(L_13, L_14, L_15, NULL);
			}

IL_0059_1:
			{
				bool L_16;
				L_16 = Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A((&V_1), Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
				if (L_16)
				{
					goto IL_0046_1;
				}
			}
			{
				goto IL_0073;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0073:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceName_m33BDC9C3E587682E4D9D1A70E5689ED2CE1D7CB3 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldTypeName, Type_t* ___1_newType, const RuntimeMethod* method) 
{
	Assembly_t* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	String_t* G_B2_2 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B2_3 = NULL;
	Assembly_t* G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	String_t* G_B1_2 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B1_3 = NULL;
	AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	String_t* G_B3_2 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B3_3 = NULL;
	{
		String_t* L_0 = ___0_oldTypeName;
		Type_t* L_1 = ___1_newType;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtualFuncInvoker0< String_t* >::Invoke(26, L_1);
		Type_t* L_3 = ___1_newType;
		NullCheck(L_3);
		Assembly_t* L_4;
		L_4 = VirtualFuncInvoker0< Assembly_t* >::Invoke(27, L_3);
		Assembly_t* L_5 = L_4;
		if (L_5)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_2;
			G_B2_2 = L_0;
			G_B2_3 = __this;
			goto IL_0016;
		}
		G_B1_0 = L_5;
		G_B1_1 = L_2;
		G_B1_2 = L_0;
		G_B1_3 = __this;
	}
	{
		G_B3_0 = ((AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2*)(NULL));
		G_B3_1 = G_B1_1;
		G_B3_2 = G_B1_2;
		G_B3_3 = G_B1_3;
		goto IL_001b;
	}

IL_0016:
	{
		NullCheck(G_B2_0);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_6;
		L_6 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(20, G_B2_0);
		G_B3_0 = L_6;
		G_B3_1 = G_B2_1;
		G_B3_2 = G_B2_2;
		G_B3_3 = G_B2_3;
	}

IL_001b:
	{
		NullCheck(G_B3_3);
		TypeName_ReplaceName_m32FDC43BEC0C6B53EECEE46C0560CDF61AB0BD5D(G_B3_3, G_B3_2, G_B3_1, G_B3_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_ReplaceName_m32FDC43BEC0C6B53EECEE46C0560CDF61AB0BD5D (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_oldTypeName, String_t* ___1_newTypeName, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___2_newAssemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 V_4;
	memset((&V_4), 0, sizeof(V_4));
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* V_5 = NULL;
	{
		V_0 = 0;
		goto IL_0059;
	}

IL_0005:
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___names;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		String_t* L_2;
		L_2 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_0, L_1, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		String_t* L_3;
		L_3 = TypeName_ToElementTypeName_m1FF41E9B6AC37F2E7753C12F77F2279865743342(L_2, NULL);
		String_t* L_4 = ___0_oldTypeName;
		bool L_5;
		L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0054;
		}
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_7 = __this->___names;
		int32_t L_8 = V_0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_9 = __this->___names;
		int32_t L_10 = V_0;
		NullCheck(L_9);
		String_t* L_11;
		L_11 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_9, L_10, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		String_t* L_12 = ___1_newTypeName;
		String_t* L_13;
		L_13 = TypeName_ToArrayOrType_mF8E6577D6572798C6AB5E0C4CDF708D45ED6C574(L_11, L_12, NULL);
		NullCheck(L_7);
		List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C(L_7, L_8, L_13, List_1_set_Item_m6A72B7648178616800F05C13DB492E4EDB866B7C_RuntimeMethod_var);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_14 = ___2_newAssemblyName;
		V_2 = (bool)((!(((RuntimeObject*)(AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2*)L_14) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_0053;
		}
	}
	{
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_16 = ___2_newAssemblyName;
		TypeName_SetAssemblyName_mA67AE36887C5DC459E77D3463A518CA58B45E3A4(__this, L_16, NULL);
	}

IL_0053:
	{
	}

IL_0054:
	{
		int32_t L_17 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
	}

IL_0059:
	{
		int32_t L_18 = V_0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_19 = __this->___names;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_19, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		V_3 = (bool)((((int32_t)L_18) < ((int32_t)L_20))? 1 : 0);
		bool L_21 = V_3;
		if (L_21)
		{
			goto IL_0005;
		}
	}
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_22;
		L_22 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
		NullCheck(L_22);
		Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 L_23;
		L_23 = List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7(L_22, List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		V_4 = L_23;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_009c:
			{
				Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3((&V_4), Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0091_1;
			}

IL_007b_1:
			{
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_24;
				L_24 = Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_inline((&V_4), Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
				V_5 = L_24;
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_25 = V_5;
				String_t* L_26 = ___0_oldTypeName;
				String_t* L_27 = ___1_newTypeName;
				AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_28 = ___2_newAssemblyName;
				NullCheck(L_25);
				TypeName_ReplaceName_m32FDC43BEC0C6B53EECEE46C0560CDF61AB0BD5D(L_25, L_26, L_27, L_28, NULL);
			}

IL_0091_1:
			{
				bool L_29;
				L_29 = Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A((&V_4), Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
				if (L_29)
				{
					goto IL_007b_1;
				}
			}
			{
				goto IL_00ab;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00ab:
	{
		TypeName_UpdateName_mDFE4E330B5E41A27413315AED6F977B6527FDE13(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToElementTypeName_m1FF41E9B6AC37F2E7753C12F77F2279865743342 (String_t* ___0_s, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0 = ___0_s;
		NullCheck(L_0);
		bool L_1;
		L_1 = String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC(L_0, _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6, NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_2 = ___0_s;
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_0011:
	{
		String_t* L_3 = ___0_s;
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		NullCheck(L_3);
		String_t* L_5;
		L_5 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_3, _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6, L_4, NULL);
		G_B3_0 = L_5;
	}

IL_0021:
	{
		V_0 = G_B3_0;
		goto IL_0024;
	}

IL_0024:
	{
		String_t* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToArrayOrType_mF8E6577D6572798C6AB5E0C4CDF708D45ED6C574 (String_t* ___0_oldType, String_t* ___1_newType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_oldType;
		NullCheck(L_0);
		bool L_1;
		L_1 = String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC(L_0, _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_3 = ___1_newType;
		String_t* L_4;
		L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_3, _stringLiteral5B4F028A4070094FCA4E7762E2C376A65E2D59C6, NULL);
		___1_newType = L_4;
	}

IL_001f:
	{
		String_t* L_5 = ___1_newType;
		V_1 = L_5;
		goto IL_0023;
	}

IL_0023:
	{
		String_t* L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_SetAssemblyName_mA67AE36887C5DC459E77D3463A518CA58B45E3A4 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___0_newAssemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B2_0 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B2_1 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B1_0 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B1_1 = NULL;
	String_t* G_B3_0 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B3_1 = NULL;
	String_t* G_B5_0 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B5_1 = NULL;
	String_t* G_B4_0 = NULL;
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* G_B4_1 = NULL;
	{
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_0 = ___0_newAssemblyName;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_0);
		TypeName_set_AssemblyDescription_m3EBD7FB0F0C264E8EB6362C10645035C9384F05D_inline(__this, L_1, NULL);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_2 = ___0_newAssemblyName;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_2, NULL);
		TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568_inline(__this, L_3, NULL);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_4 = ___0_newAssemblyName;
		NullCheck(L_4);
		String_t* L_5;
		L_5 = AssemblyName_get_CultureName_m0257EDCA5E7CB1A5B7880EE47A03A3167A6249E1(L_4, NULL);
		TypeName_set_AssemblyCulture_mDD4A88BFC38A7B3A2F55030570E9ADD11AAD4A33_inline(__this, L_5, NULL);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_6 = ___0_newAssemblyName;
		NullCheck(L_6);
		Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_7;
		L_7 = AssemblyName_get_Version_mC20EC1E68FA7C40120112C2E29A19C9D948B5300_inline(L_6, NULL);
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_7);
		TypeName_set_AssemblyVersion_m7BC5B2480F201871A042EBE5694A35E73C89887D_inline(__this, L_8, NULL);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_9 = ___0_newAssemblyName;
		NullCheck(L_9);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10;
		L_10 = AssemblyName_GetPublicKeyToken_m4FCC5742FE2D06BE08290F30E186CFF24D0C871D(L_9, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = L_10;
		if (L_11)
		{
			G_B2_0 = L_11;
			G_B2_1 = __this;
			goto IL_0048;
		}
		G_B1_0 = L_11;
		G_B1_1 = __this;
	}
	{
		G_B3_0 = ((String_t*)(NULL));
		G_B3_1 = G_B1_1;
		goto IL_004d;
	}

IL_0048:
	{
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_12;
		L_12 = StringUtility_ToHexString_m4FFBE792B82A834F0FD1854A887611B08B381563(G_B2_0, NULL);
		G_B3_0 = L_12;
		G_B3_1 = G_B2_1;
	}

IL_004d:
	{
		String_t* L_13 = G_B3_0;
		if (L_13)
		{
			G_B5_0 = L_13;
			G_B5_1 = G_B3_1;
			goto IL_0056;
		}
		G_B4_0 = L_13;
		G_B4_1 = G_B3_1;
	}
	{
		G_B5_0 = _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174;
		G_B5_1 = G_B4_1;
	}

IL_0056:
	{
		NullCheck(G_B5_1);
		TypeName_set_AssemblyPublicKeyToken_m03E38B53CD7467D5EDD4089AF75863381280AD80_inline(G_B5_1, G_B5_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeName_UpdateName_mDFE4E330B5E41A27413315AED6F977B6527FDE13 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0068;
	}

IL_000b:
	{
		int32_t L_1 = V_1;
		V_2 = (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
		bool L_2 = V_2;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		StringBuilder_t* L_3 = V_0;
		NullCheck(L_3);
		StringBuilder_t* L_4;
		L_4 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_3, ((int32_t)43), NULL);
	}

IL_001f:
	{
		StringBuilder_t* L_5 = V_0;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_6 = __this->___names;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		String_t* L_8;
		L_8 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_6, L_7, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		NullCheck(L_5);
		StringBuilder_t* L_9;
		L_9 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_5, L_8, NULL);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_10 = __this->___genericarities;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		int32_t L_12;
		L_12 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_10, L_11, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		V_3 = (bool)((((int32_t)L_12) > ((int32_t)0))? 1 : 0);
		bool L_13 = V_3;
		if (!L_13)
		{
			goto IL_0063;
		}
	}
	{
		StringBuilder_t* L_14 = V_0;
		NullCheck(L_14);
		StringBuilder_t* L_15;
		L_15 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_14, ((int32_t)96), NULL);
		StringBuilder_t* L_16 = V_0;
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_17 = __this->___genericarities;
		int32_t L_18 = V_1;
		NullCheck(L_17);
		int32_t L_19;
		L_19 = List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D(L_17, L_18, List_1_get_Item_mD99081BEFA1AB3526715F489192B0F7F596C183D_RuntimeMethod_var);
		NullCheck(L_16);
		StringBuilder_t* L_20;
		L_20 = StringBuilder_Append_m283B617AC29FB0DD6F3A7D8C01D385C25A5F0FAA(L_16, L_19, NULL);
	}

IL_0063:
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_0068:
	{
		int32_t L_22 = V_1;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_23 = __this->___names;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_23, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		V_4 = (bool)((((int32_t)L_22) < ((int32_t)L_24))? 1 : 0);
		bool L_25 = V_4;
		if (L_25)
		{
			goto IL_000b;
		}
	}
	{
		StringBuilder_t* L_26 = V_0;
		NullCheck(L_26);
		String_t* L_27;
		L_27 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_26);
		TypeName_set_Name_mBC6647619A19BB99875C39EF7A6FD0D14B516E56_inline(__this, L_27, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToString_mA2BA8AAEF508ECFFF91FBB6F67D451A96D6AD1A8 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, int32_t ___0_specification, int32_t ___1_genericsSpecification, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m12581A9F3A4E05CBBE1BD1DFC54F9692E0749FA0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 V_3;
	memset((&V_3), 0, sizeof(V_3));
	TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	String_t* V_12 = NULL;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		StringBuilder_t* L_1 = V_0;
		String_t* L_2;
		L_2 = TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline(__this, NULL);
		NullCheck(L_1);
		StringBuilder_t* L_3;
		L_3 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_1, L_2, NULL);
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_4;
		L_4 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = List_1_get_Count_m12581A9F3A4E05CBBE1BD1DFC54F9692E0749FA0_inline(L_4, List_1_get_Count_m12581A9F3A4E05CBBE1BD1DFC54F9692E0749FA0_RuntimeMethod_var);
		V_1 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t* L_7 = V_0;
		NullCheck(L_7);
		StringBuilder_t* L_8;
		L_8 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_7, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, NULL);
		V_2 = (bool)1;
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_9;
		L_9 = TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline(__this, NULL);
		NullCheck(L_9);
		Enumerator_tC24946BA559616564C0B2AA651512D1A9EDAEC66 L_10;
		L_10 = List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7(L_9, List_1_GetEnumerator_m72675358B6A3BE5754FBC23C00AE1EECFBC446D7_RuntimeMethod_var);
		V_3 = L_10;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00b7:
			{
				Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3((&V_3), Enumerator_Dispose_m9293A3935CADEDB62A86B6A3BF2B307500E8C1D3_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00ac_1;
			}

IL_0047_1:
			{
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_11;
				L_11 = Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_inline((&V_3), Enumerator_get_Current_mE1D02CA494E0E9D5501C52B7A9CB0B0225255559_RuntimeMethod_var);
				V_4 = L_11;
				bool L_12 = V_2;
				V_5 = (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
				bool L_13 = V_5;
				if (!L_13)
				{
					goto IL_0069_1;
				}
			}
			{
				StringBuilder_t* L_14 = V_0;
				NullCheck(L_14);
				StringBuilder_t* L_15;
				L_15 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, NULL);
			}

IL_0069_1:
			{
				int32_t L_16 = ___1_genericsSpecification;
				V_6 = (bool)((!(((uint32_t)L_16) <= ((uint32_t)0)))? 1 : 0);
				bool L_17 = V_6;
				if (!L_17)
				{
					goto IL_0081_1;
				}
			}
			{
				StringBuilder_t* L_18 = V_0;
				NullCheck(L_18);
				StringBuilder_t* L_19;
				L_19 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_18, _stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1, NULL);
			}

IL_0081_1:
			{
				StringBuilder_t* L_20 = V_0;
				TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_21 = V_4;
				int32_t L_22 = ___1_genericsSpecification;
				int32_t L_23 = ___1_genericsSpecification;
				NullCheck(L_21);
				String_t* L_24;
				L_24 = TypeName_ToString_mA2BA8AAEF508ECFFF91FBB6F67D451A96D6AD1A8(L_21, L_22, L_23, NULL);
				NullCheck(L_20);
				StringBuilder_t* L_25;
				L_25 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_20, L_24, NULL);
				int32_t L_26 = ___1_genericsSpecification;
				V_7 = (bool)((!(((uint32_t)L_26) <= ((uint32_t)0)))? 1 : 0);
				bool L_27 = V_7;
				if (!L_27)
				{
					goto IL_00a9_1;
				}
			}
			{
				StringBuilder_t* L_28 = V_0;
				NullCheck(L_28);
				StringBuilder_t* L_29;
				L_29 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_28, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, NULL);
			}

IL_00a9_1:
			{
				V_2 = (bool)0;
			}

IL_00ac_1:
			{
				bool L_30;
				L_30 = Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A((&V_3), Enumerator_MoveNext_m37E40635D1632B62DF6EFA6A178C16D07BFCCF2A_RuntimeMethod_var);
				if (L_30)
				{
					goto IL_0047_1;
				}
			}
			{
				goto IL_00c6;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00c6:
	{
		StringBuilder_t* L_31 = V_0;
		NullCheck(L_31);
		StringBuilder_t* L_32;
		L_32 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_31, _stringLiteralE166C9564FBDE461738077E3B1B506525EB6ACCC, NULL);
	}

IL_00d3:
	{
		int32_t L_33 = ___0_specification;
		V_8 = (bool)((((int32_t)L_33) == ((int32_t)2))? 1 : 0);
		bool L_34 = V_8;
		if (!L_34)
		{
			goto IL_0110;
		}
	}
	{
		String_t* L_35;
		L_35 = TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF_inline(__this, NULL);
		bool L_36;
		L_36 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_35, NULL);
		V_9 = (bool)((((int32_t)L_36) == ((int32_t)0))? 1 : 0);
		bool L_37 = V_9;
		if (!L_37)
		{
			goto IL_010d;
		}
	}
	{
		StringBuilder_t* L_38 = V_0;
		NullCheck(L_38);
		StringBuilder_t* L_39;
		L_39 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_38, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, NULL);
		StringBuilder_t* L_40 = V_0;
		String_t* L_41;
		L_41 = TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF_inline(__this, NULL);
		NullCheck(L_40);
		StringBuilder_t* L_42;
		L_42 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_40, L_41, NULL);
	}

IL_010d:
	{
		goto IL_014b;
	}

IL_0110:
	{
		int32_t L_43 = ___0_specification;
		V_10 = (bool)((((int32_t)L_43) == ((int32_t)1))? 1 : 0);
		bool L_44 = V_10;
		if (!L_44)
		{
			goto IL_014b;
		}
	}
	{
		String_t* L_45;
		L_45 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(__this, NULL);
		bool L_46;
		L_46 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_45, NULL);
		V_11 = (bool)((((int32_t)L_46) == ((int32_t)0))? 1 : 0);
		bool L_47 = V_11;
		if (!L_47)
		{
			goto IL_014a;
		}
	}
	{
		StringBuilder_t* L_48 = V_0;
		NullCheck(L_48);
		StringBuilder_t* L_49;
		L_49 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_48, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, NULL);
		StringBuilder_t* L_50 = V_0;
		String_t* L_51;
		L_51 = TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline(__this, NULL);
		NullCheck(L_50);
		StringBuilder_t* L_52;
		L_52 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_50, L_51, NULL);
	}

IL_014a:
	{
	}

IL_014b:
	{
		StringBuilder_t* L_53 = V_0;
		NullCheck(L_53);
		String_t* L_54;
		L_54 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_53);
		V_12 = L_54;
		goto IL_0155;
	}

IL_0155:
	{
		String_t* L_55 = V_12;
		return L_55;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToString_mE707318674F5482901B92C14E7269AEF03067AE7 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = TypeName_ToString_mA2BA8AAEF508ECFFF91FBB6F67D451A96D6AD1A8(__this, 0, 2, NULL);
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_ToLooseString_m65BC19E3146198A4D8B2B7CF96495EF119E70EB9 (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = TypeName_ToString_mA2BA8AAEF508ECFFF91FBB6F67D451A96D6AD1A8(__this, 1, 1, NULL);
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_Simplify_m63D67F12A235E868D7290A79FCB44733498482DB (String_t* ___0_typeName, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___0_typeName;
		TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* L_1;
		L_1 = TypeName_Parse_m164944B90D4C17C850C4D732D96D55B515BE4F41(L_0, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = TypeName_ToLooseString_m65BC19E3146198A4D8B2B7CF96495EF119E70EB9(L_1, NULL);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeName_SimplifyFast_m2DDBDB8EAF4ABA48E491C6649DF25612EFCFC132 (String_t* ___0_typeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF23E728301722ADFB4013CAFB98300BDB22AE4D6);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	String_t* V_5 = NULL;
	{
		goto IL_0056;
	}

IL_0003:
	{
		String_t* L_0 = ___0_typeName;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55(L_0, _stringLiteralF23E728301722ADFB4013CAFB98300BDB22AE4D6, 4, NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		V_1 = (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0052;
		}
	}
	{
		String_t* L_4 = ___0_typeName;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6;
		L_6 = String_IndexOf_m15B90A59047584420D227EE3A7EAC0C5EAF676F4(L_4, ((int32_t)93), L_5, NULL);
		V_2 = L_6;
		int32_t L_7 = V_2;
		V_3 = (bool)((((int32_t)((((int32_t)L_7) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_9 = ___0_typeName;
		int32_t L_10 = V_0;
		int32_t L_11 = V_2;
		int32_t L_12 = V_0;
		NullCheck(L_9);
		String_t* L_13;
		L_13 = String_Remove_m4D7A58E2124F8D0D8AE3EEDE74B6AD6A863ABA68(L_9, L_10, ((int32_t)il2cpp_codegen_subtract(L_11, L_12)), NULL);
		___0_typeName = L_13;
		goto IL_004f;
	}

IL_0042:
	{
		String_t* L_14 = ___0_typeName;
		int32_t L_15 = V_0;
		NullCheck(L_14);
		String_t* L_16;
		L_16 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_14, 0, L_15, NULL);
		___0_typeName = L_16;
		goto IL_005b;
	}

IL_004f:
	{
		goto IL_0055;
	}

IL_0052:
	{
		goto IL_005b;
	}

IL_0055:
	{
	}

IL_0056:
	{
		V_4 = (bool)1;
		goto IL_0003;
	}

IL_005b:
	{
		String_t* L_17 = ___0_typeName;
		V_5 = L_17;
		goto IL_0060;
	}

IL_0060:
	{
		String_t* L_18 = V_5;
		return L_18;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m20A9DCE1C467E521281D411A17A0C7DD2D8145FD (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* L_0 = (U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F*)il2cpp_codegen_object_new(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m02363FEAE6C3572064D33111C69596ACDC921325(L_0, NULL);
		((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m02363FEAE6C3572064D33111C69596ACDC921325 (U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3C_ctorU3Eb__35_0_m7515082ACA3072CCCE8F2CEA54CE7C8B3C85833B (U3CU3Ec_tD6899146C1C0261EC06D944CB30E2BD6057D521F* __this, String_t* ___0_x, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_x;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5(L_0, NULL);
		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
#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
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsBasic_m82F3CE28839D7F7B0BF8FB654521DCE3A7FB6C91 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B11_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.string_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_4;
		L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
		bool L_5;
		L_5 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_2, L_4, NULL);
		if (L_5)
		{
			goto IL_0036;
		}
	}
	{
		Type_t* L_6 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_7 = { reinterpret_cast<intptr_t> (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_8;
		L_8 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_7, NULL);
		bool L_9;
		L_9 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_6, L_8, NULL);
		G_B3_0 = ((int32_t)(L_9));
		goto IL_0037;
	}

IL_0036:
	{
		G_B3_0 = 1;
	}

IL_0037:
	{
		V_0 = (bool)G_B3_0;
		bool L_10 = V_0;
		if (!L_10)
		{
			goto IL_0040;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_0092;
	}

IL_0040:
	{
		Type_t* L_11 = ___0_type;
		NullCheck(L_11);
		bool L_12;
		L_12 = VirtualFuncInvoker0< bool >::Invoke(71, L_11);
		V_2 = L_12;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_004f;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_0092;
	}

IL_004f:
	{
		Type_t* L_14 = ___0_type;
		NullCheck(L_14);
		bool L_15;
		L_15 = Type_get_IsPrimitive_m46ACAAB8F754D37713E3E45437705F4F58FAFA18(L_14, NULL);
		V_3 = L_15;
		bool L_16 = V_3;
		if (!L_16)
		{
			goto IL_008e;
		}
	}
	{
		Type_t* L_17 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_19;
		L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
		bool L_20;
		L_20 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_17, L_19, NULL);
		if (L_20)
		{
			goto IL_007e;
		}
	}
	{
		Type_t* L_21 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_22 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_23;
		L_23 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_22, NULL);
		bool L_24;
		L_24 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_21, L_23, NULL);
		G_B11_0 = ((int32_t)(L_24));
		goto IL_007f;
	}

IL_007e:
	{
		G_B11_0 = 1;
	}

IL_007f:
	{
		V_4 = (bool)G_B11_0;
		bool L_25 = V_4;
		if (!L_25)
		{
			goto IL_008a;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0092;
	}

IL_008a:
	{
		V_1 = (bool)1;
		goto IL_0092;
	}

IL_008e:
	{
		V_1 = (bool)0;
		goto IL_0092;
	}

IL_0092:
	{
		bool L_26 = V_1;
		return L_26;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsNumeric_m412581F6A71B340D96B5107F4CDC40C561767123 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_2 = ((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericTypes;
		Type_t* L_3 = ___0_type;
		NullCheck(L_2);
		bool L_4;
		L_4 = HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D(L_2, L_3, HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0020;
	}

IL_0020:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsNumericConstruct_mB7B1B72886D86ECDB8458D1A426B84668E663F73 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_2 = ((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericConstructTypes;
		Type_t* L_3 = ___0_type;
		NullCheck(L_2);
		bool L_4;
		L_4 = HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D(L_2, L_3, HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0020;
	}

IL_0020:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* TypeUtility_Namespace_mEABE0D6C0AD6807E221B8B3277736F65672ED41A (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(24, L_0);
		il2cpp_codegen_runtime_class_init_inline(Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var);
		Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* L_2;
		L_2 = Namespace_FromFullName_m1F3A9348555D5C71E8963B495BC4C41EDBE45C63(L_1, NULL);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* TypeUtility_Instantiator_mEACD2739A89B8384636C70C89D7BA7A892858659 (Type_t* ___0_type, bool ___1_nonPublic, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_U3CInstantiatorU3Eb__0_mBA22905191B5D4B7BD13C49C8A2674D4DD1B6488_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* V_0 = NULL;
	bool V_1 = false;
	Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* V_2 = NULL;
	{
		U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* L_0 = (U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass7_0__ctor_m2ECAAB723830D6D7E72A07274E845A29172D372C(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* L_1 = V_0;
		Type_t* L_2 = ___0_type;
		bool L_3 = ___1_nonPublic;
		il2cpp_codegen_runtime_class_init_inline(Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_il2cpp_TypeInfo_var);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = ((Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_StaticFields*)il2cpp_codegen_static_fields_for(Empty_1_t7D64392CFB687C72E25A3BA817224F7702FAE2CC_il2cpp_TypeInfo_var))->___array;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_5;
		L_5 = TypeUtility_Instantiator_m15886DB7B523B28E9958712D6FE166044E61E5EA(L_2, L_3, L_4, NULL);
		NullCheck(L_1);
		L_1->___instantiator = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___instantiator), (void*)L_5);
		U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* L_6 = V_0;
		NullCheck(L_6);
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_7 = L_6->___instantiator;
		V_1 = (bool)((!(((RuntimeObject*)(Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)L_7) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* L_9 = V_0;
		Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* L_10 = (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4*)il2cpp_codegen_object_new(Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4_il2cpp_TypeInfo_var);
		Func_1__ctor_m663374A863E492A515BE9626B6F0E444991834E8(L_10, L_9, (intptr_t)((void*)U3CU3Ec__DisplayClass7_0_U3CInstantiatorU3Eb__0_mBA22905191B5D4B7BD13C49C8A2674D4DD1B6488_RuntimeMethod_var), NULL);
		V_2 = L_10;
		goto IL_003a;
	}

IL_0036:
	{
		V_2 = (Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4*)NULL;
		goto IL_003a;
	}

IL_003a:
	{
		Func_1_tD5C081AE11746B200C711DD48DBEB00E3A9276D4* L_11 = V_2;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* TypeUtility_Instantiator_m15886DB7B523B28E9958712D6FE166044E61E5EA (Type_t* ___0_type, bool ___1_nonPublic, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___2_parameterTypes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__0_m29A79D5997A93F30B8D5D72AE5772319177F7DBC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__1_m614890E92E400F32B9AC574AE14F58B9969ECF0C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* V_0 = NULL;
	bool V_1 = false;
	Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	int32_t G_B6_0 = 0;
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_0 = (U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass8_0__ctor_m6AFA724FD1DE0A0DF7AEAB99A6D56BCD74D854BF(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_1 = V_0;
		Type_t* L_2 = ___0_type;
		NullCheck(L_1);
		L_1->___type = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___type), (void*)L_2);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_3 = { reinterpret_cast<intptr_t> (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_4;
		L_4 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_3, NULL);
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_5 = V_0;
		NullCheck(L_5);
		Type_t* L_6 = L_5->___type;
		NullCheck(L_4);
		bool L_7;
		L_7 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_4, L_6);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_002c;
		}
	}
	{
		V_2 = (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)NULL;
		goto IL_009b;
	}

IL_002c:
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_9 = V_0;
		NullCheck(L_9);
		Type_t* L_10 = L_9->___type;
		NullCheck(L_10);
		bool L_11;
		L_11 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_10, NULL);
		if (L_11)
		{
			goto IL_0046;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_12 = V_0;
		NullCheck(L_12);
		Type_t* L_13 = L_12->___type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = TypeUtility_IsBasic_m82F3CE28839D7F7B0BF8FB654521DCE3A7FB6C91(L_13, NULL);
		if (!L_14)
		{
			goto IL_004d;
		}
	}

IL_0046:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_15 = ___2_parameterTypes;
		NullCheck(L_15);
		G_B6_0 = ((((int32_t)(((RuntimeArray*)L_15)->max_length)) == ((int32_t)0))? 1 : 0);
		goto IL_004e;
	}

IL_004d:
	{
		G_B6_0 = 0;
	}

IL_004e:
	{
		V_3 = (bool)G_B6_0;
		bool L_16 = V_3;
		if (!L_16)
		{
			goto IL_0062;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_17 = V_0;
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_18 = (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)il2cpp_codegen_object_new(Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A_il2cpp_TypeInfo_var);
		Func_2__ctor_m84415336F8D908293EB9A1EA849A76A2B2D8EA7C(L_18, L_17, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__0_m29A79D5997A93F30B8D5D72AE5772319177F7DBC_RuntimeMethod_var), NULL);
		V_2 = L_18;
		goto IL_009b;
	}

IL_0062:
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_19 = V_0;
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_20 = V_0;
		NullCheck(L_20);
		Type_t* L_21 = L_20->___type;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_22 = ___2_parameterTypes;
		bool L_23 = ___1_nonPublic;
		il2cpp_codegen_runtime_class_init_inline(MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var);
		ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_24;
		L_24 = MemberUtility_GetConstructorAccepting_m3450DFF99DA7EFB5192D993C9D7BAEA9A5E69EF7(L_21, L_22, L_23, NULL);
		NullCheck(L_19);
		L_19->___constructor = L_24;
		Il2CppCodeGenWriteBarrier((void**)(&L_19->___constructor), (void*)L_24);
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_25 = V_0;
		NullCheck(L_25);
		ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_26 = L_25->___constructor;
		il2cpp_codegen_runtime_class_init_inline(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4(L_26, (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL, NULL);
		V_4 = L_27;
		bool L_28 = V_4;
		if (!L_28)
		{
			goto IL_0097;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* L_29 = V_0;
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_30 = (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)il2cpp_codegen_object_new(Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A_il2cpp_TypeInfo_var);
		Func_2__ctor_m84415336F8D908293EB9A1EA849A76A2B2D8EA7C(L_30, L_29, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__1_m614890E92E400F32B9AC574AE14F58B9969ECF0C_RuntimeMethod_var), NULL);
		V_2 = L_30;
		goto IL_009b;
	}

IL_0097:
	{
		V_2 = (Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)NULL;
		goto IL_009b;
	}

IL_009b:
	{
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_31 = V_2;
		return L_31;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_TryInstantiate_mEBACB3286113107A6A468B32F908898943465284 (Type_t* ___0_type, bool ___1_nonPublic, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CTryInstantiateU3Eb__9_0_m4C025D842E9EEA2A262BCA2B91AF1A6BE150F776_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* G_B2_0 = NULL;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* G_B2_1 = NULL;
	bool G_B2_2 = false;
	Type_t* G_B2_3 = NULL;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* G_B1_0 = NULL;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* G_B1_1 = NULL;
	bool G_B1_2 = false;
	Type_t* G_B1_3 = NULL;
	RuntimeObject* G_B5_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		bool L_3 = ___1_nonPublic;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = ___2_args;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_5 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__9_0;
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_6 = L_5;
		if (L_6)
		{
			G_B2_0 = L_6;
			G_B2_1 = L_4;
			G_B2_2 = L_3;
			G_B2_3 = L_2;
			goto IL_0034;
		}
		G_B1_0 = L_6;
		G_B1_1 = L_4;
		G_B1_2 = L_3;
		G_B1_3 = L_2;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_7 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_8 = (Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57*)il2cpp_codegen_object_new(Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57_il2cpp_TypeInfo_var);
		Func_2__ctor_m277558A858994D8E28995A9F5C715F5B93F29B8A(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CTryInstantiateU3Eb__9_0_m4C025D842E9EEA2A262BCA2B91AF1A6BE150F776_RuntimeMethod_var), NULL);
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_9 = L_8;
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__9_0 = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__9_0), (void*)L_9);
		G_B2_0 = L_9;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
		G_B2_3 = G_B1_3;
	}

IL_0034:
	{
		RuntimeObject* L_10;
		L_10 = Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F_RuntimeMethod_var);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11;
		L_11 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_10, Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_12;
		L_12 = TypeUtility_Instantiator_m15886DB7B523B28E9958712D6FE166044E61E5EA(G_B2_3, G_B2_2, L_11, NULL);
		V_0 = L_12;
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_13 = V_0;
		if (L_13)
		{
			goto IL_004a;
		}
	}
	{
		G_B5_0 = NULL;
		goto IL_0051;
	}

IL_004a:
	{
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_14 = V_0;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = ___2_args;
		NullCheck(L_14);
		RuntimeObject* L_16;
		L_16 = Func_2_Invoke_m1A9384DDEB5C79165C0A5F1BFB29E31A2F48A2C0_inline(L_14, L_15, NULL);
		G_B5_0 = L_16;
	}

IL_0051:
	{
		V_1 = G_B5_0;
		goto IL_0054;
	}

IL_0054:
	{
		RuntimeObject* L_17 = V_1;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_Instantiate_m6A9C4DFF21DB585D52BE07C98952FC74BF2CD969 (Type_t* ___0_type, bool ___1_nonPublic, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInstantiateU3Eb__10_0_m7B78EF5C7E1B5FDE0427C9DF2E7777942FD2F911_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_0 = NULL;
	Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* V_1 = NULL;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* G_B2_0 = NULL;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* G_B2_1 = NULL;
	Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* G_B1_0 = NULL;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* G_B1_1 = NULL;
	Type_t* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	Type_t* G_B4_0 = NULL;
	String_t* G_B4_1 = NULL;
	String_t* G_B6_0 = NULL;
	Type_t* G_B6_1 = NULL;
	String_t* G_B6_2 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___2_args;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_3 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__10_0;
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_4 = L_3;
		if (L_4)
		{
			G_B2_0 = L_4;
			G_B2_1 = L_2;
			goto IL_0032;
		}
		G_B1_0 = L_4;
		G_B1_1 = L_2;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_5 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_6 = (Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57*)il2cpp_codegen_object_new(Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57_il2cpp_TypeInfo_var);
		Func_2__ctor_m277558A858994D8E28995A9F5C715F5B93F29B8A(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CInstantiateU3Eb__10_0_m7B78EF5C7E1B5FDE0427C9DF2E7777942FD2F911_RuntimeMethod_var), NULL);
		Func_2_tAC18D851722B3126D76F4299AB7E778D42746D57* L_7 = L_6;
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__10_0 = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__10_0), (void*)L_7);
		G_B2_0 = L_7;
		G_B2_1 = G_B1_1;
	}

IL_0032:
	{
		RuntimeObject* L_8;
		L_8 = Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_Select_TisRuntimeObject_TisType_t_mD50A4AAA57176F7F1F6843844CAE0A551863A09F_RuntimeMethod_var);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9;
		L_9 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_8, Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var);
		V_0 = L_9;
		Type_t* L_10 = ___0_type;
		bool L_11 = ___1_nonPublic;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_12 = V_0;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_13;
		L_13 = TypeUtility_Instantiator_m15886DB7B523B28E9958712D6FE166044E61E5EA(L_10, L_11, L_12, NULL);
		V_1 = L_13;
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_14 = V_1;
		V_2 = (bool)((((RuntimeObject*)(Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A*)L_14) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_0075;
		}
	}
	{
		Type_t* L_16 = ___0_type;
		bool L_17 = ___1_nonPublic;
		if (L_17)
		{
			G_B5_0 = L_16;
			G_B5_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1C2C0A7F4FB1817E36C5D479D3329A745B42DA3C));
			goto IL_005f;
		}
		G_B4_0 = L_16;
		G_B4_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1C2C0A7F4FB1817E36C5D479D3329A745B42DA3C));
	}
	{
		G_B6_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD3B8CE8C93A023451FC2EE3BABCCA3DCD5B14055));
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		goto IL_0064;
	}

IL_005f:
	{
		G_B6_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709));
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
	}

IL_0064:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_18 = V_0;
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var)));
		String_t* L_19;
		L_19 = StringUtility_ToCommaSeparatedString_mDBB845C9097FFC1621B4A86CD1591331E2143A9B((RuntimeObject*)L_18, NULL);
		String_t* L_20;
		L_20 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B6_2, G_B6_1, G_B6_0, L_19, NULL);
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_21 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_21, L_20, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_Instantiate_m6A9C4DFF21DB585D52BE07C98952FC74BF2CD969_RuntimeMethod_var)));
	}

IL_0075:
	{
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_22 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_23 = ___2_args;
		NullCheck(L_22);
		RuntimeObject* L_24;
		L_24 = Func_2_Invoke_m1A9384DDEB5C79165C0A5F1BFB29E31A2F48A2C0_inline(L_22, L_23, NULL);
		V_3 = L_24;
		goto IL_007f;
	}

IL_007f:
	{
		RuntimeObject* L_25 = V_3;
		return L_25;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_Default_m7D17BE8CBD9F82F0499659431DC8547A90ED94E0 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m76D0309695A0582B3E29E97942ACD35DC4EFD128_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = TypeUtility_IsReferenceType_m1319781FE9641ACD464EC92146549F533A985232(L_2, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0021;
		}
	}
	{
		V_2 = NULL;
		goto IL_0042;
	}

IL_0021:
	{
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_5 = ((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___defaultPrimitives;
		Type_t* L_6 = ___0_type;
		NullCheck(L_5);
		bool L_7;
		L_7 = Dictionary_2_TryGetValue_m76D0309695A0582B3E29E97942ACD35DC4EFD128(L_5, L_6, (&V_0), Dictionary_2_TryGetValue_m76D0309695A0582B3E29E97942ACD35DC4EFD128_RuntimeMethod_var);
		V_3 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_003e;
		}
	}
	{
		Type_t* L_9 = ___0_type;
		RuntimeObject* L_10;
		L_10 = Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF(L_9, NULL);
		V_0 = L_10;
	}

IL_003e:
	{
		RuntimeObject* L_11 = V_0;
		V_2 = L_11;
		goto IL_0042;
	}

IL_0042:
	{
		RuntimeObject* L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_PseudoDefault_m98F6927FD9C6E39EFB17C31777B04E0771AF8CC8 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUtility_GetAttribute_TisDefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC_m83B51735F528047B678D34B1736B10D02EB0C1D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral55BAE69B5D38B09842D18242414A8E9365BB6661);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	RuntimeArray* V_4 = NULL;
	DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	{
		Type_t* L_0 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_2;
		L_2 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_1, NULL);
		bool L_3;
		L_3 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, L_2, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = L_5;
		RuntimeObject* L_7 = Box(Color_tD001788D726C3A7F1379BEED0260B9591F440C1F_il2cpp_TypeInfo_var, &L_6);
		V_1 = L_7;
		goto IL_00b4;
	}

IL_0026:
	{
		Type_t* L_8 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.string_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_10;
		L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL);
		bool L_11;
		L_11 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_8, L_10, NULL);
		V_2 = L_11;
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		V_1 = L_13;
		goto IL_00b4;
	}

IL_0043:
	{
		Type_t* L_14 = ___0_type;
		NullCheck(L_14);
		bool L_15;
		L_15 = VirtualFuncInvoker0< bool >::Invoke(71, L_14);
		V_3 = L_15;
		bool L_16 = V_3;
		if (!L_16)
		{
			goto IL_00ab;
		}
	}
	{
		Type_t* L_17 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.enum_class);
		RuntimeArray* L_18;
		L_18 = Enum_GetValues_m803B9D68C367FAABC5AFB6B5B52775C8A573CEF9(L_17, NULL);
		V_4 = L_18;
		RuntimeArray* L_19 = V_4;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = Array_get_Length_m361285FB7CF44045DC369834D1CD01F72F94EF57(L_19, NULL);
		V_6 = (bool)((((int32_t)L_20) == ((int32_t)0))? 1 : 0);
		bool L_21 = V_6;
		if (!L_21)
		{
			goto IL_0081;
		}
	}
	{
		Type_t* L_22 = ___0_type;
		String_t* L_23;
		L_23 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral55BAE69B5D38B09842D18242414A8E9365BB6661, L_22, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_23, NULL);
		Type_t* L_24 = ___0_type;
		RuntimeObject* L_25;
		L_25 = Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF(L_24, NULL);
		V_1 = L_25;
		goto IL_00b4;
	}

IL_0081:
	{
		Type_t* L_26 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(AttributeUtility_t14A9C7DAB6353AC908A00B9F59A0CDB23CE85F8A_il2cpp_TypeInfo_var);
		DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* L_27;
		L_27 = AttributeUtility_GetAttribute_TisDefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC_m83B51735F528047B678D34B1736B10D02EB0C1D3(L_26, (bool)1, AttributeUtility_GetAttribute_TisDefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC_m83B51735F528047B678D34B1736B10D02EB0C1D3_RuntimeMethod_var);
		V_5 = L_27;
		DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* L_28 = V_5;
		V_7 = (bool)((!(((RuntimeObject*)(DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC*)L_28) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_29 = V_7;
		if (!L_29)
		{
			goto IL_00a0;
		}
	}
	{
		DefaultValueAttribute_tD45612CBB8D83D43A266980AB11467557BF753CC* L_30 = V_5;
		NullCheck(L_30);
		RuntimeObject* L_31;
		L_31 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(7, L_30);
		V_1 = L_31;
		goto IL_00b4;
	}

IL_00a0:
	{
		RuntimeArray* L_32 = V_4;
		NullCheck(L_32);
		RuntimeObject* L_33;
		L_33 = Array_GetValue_m007D247B8A6FE5BD60FD1CD510A714A416F2BA21(L_32, 0, NULL);
		V_1 = L_33;
		goto IL_00b4;
	}

IL_00ab:
	{
		Type_t* L_34 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_35;
		L_35 = TypeUtility_Default_m7D17BE8CBD9F82F0499659431DC8547A90ED94E0(L_34, NULL);
		V_1 = L_35;
		goto IL_00b4;
	}

IL_00b4:
	{
		RuntimeObject* L_36 = V_1;
		return L_36;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsStatic_m95F7E5A523CE72B003E45896FFF9EAF419B64D86 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5(L_0, NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4(L_2, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0015;
	}

IL_0015:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsAbstract_mD73A2C860E4BF739C7D12AAE0EA59D5BECC9D0FD (Type_t* ___0_type, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5(L_0, NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsSealed_m6B652265DCEF64250FD2A173C50BD889467A58E4(L_2, NULL);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 0;
	}

IL_0015:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0018;
	}

IL_0018:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsConcrete_mE0C696F377814906EC4E0371F477CFEFD9EEB4DD (Type_t* ___0_type, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5(L_0, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_2, NULL);
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		Type_t* L_4 = ___0_type;
		NullCheck(L_4);
		bool L_5;
		L_5 = VirtualFuncInvoker0< bool >::Invoke(20, L_4);
		G_B4_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 0;
	}

IL_001d:
	{
		V_0 = (bool)G_B4_0;
		goto IL_0020;
	}

IL_0020:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_GetInterfaces_mC68C5483293CF8F0062CB509F455FD41CAA7E3F6 (Type_t* ___0_type, bool ___1_includeInherited, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Except_TisType_t_mF2822E20B153E01C5D570DA483946653CC2B7F55_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = ___1_includeInherited;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		Type_t* L_1 = ___0_type;
		NullCheck(L_1);
		Type_t* L_2;
		L_2 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_1);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_3;
		L_3 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_2, (Type_t*)NULL, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0021;
		}
	}
	{
		Type_t* L_5 = ___0_type;
		NullCheck(L_5);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_6;
		L_6 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(117, L_5);
		V_1 = (RuntimeObject*)L_6;
		goto IL_003b;
	}

IL_0021:
	{
		Type_t* L_7 = ___0_type;
		NullCheck(L_7);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8;
		L_8 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(117, L_7);
		Type_t* L_9 = ___0_type;
		NullCheck(L_9);
		Type_t* L_10;
		L_10 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_9);
		NullCheck(L_10);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_11;
		L_11 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(117, L_10);
		RuntimeObject* L_12;
		L_12 = Enumerable_Except_TisType_t_mF2822E20B153E01C5D570DA483946653CC2B7F55((RuntimeObject*)L_8, (RuntimeObject*)L_11, Enumerable_Except_TisType_t_mF2822E20B153E01C5D570DA483946653CC2B7F55_RuntimeMethod_var);
		V_1 = L_12;
		goto IL_003b;
	}

IL_003b:
	{
		RuntimeObject* L_13 = V_1;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_BaseTypeAndInterfaces_m265FD41C349FDE685AE25553BB5C03975F3BD7B2 (Type_t* ___0_type, bool ___1_inheritedInterfaces, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Empty_TisType_t_mE579A570ACA5F405D7DBF1DDC4BCEFD12C60F325_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Enumerable_Empty_TisType_t_mE579A570ACA5F405D7DBF1DDC4BCEFD12C60F325_inline(Enumerable_Empty_TisType_t_mE579A570ACA5F405D7DBF1DDC4BCEFD12C60F325_RuntimeMethod_var);
		V_0 = L_0;
		Type_t* L_1 = ___0_type;
		NullCheck(L_1);
		Type_t* L_2;
		L_2 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_1);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_3;
		L_3 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_2, (Type_t*)NULL, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		RuntimeObject* L_5 = V_0;
		Type_t* L_6 = ___0_type;
		NullCheck(L_6);
		Type_t* L_7;
		L_7 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_6);
		RuntimeObject* L_8;
		L_8 = LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E(L_7, LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		RuntimeObject* L_9;
		L_9 = Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A(L_5, L_8, Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		V_0 = L_9;
	}

IL_002b:
	{
		RuntimeObject* L_10 = V_0;
		Type_t* L_11 = ___0_type;
		bool L_12 = ___1_inheritedInterfaces;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_13;
		L_13 = TypeUtility_GetInterfaces_mC68C5483293CF8F0062CB509F455FD41CAA7E3F6(L_11, L_12, NULL);
		RuntimeObject* L_14;
		L_14 = Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A(L_10, L_13, Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		V_0 = L_14;
		RuntimeObject* L_15 = V_0;
		V_2 = L_15;
		goto IL_003d;
	}

IL_003d:
	{
		RuntimeObject* L_16 = V_2;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_Hierarchy_m6B137A585E8EC92F230B07ABCB32AE19928C0CB2 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* L_0 = (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E*)il2cpp_codegen_object_new(U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E_il2cpp_TypeInfo_var);
		U3CHierarchyU3Ed__19__ctor_mB111D2647963CE99561F663B71A4BC5C89AD084A(L_0, ((int32_t)-2), NULL);
		U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* L_1 = L_0;
		Type_t* L_2 = ___0_type;
		NullCheck(L_1);
		L_1->___U3CU3E3__type = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__type), (void*)L_2);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_AndBaseTypeAndInterfaces_mE5840F535AC9391082FA5AEA7A08A889F50CB48D (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		RuntimeObject* L_1;
		L_1 = LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E(L_0, LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = TypeUtility_BaseTypeAndInterfaces_m265FD41C349FDE685AE25553BB5C03975F3BD7B2(L_2, (bool)1, NULL);
		RuntimeObject* L_4;
		L_4 = Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A(L_1, L_3, Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0016;
	}

IL_0016:
	{
		RuntimeObject* L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_AndInterfaces_mE554C7F6DFA4C78684CB06F546CAB9903E89A65F (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		RuntimeObject* L_1;
		L_1 = LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E(L_0, LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		NullCheck(L_2);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_3;
		L_3 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(117, L_2);
		RuntimeObject* L_4;
		L_4 = Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A(L_1, (RuntimeObject*)L_3, Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		RuntimeObject* L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_AndHierarchy_m4E11D3DA938752B091E60F120C2C5FC0B31E547D (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		RuntimeObject* L_1;
		L_1 = LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E(L_0, LinqUtility_Yield_TisType_t_mE98DC27C12C45A92ED88DC5D5B149FD0D477880E_RuntimeMethod_var);
		Type_t* L_2 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = TypeUtility_Hierarchy_m6B137A585E8EC92F230B07ABCB32AE19928C0CB2(L_2, NULL);
		RuntimeObject* L_4;
		L_4 = Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A(L_1, L_3, Enumerable_Concat_TisType_t_m35B23F074726B58C605EC26DB7F2AE1C3A55713A_RuntimeMethod_var);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		RuntimeObject* L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetListElementType_mAA0D1CFD71418FD81C157222B7D34FC2F3E81FA3 (Type_t* ___0_listType, bool ___1_allowNonGeneric, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetListElementTypeU3Eb__23_0_m3068E6E536FD1C7DE83F90123A4528880D5F021F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Type_t* V_2 = NULL;
	bool V_3 = false;
	Type_t* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B7_0 = NULL;
	RuntimeObject* G_B7_1 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B6_0 = NULL;
	RuntimeObject* G_B6_1 = NULL;
	{
		Type_t* L_0 = ___0_listType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_1;
		L_1 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, (Type_t*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_3 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral887F226443C14D9BEA27E6FF8FA51F59E57DDC05)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_GetListElementType_mAA0D1CFD71418FD81C157222B7D34FC2F3E81FA3_RuntimeMethod_var)));
	}

IL_0018:
	{
		Type_t* L_4 = ___0_listType;
		NullCheck(L_4);
		bool L_5;
		L_5 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_4, NULL);
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_002c;
		}
	}
	{
		Type_t* L_7 = ___0_listType;
		NullCheck(L_7);
		Type_t* L_8;
		L_8 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_7);
		V_2 = L_8;
		goto IL_00a7;
	}

IL_002c:
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast<intptr_t> (IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_10;
		L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL);
		Type_t* L_11 = ___0_listType;
		NullCheck(L_10);
		bool L_12;
		L_12 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_10, L_11);
		V_3 = L_12;
		bool L_13 = V_3;
		if (!L_13)
		{
			goto IL_00a2;
		}
	}
	{
		Type_t* L_14 = ___0_listType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_15;
		L_15 = TypeUtility_AndInterfaces_mE554C7F6DFA4C78684CB06F546CAB9903E89A65F(L_14, NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_16 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__23_0;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_17 = L_16;
		if (L_17)
		{
			G_B7_0 = L_17;
			G_B7_1 = L_15;
			goto IL_0066;
		}
		G_B6_0 = L_17;
		G_B6_1 = L_15;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_18 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_19 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_19, L_18, (intptr_t)((void*)U3CU3Ec_U3CGetListElementTypeU3Eb__23_0_m3068E6E536FD1C7DE83F90123A4528880D5F021F_RuntimeMethod_var), NULL);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_20 = L_19;
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__23_0 = L_20;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__23_0), (void*)L_20);
		G_B7_0 = L_20;
		G_B7_1 = G_B6_1;
	}

IL_0066:
	{
		Type_t* L_21;
		L_21 = Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61(G_B7_1, G_B7_0, Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		V_4 = L_21;
		Type_t* L_22 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_23;
		L_23 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_22, (Type_t*)NULL, NULL);
		V_5 = L_23;
		bool L_24 = V_5;
		if (!L_24)
		{
			goto IL_0096;
		}
	}
	{
		bool L_25 = ___1_allowNonGeneric;
		V_6 = L_25;
		bool L_26 = V_6;
		if (!L_26)
		{
			goto IL_0091;
		}
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_27 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.object_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_28;
		L_28 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_27, NULL);
		V_2 = L_28;
		goto IL_00a7;
	}

IL_0091:
	{
		V_2 = (Type_t*)NULL;
		goto IL_00a7;
	}

IL_0096:
	{
		Type_t* L_29 = V_4;
		NullCheck(L_29);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_30;
		L_30 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_29);
		NullCheck(L_30);
		int32_t L_31 = 0;
		Type_t* L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		V_2 = L_32;
		goto IL_00a7;
	}

IL_00a2:
	{
		V_2 = (Type_t*)NULL;
		goto IL_00a7;
	}

IL_00a7:
	{
		Type_t* L_33 = V_2;
		return L_33;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetEnumerableElementType_m1CDF7F957D995713D6338B2FB9A79896418E63C5 (Type_t* ___0_enumerableType, bool ___1_allowNonGeneric, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetEnumerableElementTypeU3Eb__24_0_mC4940413CC432A8C0F48E8B5F1E0677FBE69ABEB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Type_t* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	Type_t* V_5 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B5_0 = NULL;
	RuntimeObject* G_B5_1 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B4_0 = NULL;
	RuntimeObject* G_B4_1 = NULL;
	{
		Type_t* L_0 = ___0_enumerableType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_1;
		L_1 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, (Type_t*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_3 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8761DE370F3FD3519560D76EA98A06D232B966E7)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_GetEnumerableElementType_m1CDF7F957D995713D6338B2FB9A79896418E63C5_RuntimeMethod_var)));
	}

IL_0018:
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		Type_t* L_6 = ___0_enumerableType;
		NullCheck(L_5);
		bool L_7;
		L_7 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_5, L_6);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_008c;
		}
	}
	{
		Type_t* L_9 = ___0_enumerableType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_10;
		L_10 = TypeUtility_AndInterfaces_mE554C7F6DFA4C78684CB06F546CAB9903E89A65F(L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_11 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__24_0;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_12 = L_11;
		if (L_12)
		{
			G_B5_0 = L_12;
			G_B5_1 = L_10;
			goto IL_0052;
		}
		G_B4_0 = L_12;
		G_B4_1 = L_10;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_13 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_14 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_14, L_13, (intptr_t)((void*)U3CU3Ec_U3CGetEnumerableElementTypeU3Eb__24_0_mC4940413CC432A8C0F48E8B5F1E0677FBE69ABEB_RuntimeMethod_var), NULL);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_15 = L_14;
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__24_0 = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__24_0), (void*)L_15);
		G_B5_0 = L_15;
		G_B5_1 = G_B4_1;
	}

IL_0052:
	{
		Type_t* L_16;
		L_16 = Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61(G_B5_1, G_B5_0, Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		V_2 = L_16;
		Type_t* L_17 = V_2;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_18;
		L_18 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_17, (Type_t*)NULL, NULL);
		V_3 = L_18;
		bool L_19 = V_3;
		if (!L_19)
		{
			goto IL_0080;
		}
	}
	{
		bool L_20 = ___1_allowNonGeneric;
		V_4 = L_20;
		bool L_21 = V_4;
		if (!L_21)
		{
			goto IL_007a;
		}
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_22 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.object_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_23;
		L_23 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_22, NULL);
		V_5 = L_23;
		goto IL_0092;
	}

IL_007a:
	{
		V_5 = (Type_t*)NULL;
		goto IL_0092;
	}

IL_0080:
	{
		Type_t* L_24 = V_2;
		NullCheck(L_24);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_25;
		L_25 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_24);
		NullCheck(L_25);
		int32_t L_26 = 0;
		Type_t* L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_5 = L_27;
		goto IL_0092;
	}

IL_008c:
	{
		V_5 = (Type_t*)NULL;
		goto IL_0092;
	}

IL_0092:
	{
		Type_t* L_28 = V_5;
		return L_28;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619 (Type_t* ___0_dictionaryType, bool ___1_allowNonGeneric, int32_t ___2_genericArgumentIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CGetDictionaryItemTypeU3Eb__25_0_m8CD4F8CBB1B1DF076A42D64289C217FBCDF2BB73_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Type_t* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	Type_t* V_5 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B5_0 = NULL;
	RuntimeObject* G_B5_1 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B4_0 = NULL;
	RuntimeObject* G_B4_1 = NULL;
	{
		Type_t* L_0 = ___0_dictionaryType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_1;
		L_1 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, (Type_t*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_3 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m444AE141157E333844FC1A9500224C2F9FD24F4B(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82E99A9943FE83BB6FF531D461478CFD6B1EB4BD)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619_RuntimeMethod_var)));
	}

IL_0018:
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		Type_t* L_6 = ___0_dictionaryType;
		NullCheck(L_5);
		bool L_7;
		L_7 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_5, L_6);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_008c;
		}
	}
	{
		Type_t* L_9 = ___0_dictionaryType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_10;
		L_10 = TypeUtility_AndInterfaces_mE554C7F6DFA4C78684CB06F546CAB9903E89A65F(L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_11 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__25_0;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_12 = L_11;
		if (L_12)
		{
			G_B5_0 = L_12;
			G_B5_1 = L_10;
			goto IL_0052;
		}
		G_B4_0 = L_12;
		G_B4_1 = L_10;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_13 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_14 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var);
		Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_14, L_13, (intptr_t)((void*)U3CU3Ec_U3CGetDictionaryItemTypeU3Eb__25_0_m8CD4F8CBB1B1DF076A42D64289C217FBCDF2BB73_RuntimeMethod_var), NULL);
		Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_15 = L_14;
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__25_0 = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9__25_0), (void*)L_15);
		G_B5_0 = L_15;
		G_B5_1 = G_B4_1;
	}

IL_0052:
	{
		Type_t* L_16;
		L_16 = Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61(G_B5_1, G_B5_0, Enumerable_FirstOrDefault_TisType_t_mB9171D7C79BDDA53104605F28E6DD2E02A864D61_RuntimeMethod_var);
		V_2 = L_16;
		Type_t* L_17 = V_2;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_18;
		L_18 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_17, (Type_t*)NULL, NULL);
		V_3 = L_18;
		bool L_19 = V_3;
		if (!L_19)
		{
			goto IL_0080;
		}
	}
	{
		bool L_20 = ___1_allowNonGeneric;
		V_4 = L_20;
		bool L_21 = V_4;
		if (!L_21)
		{
			goto IL_007a;
		}
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_22 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.object_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_23;
		L_23 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_22, NULL);
		V_5 = L_23;
		goto IL_0092;
	}

IL_007a:
	{
		V_5 = (Type_t*)NULL;
		goto IL_0092;
	}

IL_0080:
	{
		Type_t* L_24 = V_2;
		NullCheck(L_24);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_25;
		L_25 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_24);
		int32_t L_26 = ___2_genericArgumentIndex;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		Type_t* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		V_5 = L_28;
		goto IL_0092;
	}

IL_008c:
	{
		V_5 = (Type_t*)NULL;
		goto IL_0092;
	}

IL_0092:
	{
		Type_t* L_29 = V_5;
		return L_29;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetDictionaryKeyType_m6E94069DFD09E0DF3870D3363938D3305BFF7D2A (Type_t* ___0_dictionaryType, bool ___1_allowNonGeneric, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	{
		Type_t* L_0 = ___0_dictionaryType;
		bool L_1 = ___1_allowNonGeneric;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Type_t* L_2;
		L_2 = TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619(L_0, L_1, 0, NULL);
		V_0 = L_2;
		goto IL_000c;
	}

IL_000c:
	{
		Type_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_GetDictionaryValueType_mDD856F7808F33F2434FABFCFB49E97E92C2B768D (Type_t* ___0_dictionaryType, bool ___1_allowNonGeneric, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	{
		Type_t* L_0 = ___0_dictionaryType;
		bool L_1 = ___1_allowNonGeneric;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Type_t* L_2;
		L_2 = TypeUtility_GetDictionaryItemType_mA2709E25CDE1129125B1213F57D5D00064482619(L_0, L_1, 1, NULL);
		V_0 = L_2;
		goto IL_000c;
	}

IL_000c:
	{
		Type_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsNullable_m231FD352991AA34AFE82055417DA61DB28FF4AF8 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = TypeUtility_IsReferenceType_m1319781FE9641ACD464EC92146549F533A985232(L_0, NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		Type_t* L_3;
		L_3 = Nullable_GetUnderlyingType_mA8FA7F61D3B8E56EB4E40378020FD2854838BDF8(L_2, NULL);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_4;
		L_4 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_3, (Type_t*)NULL, NULL);
		G_B3_0 = ((int32_t)(L_4));
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001b;
	}

IL_001b:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsReferenceType_m1319781FE9641ACD464EC92146549F533A985232 (Type_t* ___0_type, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_000d;
	}

IL_000d:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsStruct_mCD7B760B6BDF89A72FF433A6DCAE59335BD54FEF (Type_t* ___0_type, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_0, NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsPrimitive_m46ACAAB8F754D37713E3E45437705F4F58FAFA18(L_2, NULL);
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		Type_t* L_4 = ___0_type;
		NullCheck(L_4);
		bool L_5;
		L_5 = VirtualFuncInvoker0< bool >::Invoke(71, L_4);
		G_B4_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 0;
	}

IL_001d:
	{
		V_0 = (bool)G_B4_0;
		goto IL_0020;
	}

IL_0020:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_IsAssignableFrom_mAEB6320B1B550044B01FABADEF19F5B2C1D4D569 (Type_t* ___0_type, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = ___1_value;
		V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		Type_t* L_2 = ___0_type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = TypeUtility_IsNullable_m231FD352991AA34AFE82055417DA61DB28FF4AF8(L_2, NULL);
		V_1 = L_3;
		goto IL_001e;
	}

IL_0013:
	{
		Type_t* L_4 = ___0_type;
		RuntimeObject* L_5 = ___1_value;
		NullCheck(L_4);
		bool L_6;
		L_6 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(118, L_4, L_5);
		V_1 = L_6;
		goto IL_001e;
	}

IL_001e:
	{
		bool L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91 (Type_t* ___0_openConstructedType, Type_t* ___1_closedConstructedType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral931D8EFA6C2A828F5B91DC178895D9CF9AE4F5CF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE18D0396178D32A7380C5D42F5D606EDFB901ACC);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_8 = NULL;
	int32_t V_9 = 0;
	Type_t* V_10 = NULL;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	Type_t* V_14 = NULL;
	RuntimeObject* V_15 = NULL;
	Type_t* V_16 = NULL;
	bool V_17 = false;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_18 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_19 = NULL;
	int32_t V_20 = 0;
	bool V_21 = false;
	bool V_22 = false;
	bool V_23 = false;
	Type_t* V_24 = NULL;
	Type_t* V_25 = NULL;
	bool V_26 = false;
	bool V_27 = false;
	Type_t* V_28 = NULL;
	Type_t* V_29 = NULL;
	bool V_30 = false;
	int32_t G_B7_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B17_0 = 0;
	int32_t G_B33_0 = 0;
	int32_t G_B51_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralE18D0396178D32A7380C5D42F5D606EDFB901ACC, NULL);
		Type_t* L_1 = ___0_openConstructedType;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_2;
		L_2 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral931D8EFA6C2A828F5B91DC178895D9CF9AE4F5CF, NULL);
		Type_t* L_3 = ___1_closedConstructedType;
		NullCheck(L_2);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_2, L_3, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		Type_t* L_4 = ___0_openConstructedType;
		Type_t* L_5 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_4, L_5, NULL);
		V_0 = L_6;
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_0036;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_02a4;
	}

IL_0036:
	{
		Type_t* L_8 = ___0_openConstructedType;
		NullCheck(L_8);
		bool L_9;
		L_9 = VirtualFuncInvoker0< bool >::Invoke(38, L_8);
		V_2 = L_9;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_012c;
		}
	}
	{
		Type_t* L_11 = ___0_openConstructedType;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = VirtualFuncInvoker0< int32_t >::Invoke(53, L_11);
		V_3 = L_12;
		int32_t L_13 = V_3;
		V_4 = (bool)((!(((uint32_t)L_13) <= ((uint32_t)0)))? 1 : 0);
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_00e7;
		}
	}
	{
		int32_t L_15 = V_3;
		int32_t L_16 = L_15;
		int32_t L_17 = 8;
		bool L_18 = il2cpp_codegen_enum_has_flag((int32_t)L_16, (int32_t)L_17);
		if (!L_18)
		{
			goto IL_0077;
		}
	}
	{
		Type_t* L_19 = ___1_closedConstructedType;
		NullCheck(L_19);
		bool L_20;
		L_20 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_19, NULL);
		G_B7_0 = ((((int32_t)L_20) == ((int32_t)0))? 1 : 0);
		goto IL_0078;
	}

IL_0077:
	{
		G_B7_0 = 0;
	}

IL_0078:
	{
		V_5 = (bool)G_B7_0;
		bool L_21 = V_5;
		if (!L_21)
		{
			goto IL_0086;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_0086:
	{
		int32_t L_22 = V_3;
		int32_t L_23 = L_22;
		int32_t L_24 = 4;
		bool L_25 = il2cpp_codegen_enum_has_flag((int32_t)L_23, (int32_t)L_24);
		if (!L_25)
		{
			goto IL_00a1;
		}
	}
	{
		Type_t* L_26 = ___1_closedConstructedType;
		NullCheck(L_26);
		bool L_27;
		L_27 = Type_get_IsValueType_m59AE2E0439DC06347B8D6B38548F3CBA54D38318(L_26, NULL);
		G_B12_0 = ((int32_t)(L_27));
		goto IL_00a2;
	}

IL_00a1:
	{
		G_B12_0 = 0;
	}

IL_00a2:
	{
		V_6 = (bool)G_B12_0;
		bool L_28 = V_6;
		if (!L_28)
		{
			goto IL_00b0;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_00b0:
	{
		int32_t L_29 = V_3;
		int32_t L_30 = L_29;
		int32_t L_31 = ((int32_t)16);
		bool L_32 = il2cpp_codegen_enum_has_flag((int32_t)L_30, (int32_t)L_31);
		if (!L_32)
		{
			goto IL_00d7;
		}
	}
	{
		Type_t* L_33 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_34 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.systemtype_class))->___EmptyTypes;
		NullCheck(L_33);
		ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_35;
		L_35 = Type_GetConstructor_m7F0E5E1A61477DE81B35AE780C21FA6830124554(L_33, L_34, NULL);
		il2cpp_codegen_runtime_class_init_inline(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		bool L_36;
		L_36 = ConstructorInfo_op_Equality_m6DD673A9263EE646773396F9D8DEE46FA48FFBF2(L_35, (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL, NULL);
		G_B17_0 = ((int32_t)(L_36));
		goto IL_00d8;
	}

IL_00d7:
	{
		G_B17_0 = 0;
	}

IL_00d8:
	{
		V_7 = (bool)G_B17_0;
		bool L_37 = V_7;
		if (!L_37)
		{
			goto IL_00e6;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_00e6:
	{
	}

IL_00e7:
	{
		Type_t* L_38 = ___0_openConstructedType;
		NullCheck(L_38);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_39;
		L_39 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(54, L_38);
		V_8 = L_39;
		V_9 = 0;
		goto IL_011d;
	}

IL_00f5:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_40 = V_8;
		int32_t L_41 = V_9;
		NullCheck(L_40);
		int32_t L_42 = L_41;
		Type_t* L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		V_10 = L_43;
		Type_t* L_44 = V_10;
		Type_t* L_45 = ___1_closedConstructedType;
		NullCheck(L_44);
		bool L_46;
		L_46 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_44, L_45);
		V_11 = (bool)((((int32_t)L_46) == ((int32_t)0))? 1 : 0);
		bool L_47 = V_11;
		if (!L_47)
		{
			goto IL_0116;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_0116:
	{
		int32_t L_48 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_48, 1));
	}

IL_011d:
	{
		int32_t L_49 = V_9;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_50 = V_8;
		NullCheck(L_50);
		if ((((int32_t)L_49) < ((int32_t)((int32_t)(((RuntimeArray*)L_50)->max_length)))))
		{
			goto IL_00f5;
		}
	}
	{
		V_1 = (bool)1;
		goto IL_02a4;
	}

IL_012c:
	{
		Type_t* L_51 = ___0_openConstructedType;
		NullCheck(L_51);
		bool L_52;
		L_52 = VirtualFuncInvoker0< bool >::Invoke(20, L_51);
		V_12 = L_52;
		bool L_53 = V_12;
		if (!L_53)
		{
			goto IL_0299;
		}
	}
	{
		Type_t* L_54 = ___0_openConstructedType;
		NullCheck(L_54);
		bool L_55;
		L_55 = VirtualFuncInvoker0< bool >::Invoke(40, L_54);
		V_13 = L_55;
		bool L_56 = V_13;
		if (!L_56)
		{
			goto IL_0205;
		}
	}
	{
		Type_t* L_57 = ___0_openConstructedType;
		NullCheck(L_57);
		Type_t* L_58;
		L_58 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_57);
		V_14 = L_58;
		Type_t* L_59 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_60;
		L_60 = TypeUtility_AndBaseTypeAndInterfaces_mE5840F535AC9391082FA5AEA7A08A889F50CB48D(L_59, NULL);
		NullCheck(L_60);
		RuntimeObject* L_61;
		L_61 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var, L_60);
		V_15 = L_61;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_01f1:
			{
				{
					RuntimeObject* L_62 = V_15;
					if (!L_62)
					{
						goto IL_01fd;
					}
				}
				{
					RuntimeObject* L_63 = V_15;
					NullCheck(L_63);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_63);
				}

IL_01fd:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_01e3_1;
			}

IL_0164_1:
			{
				RuntimeObject* L_64 = V_15;
				NullCheck(L_64);
				Type_t* L_65;
				L_65 = InterfaceFuncInvoker0< Type_t* >::Invoke(0, IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var, L_64);
				V_16 = L_65;
				Type_t* L_66 = V_16;
				NullCheck(L_66);
				bool L_67;
				L_67 = VirtualFuncInvoker0< bool >::Invoke(40, L_66);
				if (!L_67)
				{
					goto IL_0187_1;
				}
			}
			{
				Type_t* L_68 = V_16;
				NullCheck(L_68);
				Type_t* L_69;
				L_69 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_68);
				Type_t* L_70 = V_14;
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_71;
				L_71 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_69, L_70, NULL);
				G_B33_0 = ((int32_t)(L_71));
				goto IL_0188_1;
			}

IL_0187_1:
			{
				G_B33_0 = 0;
			}

IL_0188_1:
			{
				V_17 = (bool)G_B33_0;
				bool L_72 = V_17;
				if (!L_72)
				{
					goto IL_01e2_1;
				}
			}
			{
				Type_t* L_73 = V_16;
				NullCheck(L_73);
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_74;
				L_74 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_73);
				V_18 = L_74;
				Type_t* L_75 = ___0_openConstructedType;
				NullCheck(L_75);
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_76;
				L_76 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_75);
				V_19 = L_76;
				V_20 = 0;
				goto IL_01cd_1;
			}

IL_01a5_1:
			{
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_77 = V_19;
				int32_t L_78 = V_20;
				NullCheck(L_77);
				int32_t L_79 = L_78;
				Type_t* L_80 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_81 = V_18;
				int32_t L_82 = V_20;
				NullCheck(L_81);
				int32_t L_83 = L_82;
				Type_t* L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
				il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
				bool L_85;
				L_85 = TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91(L_80, L_84, NULL);
				V_21 = (bool)((((int32_t)L_85) == ((int32_t)0))? 1 : 0);
				bool L_86 = V_21;
				if (!L_86)
				{
					goto IL_01c6_1;
				}
			}
			{
				V_1 = (bool)0;
				goto IL_02a4;
			}

IL_01c6_1:
			{
				int32_t L_87 = V_20;
				V_20 = ((int32_t)il2cpp_codegen_add(L_87, 1));
			}

IL_01cd_1:
			{
				int32_t L_88 = V_20;
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_89 = V_19;
				NullCheck(L_89);
				V_22 = (bool)((((int32_t)L_88) < ((int32_t)((int32_t)(((RuntimeArray*)L_89)->max_length))))? 1 : 0);
				bool L_90 = V_22;
				if (L_90)
				{
					goto IL_01a5_1;
				}
			}
			{
				V_1 = (bool)1;
				goto IL_02a4;
			}

IL_01e2_1:
			{
			}

IL_01e3_1:
			{
				RuntimeObject* L_91 = V_15;
				NullCheck(L_91);
				bool L_92;
				L_92 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_91);
				if (L_92)
				{
					goto IL_0164_1;
				}
			}
			{
				goto IL_01fe;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_01fe:
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_0205:
	{
		Type_t* L_93 = ___0_openConstructedType;
		NullCheck(L_93);
		bool L_94;
		L_94 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_93, NULL);
		V_23 = L_94;
		bool L_95 = V_23;
		if (!L_95)
		{
			goto IL_0255;
		}
	}
	{
		Type_t* L_96 = ___1_closedConstructedType;
		NullCheck(L_96);
		bool L_97;
		L_97 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_96, NULL);
		if (!L_97)
		{
			goto IL_022d;
		}
	}
	{
		Type_t* L_98 = ___1_closedConstructedType;
		NullCheck(L_98);
		int32_t L_99;
		L_99 = VirtualFuncInvoker0< int32_t >::Invoke(48, L_98);
		Type_t* L_100 = ___0_openConstructedType;
		NullCheck(L_100);
		int32_t L_101;
		L_101 = VirtualFuncInvoker0< int32_t >::Invoke(48, L_100);
		G_B51_0 = ((((int32_t)((((int32_t)L_99) == ((int32_t)L_101))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_022e;
	}

IL_022d:
	{
		G_B51_0 = 1;
	}

IL_022e:
	{
		V_26 = (bool)G_B51_0;
		bool L_102 = V_26;
		if (!L_102)
		{
			goto IL_0239;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_0239:
	{
		Type_t* L_103 = ___0_openConstructedType;
		NullCheck(L_103);
		Type_t* L_104;
		L_104 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_103);
		V_24 = L_104;
		Type_t* L_105 = ___1_closedConstructedType;
		NullCheck(L_105);
		Type_t* L_106;
		L_106 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_105);
		V_25 = L_106;
		Type_t* L_107 = V_24;
		Type_t* L_108 = V_25;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_109;
		L_109 = TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91(L_107, L_108, NULL);
		V_1 = L_109;
		goto IL_02a4;
	}

IL_0255:
	{
		Type_t* L_110 = ___0_openConstructedType;
		NullCheck(L_110);
		bool L_111;
		L_111 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_110, NULL);
		V_27 = L_111;
		bool L_112 = V_27;
		if (!L_112)
		{
			goto IL_0292;
		}
	}
	{
		Type_t* L_113 = ___1_closedConstructedType;
		NullCheck(L_113);
		bool L_114;
		L_114 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_113, NULL);
		V_30 = (bool)((((int32_t)L_114) == ((int32_t)0))? 1 : 0);
		bool L_115 = V_30;
		if (!L_115)
		{
			goto IL_0276;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_02a4;
	}

IL_0276:
	{
		Type_t* L_116 = ___0_openConstructedType;
		NullCheck(L_116);
		Type_t* L_117;
		L_117 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_116);
		V_28 = L_117;
		Type_t* L_118 = ___1_closedConstructedType;
		NullCheck(L_118);
		Type_t* L_119;
		L_119 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_118);
		V_29 = L_119;
		Type_t* L_120 = V_28;
		Type_t* L_121 = V_29;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_122;
		L_122 = TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91(L_120, L_121, NULL);
		V_1 = L_122;
		goto IL_02a4;
	}

IL_0292:
	{
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_123 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mDAB47BC6BD0E342E8F2171E5CABE3E67EA049F1C(L_123, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_123, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91_RuntimeMethod_var)));
	}

IL_0299:
	{
		Type_t* L_124 = ___0_openConstructedType;
		Type_t* L_125 = ___1_closedConstructedType;
		NullCheck(L_124);
		bool L_126;
		L_126 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_124, L_125);
		V_1 = L_126;
		goto IL_02a4;
	}

IL_02a4:
	{
		bool L_127 = V_1;
		return L_127;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA (Type_t* ___0_openConstructedType, Type_t* ___1_closedConstructedType, Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* ___2_resolvedGenericParameters, bool ___3_safe, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m977BEBE7261BFEF13B96BE8C7CD46BF0945862F4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mC0B9D0867188881CB6B16C8D5CA39B90378FB0C9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m4A6386B0FB5D262F4A355864E53C582DE4DCDAB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisDictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0_m56525E72FCF25A1837BF5E6B9C8D115D9C716EFF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral931D8EFA6C2A828F5B91DC178895D9CF9AE4F5CF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE18D0396178D32A7380C5D42F5D606EDFB901ACC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFD440274113451A45C8B193EE486E473FC763A29);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Type_t* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	Type_t* V_9 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_10 = NULL;
	RuntimeObject* V_11 = NULL;
	Type_t* V_12 = NULL;
	bool V_13 = false;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_14 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_15 = NULL;
	int32_t V_16 = 0;
	bool V_17 = false;
	bool V_18 = false;
	int32_t V_19 = 0;
	Type_t* V_20 = NULL;
	Type_t* V_21 = NULL;
	bool V_22 = false;
	bool V_23 = false;
	Type_t* V_24 = NULL;
	Type_t* V_25 = NULL;
	bool V_26 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B39_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralE18D0396178D32A7380C5D42F5D606EDFB901ACC, NULL);
		Type_t* L_1 = ___0_openConstructedType;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_2;
		L_2 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral931D8EFA6C2A828F5B91DC178895D9CF9AE4F5CF, NULL);
		Type_t* L_3 = ___1_closedConstructedType;
		NullCheck(L_2);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_2, L_3, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_4;
		L_4 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralFD440274113451A45C8B193EE486E473FC763A29, NULL);
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_5 = ___2_resolvedGenericParameters;
		NullCheck(L_4);
		EnsureThat_IsNotNull_TisDictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0_m56525E72FCF25A1837BF5E6B9C8D115D9C716EFF(L_4, L_5, EnsureThat_IsNotNull_TisDictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0_m56525E72FCF25A1837BF5E6B9C8D115D9C716EFF_RuntimeMethod_var);
		bool L_6 = ___3_safe;
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		Type_t* L_7 = ___0_openConstructedType;
		Type_t* L_8 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = TypeUtility_CanMakeGenericTypeVia_m55D015681885521A9DFDB86A08D72D002C81AF91(L_7, L_8, NULL);
		G_B3_0 = ((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		goto IL_0044;
	}

IL_0043:
	{
		G_B3_0 = 0;
	}

IL_0044:
	{
		V_0 = (bool)G_B3_0;
		bool L_10 = V_0;
		if (!L_10)
		{
			goto IL_0051;
		}
	}
	{
		Type_t* L_11 = ___0_openConstructedType;
		Type_t* L_12 = ___1_closedConstructedType;
		GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473* L_13 = (GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473_il2cpp_TypeInfo_var)));
		GenericClosingException__ctor_m51B6E25AD6FB1EAF71520CD5126BA64B119EB666(L_13, L_11, L_12, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_0051:
	{
		Type_t* L_14 = ___0_openConstructedType;
		Type_t* L_15 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_16;
		L_16 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_14, L_15, NULL);
		V_1 = L_16;
		bool L_17 = V_1;
		if (!L_17)
		{
			goto IL_0064;
		}
	}
	{
		Type_t* L_18 = ___0_openConstructedType;
		V_2 = L_18;
		goto IL_025d;
	}

IL_0064:
	{
		Type_t* L_19 = ___0_openConstructedType;
		NullCheck(L_19);
		bool L_20;
		L_20 = VirtualFuncInvoker0< bool >::Invoke(38, L_19);
		V_3 = L_20;
		bool L_21 = V_3;
		if (!L_21)
		{
			goto IL_00c2;
		}
	}
	{
		Type_t* L_22 = ___1_closedConstructedType;
		NullCheck(L_22);
		bool L_23;
		L_23 = VirtualFuncInvoker0< bool >::Invoke(20, L_22);
		V_4 = (bool)((((int32_t)L_23) == ((int32_t)0))? 1 : 0);
		bool L_24 = V_4;
		if (!L_24)
		{
			goto IL_00bb;
		}
	}
	{
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_25 = ___2_resolvedGenericParameters;
		Type_t* L_26 = ___0_openConstructedType;
		NullCheck(L_25);
		bool L_27;
		L_27 = Dictionary_2_ContainsKey_mC0B9D0867188881CB6B16C8D5CA39B90378FB0C9(L_25, L_26, Dictionary_2_ContainsKey_mC0B9D0867188881CB6B16C8D5CA39B90378FB0C9_RuntimeMethod_var);
		V_5 = L_27;
		bool L_28 = V_5;
		if (!L_28)
		{
			goto IL_00af;
		}
	}
	{
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_29 = ___2_resolvedGenericParameters;
		Type_t* L_30 = ___0_openConstructedType;
		NullCheck(L_29);
		Type_t* L_31;
		L_31 = Dictionary_2_get_Item_m4A6386B0FB5D262F4A355864E53C582DE4DCDAB0(L_29, L_30, Dictionary_2_get_Item_m4A6386B0FB5D262F4A355864E53C582DE4DCDAB0_RuntimeMethod_var);
		Type_t* L_32 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_33;
		L_33 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_31, L_32, NULL);
		V_6 = L_33;
		bool L_34 = V_6;
		if (!L_34)
		{
			goto IL_00ac;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_35 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_35, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EBFCA143B09D52A7EEB578A478B19C77651C5D2)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_00ac:
	{
		goto IL_00ba;
	}

IL_00af:
	{
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_36 = ___2_resolvedGenericParameters;
		Type_t* L_37 = ___0_openConstructedType;
		Type_t* L_38 = ___1_closedConstructedType;
		NullCheck(L_36);
		Dictionary_2_Add_m977BEBE7261BFEF13B96BE8C7CD46BF0945862F4(L_36, L_37, L_38, Dictionary_2_Add_m977BEBE7261BFEF13B96BE8C7CD46BF0945862F4_RuntimeMethod_var);
	}

IL_00ba:
	{
	}

IL_00bb:
	{
		Type_t* L_39 = ___1_closedConstructedType;
		V_2 = L_39;
		goto IL_025d;
	}

IL_00c2:
	{
		Type_t* L_40 = ___0_openConstructedType;
		NullCheck(L_40);
		bool L_41;
		L_41 = VirtualFuncInvoker0< bool >::Invoke(20, L_40);
		V_7 = L_41;
		bool L_42 = V_7;
		if (!L_42)
		{
			goto IL_0258;
		}
	}
	{
		Type_t* L_43 = ___0_openConstructedType;
		NullCheck(L_43);
		bool L_44;
		L_44 = VirtualFuncInvoker0< bool >::Invoke(40, L_43);
		V_8 = L_44;
		bool L_45 = V_8;
		if (!L_45)
		{
			goto IL_01a8;
		}
	}
	{
		Type_t* L_46 = ___0_openConstructedType;
		NullCheck(L_46);
		Type_t* L_47;
		L_47 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_46);
		V_9 = L_47;
		Type_t* L_48 = ___0_openConstructedType;
		NullCheck(L_48);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_49;
		L_49 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_48);
		V_10 = L_49;
		Type_t* L_50 = ___1_closedConstructedType;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_51;
		L_51 = TypeUtility_AndBaseTypeAndInterfaces_mE5840F535AC9391082FA5AEA7A08A889F50CB48D(L_50, NULL);
		NullCheck(L_51);
		RuntimeObject* L_52;
		L_52 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var, L_51);
		V_11 = L_52;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0193:
			{
				{
					RuntimeObject* L_53 = V_11;
					if (!L_53)
					{
						goto IL_019f;
					}
				}
				{
					RuntimeObject* L_54 = V_11;
					NullCheck(L_54);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_54);
				}

IL_019f:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0185_1;
			}

IL_0105_1:
			{
				RuntimeObject* L_55 = V_11;
				NullCheck(L_55);
				Type_t* L_56;
				L_56 = InterfaceFuncInvoker0< Type_t* >::Invoke(0, IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var, L_55);
				V_12 = L_56;
				Type_t* L_57 = V_12;
				NullCheck(L_57);
				bool L_58;
				L_58 = VirtualFuncInvoker0< bool >::Invoke(40, L_57);
				if (!L_58)
				{
					goto IL_0128_1;
				}
			}
			{
				Type_t* L_59 = V_12;
				NullCheck(L_59);
				Type_t* L_60;
				L_60 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_59);
				Type_t* L_61 = V_9;
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_62;
				L_62 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_60, L_61, NULL);
				G_B23_0 = ((int32_t)(L_62));
				goto IL_0129_1;
			}

IL_0128_1:
			{
				G_B23_0 = 0;
			}

IL_0129_1:
			{
				V_13 = (bool)G_B23_0;
				bool L_63 = V_13;
				if (!L_63)
				{
					goto IL_0184_1;
				}
			}
			{
				Type_t* L_64 = V_12;
				NullCheck(L_64);
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_65;
				L_65 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_64);
				V_14 = L_65;
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_66 = V_10;
				NullCheck(L_66);
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_67 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)SZArrayNew(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_66)->max_length)));
				V_15 = L_67;
				V_16 = 0;
				goto IL_0167_1;
			}

IL_0149_1:
			{
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_68 = V_15;
				int32_t L_69 = V_16;
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_70 = V_10;
				int32_t L_71 = V_16;
				NullCheck(L_70);
				int32_t L_72 = L_71;
				Type_t* L_73 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_74 = V_14;
				int32_t L_75 = V_16;
				NullCheck(L_74);
				int32_t L_76 = L_75;
				Type_t* L_77 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
				Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_78 = ___2_resolvedGenericParameters;
				il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
				Type_t* L_79;
				L_79 = TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA(L_73, L_77, L_78, (bool)0, NULL);
				NullCheck(L_68);
				ArrayElementTypeCheck (L_68, L_79);
				(L_68)->SetAt(static_cast<il2cpp_array_size_t>(L_69), (Type_t*)L_79);
				int32_t L_80 = V_16;
				V_16 = ((int32_t)il2cpp_codegen_add(L_80, 1));
			}

IL_0167_1:
			{
				int32_t L_81 = V_16;
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_82 = V_10;
				NullCheck(L_82);
				V_17 = (bool)((((int32_t)L_81) < ((int32_t)((int32_t)(((RuntimeArray*)L_82)->max_length))))? 1 : 0);
				bool L_83 = V_17;
				if (L_83)
				{
					goto IL_0149_1;
				}
			}
			{
				Type_t* L_84 = V_9;
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_85 = V_15;
				NullCheck(L_84);
				Type_t* L_86;
				L_86 = VirtualFuncInvoker1< Type_t*, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(125, L_84, L_85);
				V_2 = L_86;
				goto IL_025d;
			}

IL_0184_1:
			{
			}

IL_0185_1:
			{
				RuntimeObject* L_87 = V_11;
				NullCheck(L_87);
				bool L_88;
				L_88 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_87);
				if (L_88)
				{
					goto IL_0105_1;
				}
			}
			{
				goto IL_01a0;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_01a0:
	{
		Type_t* L_89 = ___0_openConstructedType;
		Type_t* L_90 = ___1_closedConstructedType;
		GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473* L_91 = (GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473_il2cpp_TypeInfo_var)));
		GenericClosingException__ctor_m51B6E25AD6FB1EAF71520CD5126BA64B119EB666(L_91, L_89, L_90, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_91, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_01a8:
	{
		Type_t* L_92 = ___0_openConstructedType;
		NullCheck(L_92);
		bool L_93;
		L_93 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_92, NULL);
		V_18 = L_93;
		bool L_94 = V_18;
		if (!L_94)
		{
			goto IL_0209;
		}
	}
	{
		Type_t* L_95 = ___0_openConstructedType;
		NullCheck(L_95);
		int32_t L_96;
		L_96 = VirtualFuncInvoker0< int32_t >::Invoke(48, L_95);
		V_19 = L_96;
		Type_t* L_97 = ___1_closedConstructedType;
		NullCheck(L_97);
		bool L_98;
		L_98 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_97, NULL);
		if (!L_98)
		{
			goto IL_01d4;
		}
	}
	{
		Type_t* L_99 = ___1_closedConstructedType;
		NullCheck(L_99);
		int32_t L_100;
		L_100 = VirtualFuncInvoker0< int32_t >::Invoke(48, L_99);
		int32_t L_101 = V_19;
		G_B39_0 = ((((int32_t)((((int32_t)L_100) == ((int32_t)L_101))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_01d5;
	}

IL_01d4:
	{
		G_B39_0 = 1;
	}

IL_01d5:
	{
		V_22 = (bool)G_B39_0;
		bool L_102 = V_22;
		if (!L_102)
		{
			goto IL_01e4;
		}
	}
	{
		Type_t* L_103 = ___0_openConstructedType;
		Type_t* L_104 = ___1_closedConstructedType;
		GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473* L_105 = (GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473_il2cpp_TypeInfo_var)));
		GenericClosingException__ctor_m51B6E25AD6FB1EAF71520CD5126BA64B119EB666(L_105, L_103, L_104, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_105, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_01e4:
	{
		Type_t* L_106 = ___0_openConstructedType;
		NullCheck(L_106);
		Type_t* L_107;
		L_107 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_106);
		V_20 = L_107;
		Type_t* L_108 = ___1_closedConstructedType;
		NullCheck(L_108);
		Type_t* L_109;
		L_109 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_108);
		V_21 = L_109;
		Type_t* L_110 = V_20;
		Type_t* L_111 = V_21;
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_112 = ___2_resolvedGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Type_t* L_113;
		L_113 = TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA(L_110, L_111, L_112, (bool)0, NULL);
		int32_t L_114 = V_19;
		NullCheck(L_113);
		Type_t* L_115;
		L_115 = VirtualFuncInvoker1< Type_t*, int32_t >::Invoke(123, L_113, L_114);
		V_2 = L_115;
		goto IL_025d;
	}

IL_0209:
	{
		Type_t* L_116 = ___0_openConstructedType;
		NullCheck(L_116);
		bool L_117;
		L_117 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_116, NULL);
		V_23 = L_117;
		bool L_118 = V_23;
		if (!L_118)
		{
			goto IL_0251;
		}
	}
	{
		Type_t* L_119 = ___1_closedConstructedType;
		NullCheck(L_119);
		bool L_120;
		L_120 = Type_get_IsByRef_mA417B3C05E39BCF8F21A2B6437A1B41D3BE638A4(L_119, NULL);
		V_26 = (bool)((((int32_t)L_120) == ((int32_t)0))? 1 : 0);
		bool L_121 = V_26;
		if (!L_121)
		{
			goto IL_022e;
		}
	}
	{
		Type_t* L_122 = ___0_openConstructedType;
		Type_t* L_123 = ___1_closedConstructedType;
		GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473* L_124 = (GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GenericClosingException_tDEE793008054268C36C25219DD2DA1B7986DB473_il2cpp_TypeInfo_var)));
		GenericClosingException__ctor_m51B6E25AD6FB1EAF71520CD5126BA64B119EB666(L_124, L_122, L_123, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_124, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_022e:
	{
		Type_t* L_125 = ___0_openConstructedType;
		NullCheck(L_125);
		Type_t* L_126;
		L_126 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_125);
		V_24 = L_126;
		Type_t* L_127 = ___1_closedConstructedType;
		NullCheck(L_127);
		Type_t* L_128;
		L_128 = VirtualFuncInvoker0< Type_t* >::Invoke(47, L_127);
		V_25 = L_128;
		Type_t* L_129 = V_24;
		Type_t* L_130 = V_25;
		Dictionary_2_t8BF76F08F2E28AE3B97CD39EBC7A0FE57398B1B0* L_131 = ___2_resolvedGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		Type_t* L_132;
		L_132 = TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA(L_129, L_130, L_131, (bool)0, NULL);
		NullCheck(L_132);
		Type_t* L_133;
		L_133 = VirtualFuncInvoker0< Type_t* >::Invoke(124, L_132);
		V_2 = L_133;
		goto IL_025d;
	}

IL_0251:
	{
		NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8* L_134 = (NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotImplementedException_t6366FE4DCF15094C51F4833B91A2AE68D4DA90E8_il2cpp_TypeInfo_var)));
		NotImplementedException__ctor_mDAB47BC6BD0E342E8F2171E5CABE3E67EA049F1C(L_134, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_134, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeUtility_MakeGenericTypeVia_m1A442B99CBF8BA605BF7A408E6EADD12AA8AE8FA_RuntimeMethod_var)));
	}

IL_0258:
	{
		Type_t* L_135 = ___0_openConstructedType;
		V_2 = L_135;
		goto IL_025d;
	}

IL_025d:
	{
		Type_t* L_136 = V_2;
		return L_136;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeUtility_ToShortString_mB8EF9741904C4FD83F86A6DC5E891C4506399FC3 (RuntimeObject* ___0_o, int32_t ___1_maxLength, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FC53BD3D516B161E7B256500726EB8B00A2D1C2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA4BE0F963380DB493604E9CA0B0B54F040F58C9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	bool V_3 = false;
	float V_4 = 0.0f;
	bool V_5 = false;
	double V_6 = 0.0;
	bool V_7 = false;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F V_8;
	memset((&V_8), 0, sizeof(V_8));
	bool V_9 = false;
	bool V_10 = false;
	Type_t* G_B3_0 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B17_0 = 0;
	{
		RuntimeObject* L_0 = ___0_o;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		G_B3_0 = ((Type_t*)(NULL));
		goto IL_000d;
	}

IL_0007:
	{
		RuntimeObject* L_1 = ___0_o;
		NullCheck(L_1);
		Type_t* L_2;
		L_2 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_1, NULL);
		G_B3_0 = L_2;
	}

IL_000d:
	{
		V_0 = G_B3_0;
		Type_t* L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_4;
		L_4 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, (Type_t*)NULL, NULL);
		if (L_4)
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject* L_5 = ___0_o;
		bool L_6;
		L_6 = UnityObjectUtility_IsUnityNull_m0FE15C8DFA320342403361EA2AC22C9B3E9E3CDE(L_5, NULL);
		G_B6_0 = ((int32_t)(L_6));
		goto IL_0020;
	}

IL_001f:
	{
		G_B6_0 = 1;
	}

IL_0020:
	{
		V_1 = (bool)G_B6_0;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0030;
		}
	}
	{
		V_2 = _stringLiteralDA4BE0F963380DB493604E9CA0B0B54F040F58C9;
		goto IL_0124;
	}

IL_0030:
	{
		Type_t* L_8 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.single_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_10;
		L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL);
		bool L_11;
		L_11 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_8, L_10, NULL);
		V_3 = L_11;
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_005f;
		}
	}
	{
		RuntimeObject* L_13 = ___0_o;
		V_4 = ((*(float*)UnBox(L_13, il2cpp_defaults.single_class)));
		String_t* L_14;
		L_14 = Single_ToString_m3F2C4433B6ADFA5ED8E3F14ED19CD23014E5179D((&V_4), _stringLiteral5FC53BD3D516B161E7B256500726EB8B00A2D1C2, NULL);
		V_2 = L_14;
		goto IL_0124;
	}

IL_005f:
	{
		Type_t* L_15 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_16 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.double_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_17;
		L_17 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_16, NULL);
		bool L_18;
		L_18 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_15, L_17, NULL);
		V_5 = L_18;
		bool L_19 = V_5;
		if (!L_19)
		{
			goto IL_0090;
		}
	}
	{
		RuntimeObject* L_20 = ___0_o;
		V_6 = ((*(double*)UnBox(L_20, il2cpp_defaults.double_class)));
		String_t* L_21;
		L_21 = Double_ToString_m70EC76E1DAD7E8B5B47AF9292189BF3711B24B75((&V_6), _stringLiteral5FC53BD3D516B161E7B256500726EB8B00A2D1C2, NULL);
		V_2 = L_21;
		goto IL_0124;
	}

IL_0090:
	{
		Type_t* L_22 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_23 = { reinterpret_cast<intptr_t> (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_24;
		L_24 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_23, NULL);
		bool L_25;
		L_25 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_22, L_24, NULL);
		V_7 = L_25;
		bool L_26 = V_7;
		if (!L_26)
		{
			goto IL_00be;
		}
	}
	{
		RuntimeObject* L_27 = ___0_o;
		V_8 = ((*(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F*)UnBox(L_27, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var)));
		il2cpp_codegen_runtime_class_init_inline(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var);
		String_t* L_28;
		L_28 = Decimal_ToString_m109EB6FE37D81F6CE2757233A8987D45B8B1A6BD((&V_8), _stringLiteral5FC53BD3D516B161E7B256500726EB8B00A2D1C2, NULL);
		V_2 = L_28;
		goto IL_0124;
	}

IL_00be:
	{
		Type_t* L_29 = V_0;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		bool L_30;
		L_30 = TypeUtility_IsBasic_m82F3CE28839D7F7B0BF8FB654521DCE3A7FB6C91(L_29, NULL);
		if (L_30)
		{
			goto IL_00d3;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_31 = ((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___typesWithShortStrings;
		Type_t* L_32 = V_0;
		NullCheck(L_31);
		bool L_33;
		L_33 = HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D(L_31, L_32, HashSet_1_Contains_mDA8DE9AE6B9EB1DD6FD9F741272BF6747AAF1B5D_RuntimeMethod_var);
		G_B17_0 = ((int32_t)(L_33));
		goto IL_00d4;
	}

IL_00d3:
	{
		G_B17_0 = 1;
	}

IL_00d4:
	{
		V_9 = (bool)G_B17_0;
		bool L_34 = V_9;
		if (!L_34)
		{
			goto IL_00ef;
		}
	}
	{
		RuntimeObject* L_35 = ___0_o;
		NullCheck(L_35);
		String_t* L_36;
		L_36 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_35);
		int32_t L_37 = ___1_maxLength;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_38;
		L_38 = StringUtility_Truncate_mAC0FC335E7C0401F468D4364DAB4376A91FB185E(L_36, L_37, _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A, NULL);
		V_2 = L_38;
		goto IL_0124;
	}

IL_00ef:
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_39 = { reinterpret_cast<intptr_t> (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_40;
		L_40 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_39, NULL);
		Type_t* L_41 = V_0;
		NullCheck(L_40);
		bool L_42;
		L_42 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_40, L_41);
		V_10 = L_42;
		bool L_43 = V_10;
		if (!L_43)
		{
			goto IL_011f;
		}
	}
	{
		RuntimeObject* L_44 = ___0_o;
		NullCheck(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)CastclassClass((RuntimeObject*)L_44, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)));
		String_t* L_45;
		L_45 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)CastclassClass((RuntimeObject*)L_44, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
		int32_t L_46 = ___1_maxLength;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_47;
		L_47 = StringUtility_Truncate_mAC0FC335E7C0401F468D4364DAB4376A91FB185E(L_45, L_46, _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A, NULL);
		V_2 = L_47;
		goto IL_0124;
	}

IL_011f:
	{
		V_2 = (String_t*)NULL;
		goto IL_0124;
	}

IL_0124:
	{
		String_t* L_48 = V_2;
		return L_48;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* TypeUtility_GetTypesSafely_m1127FF593F0365E1F97DE2683797FD161911459B (Assembly_t* ___0_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* L_0 = (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6*)il2cpp_codegen_object_new(U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6_il2cpp_TypeInfo_var);
		U3CGetTypesSafelyU3Ed__35__ctor_m9701C2638FE76E20AFAD85EA4D7A9CF0E2FE0345(L_0, ((int32_t)-2), NULL);
		U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* L_1 = L_0;
		Assembly_t* L_2 = ___0_assembly;
		NullCheck(L_1);
		L_1->___U3CU3E3__assembly = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__assembly), (void*)L_2);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeUtility__cctor_m45284A9000012A4F4B5D4783E319433401346E1B (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m84DCABCA6F8E90C1A9C54403427A93C6CA760A1E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* V_0 = NULL;
	Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* V_1 = NULL;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_0 = (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*)il2cpp_codegen_object_new(HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC(L_0, HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC_RuntimeMethod_var);
		V_0 = L_0;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_1 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.byte_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
		NullCheck(L_1);
		bool L_4;
		L_4 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_1, L_3, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_5 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.sbyte_class->byval_arg) };
		Type_t* L_7;
		L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
		NullCheck(L_5);
		bool L_8;
		L_8 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_5, L_7, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_9 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_10 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int16_class->byval_arg) };
		Type_t* L_11;
		L_11 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_10, NULL);
		NullCheck(L_9);
		bool L_12;
		L_12 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_9, L_11, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_13 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint16_class->byval_arg) };
		Type_t* L_15;
		L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
		NullCheck(L_13);
		bool L_16;
		L_16 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_13, L_15, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_17 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_18 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int32_class->byval_arg) };
		Type_t* L_19;
		L_19 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_18, NULL);
		NullCheck(L_17);
		bool L_20;
		L_20 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_17, L_19, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_21 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_22 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint32_class->byval_arg) };
		Type_t* L_23;
		L_23 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_22, NULL);
		NullCheck(L_21);
		bool L_24;
		L_24 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_21, L_23, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_25 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_26 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int64_class->byval_arg) };
		Type_t* L_27;
		L_27 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_26, NULL);
		NullCheck(L_25);
		bool L_28;
		L_28 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_25, L_27, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_29 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_30 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint64_class->byval_arg) };
		Type_t* L_31;
		L_31 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_30, NULL);
		NullCheck(L_29);
		bool L_32;
		L_32 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_29, L_31, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_33 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_34 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.single_class->byval_arg) };
		Type_t* L_35;
		L_35 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_34, NULL);
		NullCheck(L_33);
		bool L_36;
		L_36 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_33, L_35, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_37 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_38 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.double_class->byval_arg) };
		Type_t* L_39;
		L_39 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_38, NULL);
		NullCheck(L_37);
		bool L_40;
		L_40 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_37, L_39, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_41 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_42 = { reinterpret_cast<intptr_t> (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var) };
		Type_t* L_43;
		L_43 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_42, NULL);
		NullCheck(L_41);
		bool L_44;
		L_44 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_41, L_43, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_45 = V_0;
		((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericTypes = L_45;
		Il2CppCodeGenWriteBarrier((void**)(&((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericTypes), (void*)L_45);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_46 = (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*)il2cpp_codegen_object_new(HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC(L_46, HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC_RuntimeMethod_var);
		V_0 = L_46;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_47 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_48 = { reinterpret_cast<intptr_t> (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_0_0_0_var) };
		Type_t* L_49;
		L_49 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_48, NULL);
		NullCheck(L_47);
		bool L_50;
		L_50 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_47, L_49, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_51 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_52 = { reinterpret_cast<intptr_t> (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_0_0_0_var) };
		Type_t* L_53;
		L_53 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_52, NULL);
		NullCheck(L_51);
		bool L_54;
		L_54 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_51, L_53, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_55 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_56 = { reinterpret_cast<intptr_t> (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_0_0_0_var) };
		Type_t* L_57;
		L_57 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_56, NULL);
		NullCheck(L_55);
		bool L_58;
		L_58 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_55, L_57, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_59 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_60 = { reinterpret_cast<intptr_t> (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_0_0_0_var) };
		Type_t* L_61;
		L_61 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_60, NULL);
		NullCheck(L_59);
		bool L_62;
		L_62 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_59, L_61, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_63 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_64 = { reinterpret_cast<intptr_t> (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_0_0_0_var) };
		Type_t* L_65;
		L_65 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_64, NULL);
		NullCheck(L_63);
		bool L_66;
		L_66 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_63, L_65, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_67 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_68 = { reinterpret_cast<intptr_t> (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D_0_0_0_var) };
		Type_t* L_69;
		L_69 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_68, NULL);
		NullCheck(L_67);
		bool L_70;
		L_70 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_67, L_69, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_71 = V_0;
		((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericConstructTypes = L_71;
		Il2CppCodeGenWriteBarrier((void**)(&((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->____numericConstructTypes), (void*)L_71);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_72 = (HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7*)il2cpp_codegen_object_new(HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC(L_72, HashSet_1__ctor_m2CF57902B2200A0A6EC0336F9F47E8479CB8FEEC_RuntimeMethod_var);
		V_0 = L_72;
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_73 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_74 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.string_class->byval_arg) };
		Type_t* L_75;
		L_75 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_74, NULL);
		NullCheck(L_73);
		bool L_76;
		L_76 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_73, L_75, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_77 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_78 = { reinterpret_cast<intptr_t> (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_0_0_0_var) };
		Type_t* L_79;
		L_79 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_78, NULL);
		NullCheck(L_77);
		bool L_80;
		L_80 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_77, L_79, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_81 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_82 = { reinterpret_cast<intptr_t> (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_0_0_0_var) };
		Type_t* L_83;
		L_83 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_82, NULL);
		NullCheck(L_81);
		bool L_84;
		L_84 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_81, L_83, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_85 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_86 = { reinterpret_cast<intptr_t> (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_0_0_0_var) };
		Type_t* L_87;
		L_87 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_86, NULL);
		NullCheck(L_85);
		bool L_88;
		L_88 = HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1(L_85, L_87, HashSet_1_Add_mE981A3DF3CF945751F5D80D6B2DC2E699FB9D7F1_RuntimeMethod_var);
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_89 = V_0;
		((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___typesWithShortStrings = L_89;
		Il2CppCodeGenWriteBarrier((void**)(&((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___typesWithShortStrings), (void*)L_89);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_90 = (Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5*)il2cpp_codegen_object_new(Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m84DCABCA6F8E90C1A9C54403427A93C6CA760A1E(L_90, Dictionary_2__ctor_m84DCABCA6F8E90C1A9C54403427A93C6CA760A1E_RuntimeMethod_var);
		V_1 = L_90;
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_91 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_92 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int32_class->byval_arg) };
		Type_t* L_93;
		L_93 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_92, NULL);
		int32_t L_94 = 0;
		RuntimeObject* L_95 = Box(il2cpp_defaults.int32_class, &L_94);
		NullCheck(L_91);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_91, L_93, L_95, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_96 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_97 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint32_class->byval_arg) };
		Type_t* L_98;
		L_98 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_97, NULL);
		uint32_t L_99 = ((uint32_t)0);
		RuntimeObject* L_100 = Box(il2cpp_defaults.uint32_class, &L_99);
		NullCheck(L_96);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_96, L_98, L_100, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_101 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_102 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int64_class->byval_arg) };
		Type_t* L_103;
		L_103 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_102, NULL);
		int64_t L_104 = ((int64_t)0);
		RuntimeObject* L_105 = Box(il2cpp_defaults.int64_class, &L_104);
		NullCheck(L_101);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_101, L_103, L_105, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_106 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_107 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint64_class->byval_arg) };
		Type_t* L_108;
		L_108 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_107, NULL);
		uint64_t L_109 = ((uint64_t)((int64_t)0));
		RuntimeObject* L_110 = Box(il2cpp_defaults.uint64_class, &L_109);
		NullCheck(L_106);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_106, L_108, L_110, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_111 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_112 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int16_class->byval_arg) };
		Type_t* L_113;
		L_113 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_112, NULL);
		int16_t L_114 = ((int16_t)0);
		RuntimeObject* L_115 = Box(il2cpp_defaults.int16_class, &L_114);
		NullCheck(L_111);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_111, L_113, L_115, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_116 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_117 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint16_class->byval_arg) };
		Type_t* L_118;
		L_118 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_117, NULL);
		uint16_t L_119 = ((uint16_t)0);
		RuntimeObject* L_120 = Box(il2cpp_defaults.uint16_class, &L_119);
		NullCheck(L_116);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_116, L_118, L_120, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_121 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_122 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.byte_class->byval_arg) };
		Type_t* L_123;
		L_123 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_122, NULL);
		uint8_t L_124 = ((uint8_t)0);
		RuntimeObject* L_125 = Box(il2cpp_defaults.byte_class, &L_124);
		NullCheck(L_121);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_121, L_123, L_125, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_126 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_127 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.sbyte_class->byval_arg) };
		Type_t* L_128;
		L_128 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_127, NULL);
		int8_t L_129 = ((int8_t)0);
		RuntimeObject* L_130 = Box(il2cpp_defaults.sbyte_class, &L_129);
		NullCheck(L_126);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_126, L_128, L_130, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_131 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_132 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.single_class->byval_arg) };
		Type_t* L_133;
		L_133 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_132, NULL);
		float L_134 = (0.0f);
		RuntimeObject* L_135 = Box(il2cpp_defaults.single_class, &L_134);
		NullCheck(L_131);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_131, L_133, L_135, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_136 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_137 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.double_class->byval_arg) };
		Type_t* L_138;
		L_138 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_137, NULL);
		double L_139 = (0.0);
		RuntimeObject* L_140 = Box(il2cpp_defaults.double_class, &L_139);
		NullCheck(L_136);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_136, L_138, L_140, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_141 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_142 = { reinterpret_cast<intptr_t> (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var) };
		Type_t* L_143;
		L_143 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_142, NULL);
		il2cpp_codegen_runtime_class_init_inline(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var);
		Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_144 = ((Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields*)il2cpp_codegen_static_fields_for(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var))->___Zero;
		Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_145 = L_144;
		RuntimeObject* L_146 = Box(Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_il2cpp_TypeInfo_var, &L_145);
		NullCheck(L_141);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_141, L_143, L_146, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_147 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_148 = { reinterpret_cast<intptr_t> (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_0_0_0_var) };
		Type_t* L_149;
		L_149 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_148, NULL);
		il2cpp_codegen_initobj((&V_2), sizeof(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_150 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_151 = L_150;
		RuntimeObject* L_152 = Box(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var, &L_151);
		NullCheck(L_147);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_147, L_149, L_152, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_153 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_154 = { reinterpret_cast<intptr_t> (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_0_0_0_var) };
		Type_t* L_155;
		L_155 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_154, NULL);
		il2cpp_codegen_initobj((&V_3), sizeof(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_156 = V_3;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157 = L_156;
		RuntimeObject* L_158 = Box(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var, &L_157);
		NullCheck(L_153);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_153, L_155, L_158, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_159 = V_1;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_160 = { reinterpret_cast<intptr_t> (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_0_0_0_var) };
		Type_t* L_161;
		L_161 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_160, NULL);
		il2cpp_codegen_initobj((&V_4), sizeof(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_162 = V_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_163 = L_162;
		RuntimeObject* L_164 = Box(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var, &L_163);
		NullCheck(L_159);
		Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045(L_159, L_161, L_164, Dictionary_2_Add_mFE0B282ABFC67D240E8C236181CD3C4FF0984045_RuntimeMethod_var);
		Dictionary_2_t954AEC357FE7190582B8255D4ACEF81F5E94A6A5* L_165 = V_1;
		((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___defaultPrimitives = L_165;
		Il2CppCodeGenWriteBarrier((void**)(&((TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_StaticFields*)il2cpp_codegen_static_fields_for(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var))->___defaultPrimitives), (void*)L_165);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mAEC24D9AC93F35222671E1A349499CA523B22063 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_0 = (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0*)il2cpp_codegen_object_new(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m9C9EBF4D33D62E1F215CFA1389D642C1876A2B96(L_0, NULL);
		((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m9C9EBF4D33D62E1F215CFA1389D642C1876A2B96 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* U3CU3Ec_U3CTryInstantiateU3Eb__9_0_m4C025D842E9EEA2A262BCA2B91AF1A6BE150F776 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_arg;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* U3CU3Ec_U3CInstantiateU3Eb__10_0_m7B78EF5C7E1B5FDE0427C9DF2E7777942FD2F911 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_arg;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetListElementTypeU3Eb__23_0_m3068E6E536FD1C7DE83F90123A4528880D5F021F (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, Type_t* ___0_i, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_t8C7C301DAF6E4E4DFA7504EF93E6E2C93AB33AE7_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_i;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(40, L_0);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		Type_t* L_2 = ___0_i;
		NullCheck(L_2);
		Type_t* L_3;
		L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_2);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (IList_1_t8C7C301DAF6E4E4DFA7504EF93E6E2C93AB33AE7_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 0;
	}

IL_0020:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetEnumerableElementTypeU3Eb__24_0_mC4940413CC432A8C0F48E8B5F1E0677FBE69ABEB (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, Type_t* ___0_i, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6D39F4BC58A66D98BCEB112169CFDE48809FC555_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_i;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(40, L_0);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		Type_t* L_2 = ___0_i;
		NullCheck(L_2);
		Type_t* L_3;
		L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_2);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (IEnumerable_1_t6D39F4BC58A66D98BCEB112169CFDE48809FC555_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 0;
	}

IL_0020:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetDictionaryItemTypeU3Eb__25_0_m8CD4F8CBB1B1DF076A42D64289C217FBCDF2BB73 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, Type_t* ___0_i, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t4F866F723F9E0A522C362494DC799D065D96C726_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Type_t* L_0 = ___0_i;
		NullCheck(L_0);
		bool L_1;
		L_1 = VirtualFuncInvoker0< bool >::Invoke(40, L_0);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		Type_t* L_2 = ___0_i;
		NullCheck(L_2);
		Type_t* L_3;
		L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_2);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_4 = { reinterpret_cast<intptr_t> (IDictionary_2_t4F866F723F9E0A522C362494DC799D065D96C726_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_4, NULL);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_3, L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 0;
	}

IL_0020:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetTypesSafelyU3Eb__35_1_mD0A8D58ECF1ADF9351D3B57C260A51854805B3B8 (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, Type_t* ___0_t, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_t;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_1;
		L_1 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_0, (Type_t*)NULL, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CGetTypesSafelyU3Eb__35_0_mE62999A474952F85D25E9C36CD210C383AA4C4BF (U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* __this, Type_t* ___0_t, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_t;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_1;
		L_1 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_0, (Type_t*)NULL, NULL);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass7_0__ctor_m2ECAAB723830D6D7E72A07274E845A29172D372C (U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec__DisplayClass7_0_U3CInstantiatorU3Eb__0_mBA22905191B5D4B7BD13C49C8A2674D4DD1B6488 (U3CU3Ec__DisplayClass7_0_t0D50F231AC4BC913F1AF027A768C6B5BDC3E14A2* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Func_2_tDF54C067A76CC031380FDC1CAD2344D51038CC7A* L_0 = __this->___instantiator;
		il2cpp_codegen_runtime_class_init_inline(Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ((Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_StaticFields*)il2cpp_codegen_static_fields_for(Empty_1_tC5D7FD27ED1512911D581E2335D666308A78F639_il2cpp_TypeInfo_var))->___array;
		NullCheck(L_0);
		RuntimeObject* L_2;
		L_2 = Func_2_Invoke_m1A9384DDEB5C79165C0A5F1BFB29E31A2F48A2C0_inline(L_0, L_1, NULL);
		return L_2;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m6AFA724FD1DE0A0DF7AEAB99A6D56BCD74D854BF (U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__0_m29A79D5997A93F30B8D5D72AE5772319177F7DBC (U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_args, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t* L_0 = __this->___type;
		il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		RuntimeObject* L_1;
		L_1 = TypeUtility_PseudoDefault_m98F6927FD9C6E39EFB17C31777B04E0771AF8CC8(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CU3Ec__DisplayClass8_0_U3CInstantiatorU3Eb__1_m614890E92E400F32B9AC574AE14F58B9969ECF0C (U3CU3Ec__DisplayClass8_0_tDF89214A7F90367FF3EC58EE1DBAC69949DE9490* __this, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_args, const RuntimeMethod* method) 
{
	{
		ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_0 = __this->___constructor;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = ___0_args;
		NullCheck(L_0);
		RuntimeObject* L_2;
		L_2 = ConstructorInfo_Invoke_m15FDF2B682BD01CC934BE4D314EF2193103CECFE(L_0, L_1, NULL);
		return L_2;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetTypesSafelyU3Ed__35__ctor_m9701C2638FE76E20AFAD85EA4D7A9CF0E2FE0345 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetTypesSafelyU3Ed__35_System_IDisposable_Dispose_m5EA2247E9D84A5ADC55E29460937CF9F88134AF7 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetTypesSafelyU3Ed__35_MoveNext_m602A89C0EEB551F173B43FB64773BC191EA2DD5E (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t V_1 = 0;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* V_2 = NULL;
	bool V_3 = false;
	Exception_t* V_4 = NULL;
	bool V_5 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __active_exceptions;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* G_B11_0 = NULL;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* G_B10_0 = NULL;
	int32_t G_B14_0 = 0;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B13_0 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B13_1 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B12_0 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B12_1 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B17_0 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B17_1 = NULL;
	U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* G_B17_2 = NULL;
	Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* G_B16_0 = NULL;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* G_B16_1 = NULL;
	U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* G_B16_2 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0019;
	}

IL_0012:
	{
		goto IL_001b;
	}

IL_0014:
	{
		goto IL_014f;
	}

IL_0019:
	{
		return (bool)0;
	}

IL_001b:
	{
		__this->___U3CU3E1__state = (-1);
	}
	try
	{
		try
		{
			Assembly_t* L_3 = __this->___assembly;
			NullCheck(L_3);
			TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4;
			L_4 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(17, L_3);
			__this->___U3CtypesU3E5__1 = L_4;
			Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtypesU3E5__1), (void*)L_4);
			goto IL_00f2;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
		}
		{
			bool __filter_local = false;
			try
			{
				{
					Exception_t* L_5 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
					ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_6 = ((ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*)IsInstSealed((RuntimeObject*)L_5, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var))));
					if (L_6)
					{
						G_B11_0 = L_6;
						goto IL_0047_1;
					}
					G_B10_0 = L_6;
				}
				{
					G_B14_0 = 0;
					goto IL_0083_1;
				}

IL_0047_1:
				{
					V_2 = G_B11_0;
					ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_7 = V_2;
					__this->___U3CexU3E5__2 = L_7;
					Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CexU3E5__2), (void*)L_7);
					ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_8 = __this->___U3CexU3E5__2;
					NullCheck(L_8);
					TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9;
					L_9 = ReflectionTypeLoadException_get_Types_mEA33478930C629147E252D53230510BE0F4AD45E_inline(L_8, NULL);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var)));
					Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_10 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_1;
					Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_11 = L_10;
					if (L_11)
					{
						G_B13_0 = L_11;
						G_B13_1 = L_9;
						goto IL_0079_1;
					}
					G_B12_0 = L_11;
					G_B12_1 = L_9;
				}
				{
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var)));
					U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_12 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9;
					Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_13 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var)));
					Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_13, L_12, (intptr_t)((void*)((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_U3CGetTypesSafelyU3Eb__35_1_mD0A8D58ECF1ADF9351D3B57C260A51854805B3B8_RuntimeMethod_var))), NULL);
					Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_14 = L_13;
					((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_1 = L_14;
					Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_1), (void*)L_14);
					G_B13_0 = L_14;
					G_B13_1 = G_B12_1;
				}

IL_0079_1:
				{
					bool L_15;
					L_15 = Enumerable_Any_TisType_t_mD8597B059A2354F3F7C115AEC22CD569D67D9E5D((RuntimeObject*)G_B13_1, G_B13_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Any_TisType_t_mD8597B059A2354F3F7C115AEC22CD569D67D9E5D_RuntimeMethod_var)));
					V_3 = L_15;
					bool L_16 = V_3;
					G_B14_0 = ((!(((uint32_t)L_16) <= ((uint32_t)0)))? 1 : 0);
				}

IL_0083_1:
				{
					__filter_local = (G_B14_0) ? true : false;
				}
			}
			catch(Il2CppExceptionWrapper&)
			{
				__filter_local = false;
			}
			if (__filter_local)
			{
				goto FILTER_0085_1;
			}
			else
			{
				IL2CPP_RAISE_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*), ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetTypesSafelyU3Ed__35_MoveNext_m602A89C0EEB551F173B43FB64773BC191EA2DD5E_RuntimeMethod_var)));
			}
		}

FILTER_0085_1:
		{
			{
				Exception_t* L_17 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
				ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_18 = __this->___U3CexU3E5__2;
				NullCheck(L_18);
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_19;
				L_19 = ReflectionTypeLoadException_get_Types_mEA33478930C629147E252D53230510BE0F4AD45E_inline(L_18, NULL);
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var)));
				Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_20 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_0;
				Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_21 = L_20;
				if (L_21)
				{
					G_B17_0 = L_21;
					G_B17_1 = L_19;
					G_B17_2 = __this;
					goto IL_00b2_1;
				}
				G_B16_0 = L_21;
				G_B16_1 = L_19;
				G_B16_2 = __this;
			}
			{
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var)));
				U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0* L_22 = ((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9;
				Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_23 = (Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E_il2cpp_TypeInfo_var)));
				Func_2__ctor_mAFDFA2B152082BBF5E0626BF143EDACD61DE9D74(L_23, L_22, (intptr_t)((void*)((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_U3CGetTypesSafelyU3Eb__35_0_mE62999A474952F85D25E9C36CD210C383AA4C4BF_RuntimeMethod_var))), NULL);
				Func_2_t7AF8146EC94DFCBB0F1B3E70111C1FB21D39F00E* L_24 = L_23;
				((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_0 = L_24;
				Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_StaticFields*)il2cpp_codegen_static_fields_for(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CU3Ec_t8723CBD97845935DCBB77153BD1FFD5D9999EDC0_il2cpp_TypeInfo_var))))->___U3CU3E9__35_0), (void*)L_24);
				G_B17_0 = L_24;
				G_B17_1 = G_B16_1;
				G_B17_2 = G_B16_2;
			}

IL_00b2_1:
			{
				RuntimeObject* L_25;
				L_25 = Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8((RuntimeObject*)G_B17_1, G_B17_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_Where_TisType_t_mA4A7776893ADF4E3CAB6F7AEC94DF71DDF7931F8_RuntimeMethod_var)));
				TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_26;
				L_26 = Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Enumerable_ToArray_TisType_t_m8E2C7EBDC8CEB2393785B9E910ECF6D478007A89_RuntimeMethod_var)));
				NullCheck(G_B17_2);
				G_B17_2->___U3CtypesU3E5__1 = L_26;
				Il2CppCodeGenWriteBarrier((void**)(&G_B17_2->___U3CtypesU3E5__1), (void*)L_26);
				IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
				goto IL_00f2;
			}
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00c4;
		}
		throw e;
	}

CATCH_00c4:
	{
		Exception_t* L_27 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_4 = L_27;
		Exception_t* L_28 = V_4;
		__this->___U3CexU3E5__3 = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CexU3E5__3), (void*)L_28);
		Assembly_t* L_29 = __this->___assembly;
		Exception_t* L_30 = __this->___U3CexU3E5__3;
		String_t* L_31;
		L_31 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA6F359264C3D6098D97B34F55A879BD4282ABEF9)), L_29, L_30, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_31, NULL);
		V_0 = (bool)0;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0185;
	}

IL_00f2:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_32 = __this->___U3CtypesU3E5__1;
		__this->___U3CU3Es__4 = L_32;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__4), (void*)L_32);
		__this->___U3CU3Es__5 = 0;
		goto IL_016c;
	}

IL_0108:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_33 = __this->___U3CU3Es__4;
		int32_t L_34 = __this->___U3CU3Es__5;
		NullCheck(L_33);
		int32_t L_35 = L_34;
		Type_t* L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		__this->___U3CtypeU3E5__6 = L_36;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtypeU3E5__6), (void*)L_36);
		Type_t* L_37 = __this->___U3CtypeU3E5__6;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_38 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.void_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_39;
		L_39 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_38, NULL);
		bool L_40;
		L_40 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_37, L_39, NULL);
		V_5 = L_40;
		bool L_41 = V_5;
		if (!L_41)
		{
			goto IL_013a;
		}
	}
	{
		goto IL_015e;
	}

IL_013a:
	{
		Type_t* L_42 = __this->___U3CtypeU3E5__6;
		__this->___U3CU3E2__current = L_42;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_42);
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_014f:
	{
		__this->___U3CU3E1__state = (-1);
		__this->___U3CtypeU3E5__6 = (Type_t*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtypeU3E5__6), (void*)(Type_t*)NULL);
	}

IL_015e:
	{
		int32_t L_43 = __this->___U3CU3Es__5;
		__this->___U3CU3Es__5 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_016c:
	{
		int32_t L_44 = __this->___U3CU3Es__5;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_45 = __this->___U3CU3Es__4;
		NullCheck(L_45);
		if ((((int32_t)L_44) < ((int32_t)((int32_t)(((RuntimeArray*)L_45)->max_length)))))
		{
			goto IL_0108;
		}
	}
	{
		__this->___U3CU3Es__4 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__4), (void*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL);
		return (bool)0;
	}

IL_0185:
	{
		bool L_46 = V_0;
		return L_46;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* U3CGetTypesSafelyU3Ed__35_System_Collections_Generic_IEnumeratorU3CSystem_TypeU3E_get_Current_mB8219F6708B3866C2051342395157FC925AEA8ED (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetTypesSafelyU3Ed__35_System_Collections_IEnumerator_Reset_m840895FA7E2F01ACFEAB3185C25F1907417F9F91 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetTypesSafelyU3Ed__35_System_Collections_IEnumerator_Reset_m840895FA7E2F01ACFEAB3185C25F1907417F9F91_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetTypesSafelyU3Ed__35_System_Collections_IEnumerator_get_Current_mB28A5657B028511D87AF2DB15D631FF090690FF6 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetTypesSafelyU3Ed__35_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m7C50E41A556CF784E82B0CFEA752B79C96779D84 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0029;
	}

IL_0022:
	{
		U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* L_3 = (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6*)il2cpp_codegen_object_new(U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6_il2cpp_TypeInfo_var);
		U3CGetTypesSafelyU3Ed__35__ctor_m9701C2638FE76E20AFAD85EA4D7A9CF0E2FE0345(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* L_4 = V_0;
		Assembly_t* L_5 = __this->___U3CU3E3__assembly;
		NullCheck(L_4);
		L_4->___assembly = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___assembly), (void*)L_5);
		U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetTypesSafelyU3Ed__35_System_Collections_IEnumerable_GetEnumerator_m9BE818126736C35125B5535744D903B198AAA135 (U3CGetTypesSafelyU3Ed__35_t6B6AF6494C5700F0C39005342EA0F3C17E8817E6* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CGetTypesSafelyU3Ed__35_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m7C50E41A556CF784E82B0CFEA752B79C96779D84(__this, NULL);
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19__ctor_mB111D2647963CE99561F663B71A4BC5C89AD084A (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19_System_IDisposable_Dispose_m7CB9056D09B57E10B11EC3C2DE1A6B7F89FFD205 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)-3))))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_000e;
	}

IL_000e:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0020;
	}

IL_0014:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0017:
			{
				U3CHierarchyU3Ed__19_U3CU3Em__Finally1_m6F22ED585D6E7CD9A514605ABDECD14FC772D9EF(__this, NULL);
				return;
			}
		});
		try
		{
			goto IL_001e;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_001e:
	{
		goto IL_0020;
	}

IL_0020:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CHierarchyU3Ed__19_MoveNext_m3E03D051072AE61EDD5C1555D7E14F325EA07B88 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		auto __finallyBlock = il2cpp::utils::Fault([&]
		{

FAULT_010a:
			{
				U3CHierarchyU3Ed__19_System_IDisposable_Dispose_m7CB9056D09B57E10B11EC3C2DE1A6B7F89FFD205(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_0 = __this->___U3CU3E1__state;
				V_1 = L_0;
				int32_t L_1 = V_1;
				switch (L_1)
				{
					case 0:
					{
						goto IL_001b_1;
					}
					case 1:
					{
						goto IL_001d_1;
					}
					case 2:
					{
						goto IL_001f_1;
					}
				}
			}
			{
				goto IL_0024_1;
			}

IL_001b_1:
			{
				goto IL_002b_1;
			}

IL_001d_1:
			{
				goto IL_0064_1;
			}

IL_001f_1:
			{
				goto IL_00b6_1;
			}

IL_0024_1:
			{
				V_0 = (bool)0;
				goto IL_0112;
			}

IL_002b_1:
			{
				__this->___U3CU3E1__state = (-1);
				Type_t* L_2 = __this->___type;
				NullCheck(L_2);
				Type_t* L_3;
				L_3 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_2);
				__this->___U3CbaseTypeU3E5__1 = L_3;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CbaseTypeU3E5__1), (void*)L_3);
				goto IL_00f3_1;
			}

IL_0049_1:
			{
				Type_t* L_4 = __this->___U3CbaseTypeU3E5__1;
				__this->___U3CU3E2__current = L_4;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_4);
				__this->___U3CU3E1__state = 1;
				V_0 = (bool)1;
				goto IL_0112;
			}

IL_0064_1:
			{
				__this->___U3CU3E1__state = (-1);
				Type_t* L_5 = __this->___U3CbaseTypeU3E5__1;
				il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
				RuntimeObject* L_6;
				L_6 = TypeUtility_GetInterfaces_mC68C5483293CF8F0062CB509F455FD41CAA7E3F6(L_5, (bool)0, NULL);
				NullCheck(L_6);
				RuntimeObject* L_7;
				L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t6686595E4CB7AC210F0EF075F7B1DD4A21D3902B_il2cpp_TypeInfo_var, L_6);
				__this->___U3CU3Es__2 = L_7;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__2), (void*)L_7);
				__this->___U3CU3E1__state = ((int32_t)-3);
				goto IL_00c6_1;
			}

IL_008d_1:
			{
				RuntimeObject* L_8 = __this->___U3CU3Es__2;
				NullCheck(L_8);
				Type_t* L_9;
				L_9 = InterfaceFuncInvoker0< Type_t* >::Invoke(0, IEnumerator_1_t889CCC5EFE6A6E3DAB66C7475F56D94D53F43D0E_il2cpp_TypeInfo_var, L_8);
				__this->___U3CinterfaceU3E5__3 = L_9;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CinterfaceU3E5__3), (void*)L_9);
				Type_t* L_10 = __this->___U3CinterfaceU3E5__3;
				__this->___U3CU3E2__current = L_10;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_10);
				__this->___U3CU3E1__state = 2;
				V_0 = (bool)1;
				goto IL_0112;
			}

IL_00b6_1:
			{
				__this->___U3CU3E1__state = ((int32_t)-3);
				__this->___U3CinterfaceU3E5__3 = (Type_t*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CinterfaceU3E5__3), (void*)(Type_t*)NULL);
			}

IL_00c6_1:
			{
				RuntimeObject* L_11 = __this->___U3CU3Es__2;
				NullCheck(L_11);
				bool L_12;
				L_12 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_11);
				if (L_12)
				{
					goto IL_008d_1;
				}
			}
			{
				U3CHierarchyU3Ed__19_U3CU3Em__Finally1_m6F22ED585D6E7CD9A514605ABDECD14FC772D9EF(__this, NULL);
				__this->___U3CU3Es__2 = (RuntimeObject*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__2), (void*)(RuntimeObject*)NULL);
				Type_t* L_13 = __this->___U3CbaseTypeU3E5__1;
				NullCheck(L_13);
				Type_t* L_14;
				L_14 = VirtualFuncInvoker0< Type_t* >::Invoke(115, L_13);
				__this->___U3CbaseTypeU3E5__1 = L_14;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CbaseTypeU3E5__1), (void*)L_14);
			}

IL_00f3_1:
			{
				Type_t* L_15 = __this->___U3CbaseTypeU3E5__1;
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_16;
				L_16 = Type_op_Inequality_m83209C7BB3C05DFBEA3B6199B0BEFE8037301172(L_15, (Type_t*)NULL, NULL);
				V_2 = L_16;
				bool L_17 = V_2;
				if (L_17)
				{
					goto IL_0049_1;
				}
			}
			{
				V_0 = (bool)0;
				goto IL_0112;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0112:
	{
		bool L_18 = V_0;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19_U3CU3Em__Finally1_m6F22ED585D6E7CD9A514605ABDECD14FC772D9EF (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = (-1);
		RuntimeObject* L_0 = __this->___U3CU3Es__2;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = __this->___U3CU3Es__2;
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
	}

IL_001b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* U3CHierarchyU3Ed__19_System_Collections_Generic_IEnumeratorU3CSystem_TypeU3E_get_Current_m5EFCB8EB88D317AF6156426825200F906EB0A810 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CHierarchyU3Ed__19_System_Collections_IEnumerator_Reset_m7C986C6FFE1FBF80813EBCFB877F2D60721006C2 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CHierarchyU3Ed__19_System_Collections_IEnumerator_Reset_m7C986C6FFE1FBF80813EBCFB877F2D60721006C2_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHierarchyU3Ed__19_System_Collections_IEnumerator_get_Current_m5D85D3A2D66C28D857D6C9CA98DA205E74437997 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHierarchyU3Ed__19_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m6EE8DB07EDA82E3CF4701F85D20E57121356B4F9 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0029;
	}

IL_0022:
	{
		U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* L_3 = (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E*)il2cpp_codegen_object_new(U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E_il2cpp_TypeInfo_var);
		U3CHierarchyU3Ed__19__ctor_mB111D2647963CE99561F663B71A4BC5C89AD084A(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* L_4 = V_0;
		Type_t* L_5 = __this->___U3CU3E3__type;
		NullCheck(L_4);
		L_4->___type = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___type), (void*)L_5);
		U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CHierarchyU3Ed__19_System_Collections_IEnumerable_GetEnumerator_m337D4C1FDA4980277E13F388DA3A9555976A8061 (U3CHierarchyU3Ed__19_t2E56ECEF9F733EBB779A7B47623E2956EC8FA61E* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CHierarchyU3Ed__19_System_Collections_Generic_IEnumerableU3CSystem_TypeU3E_GetEnumerator_m6EE8DB07EDA82E3CF4701F85D20E57121356B4F9(__this, NULL);
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* LooseAssemblyNameConverter_get_ModelType_mB19B6AFD590D99235B8AA71EBBFE78EE9444521F (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_1;
		L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LooseAssemblyNameConverter_CreateInstance_mDA13B4217C2F40BE38CAB5D948C2D50ABFA129AE (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		RuntimeObject* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 LooseAssemblyNameConverter_TrySerialize_mA6B65EF2FE0C61D1314D291A85C4841344734252 (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_0 = ___1_serialized;
		RuntimeObject* L_1 = ___0_instance;
		String_t* L_2 = ((LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7*)UnBox(L_1, LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_il2cpp_TypeInfo_var))->___name;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_3 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		fsData__ctor_m144DD5B09AD525C0F94B2E1750A4256495266F66(L_3, L_2, NULL);
		*((RuntimeObject**)L_0) = (RuntimeObject*)L_3;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_3);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_4;
		goto IL_001b;
	}

IL_001b:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 LooseAssemblyNameConverter_TryDeserialize_mB83E01E613DBD3F4F96BE45BB20C4F12636422FE (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	String_t* G_B4_0 = NULL;
	String_t* G_B4_1 = NULL;
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_0 = ___0_data;
		NullCheck(L_0);
		bool L_1;
		L_1 = fsData_get_IsString_m1B40F32297A731D5A4EB637438B95632453C84B8(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_3 = ___0_data;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_4 = L_3;
		if (L_4)
		{
			G_B3_0 = L_4;
			G_B3_1 = _stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A;
			goto IL_001c;
		}
		G_B2_0 = L_4;
		G_B2_1 = _stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A;
	}
	{
		G_B4_0 = ((String_t*)(NULL));
		G_B4_1 = G_B2_1;
		goto IL_0021;
	}

IL_001c:
	{
		NullCheck(G_B3_0);
		String_t* L_5;
		L_5 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B3_0);
		G_B4_0 = L_5;
		G_B4_1 = G_B3_1;
	}

IL_0021:
	{
		String_t* L_6;
		L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B4_1, G_B4_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_7;
		L_7 = fsResult_Fail_m3315594F29830C02FD560F7401D311F99DA241CD(L_6, NULL);
		V_1 = L_7;
		goto IL_0048;
	}

IL_002e:
	{
		RuntimeObject** L_8 = ___1_instance;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_9 = ___0_data;
		NullCheck(L_9);
		String_t* L_10;
		L_10 = fsData_get_AsString_mCF0FBBF9D300BCAC9E0F1C7B6C9DAA4B8AFB9570(L_9, NULL);
		LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7 L_11;
		memset((&L_11), 0, sizeof(L_11));
		LooseAssemblyName__ctor_m8834C59F1E492EA1A935207B7134961B35DCE8EA((&L_11), L_10, NULL);
		LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7 L_12 = L_11;
		RuntimeObject* L_13 = Box(LooseAssemblyName_tC97ADB72D05690F83359E9C25731C6D71FE6D3E7_il2cpp_TypeInfo_var, &L_12);
		*((RuntimeObject**)L_8) = (RuntimeObject*)L_13;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_8, (void*)(RuntimeObject*)L_13);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_14 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_1 = L_14;
		goto IL_0048;
	}

IL_0048:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_15 = V_1;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LooseAssemblyNameConverter__ctor_mE139E612CCF8019E6150DE862817FA1E3EE25CFF (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* __this, const RuntimeMethod* method) 
{
	{
		fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* NamespaceConverter_get_ModelType_m19B036601B6EAD39365E78803BBD02DC3501ADAE (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_1;
		L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* NamespaceConverter_CreateInstance_mB2970F338146D188B4AFF549B6CE84E156E90BDE (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		RuntimeObject* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 NamespaceConverter_TrySerialize_m525E79E5EC37A73BDE5B7C524825D534BE92CE65 (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_0 = ___1_serialized;
		RuntimeObject* L_1 = ___0_instance;
		NullCheck(((Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC*)CastclassSealed((RuntimeObject*)L_1, Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var)));
		String_t* L_2;
		L_2 = Namespace_get_FullName_mDB579A0D0D2C27FE32DEDCEA37DC084EF08D3D36_inline(((Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC*)CastclassSealed((RuntimeObject*)L_1, Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var)), NULL);
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_3 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		fsData__ctor_m144DD5B09AD525C0F94B2E1750A4256495266F66(L_3, L_2, NULL);
		*((RuntimeObject**)L_0) = (RuntimeObject*)L_3;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_0, (void*)(RuntimeObject*)L_3);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_4;
		goto IL_001b;
	}

IL_001b:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 NamespaceConverter_TryDeserialize_mC49A2DD95384647E052E58E4F592B2779435202F (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	String_t* G_B4_0 = NULL;
	String_t* G_B4_1 = NULL;
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_0 = ___0_data;
		NullCheck(L_0);
		bool L_1;
		L_1 = fsData_get_IsString_m1B40F32297A731D5A4EB637438B95632453C84B8(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_3 = ___0_data;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_4 = L_3;
		if (L_4)
		{
			G_B3_0 = L_4;
			G_B3_1 = _stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A;
			goto IL_001c;
		}
		G_B2_0 = L_4;
		G_B2_1 = _stringLiteral05F5AA68C219733BAB29857305A6108960D34C0A;
	}
	{
		G_B4_0 = ((String_t*)(NULL));
		G_B4_1 = G_B2_1;
		goto IL_0021;
	}

IL_001c:
	{
		NullCheck(G_B3_0);
		String_t* L_5;
		L_5 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B3_0);
		G_B4_0 = L_5;
		G_B4_1 = G_B3_1;
	}

IL_0021:
	{
		String_t* L_6;
		L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B4_1, G_B4_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_7;
		L_7 = fsResult_Fail_m3315594F29830C02FD560F7401D311F99DA241CD(L_6, NULL);
		V_1 = L_7;
		goto IL_0043;
	}

IL_002e:
	{
		RuntimeObject** L_8 = ___1_instance;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_9 = ___0_data;
		NullCheck(L_9);
		String_t* L_10;
		L_10 = fsData_get_AsString_mCF0FBBF9D300BCAC9E0F1C7B6C9DAA4B8AFB9570(L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC_il2cpp_TypeInfo_var);
		Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* L_11;
		L_11 = Namespace_FromFullName_m1F3A9348555D5C71E8963B495BC4C41EDBE45C63(L_10, NULL);
		*((RuntimeObject**)L_8) = (RuntimeObject*)L_11;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_8, (void*)(RuntimeObject*)L_11);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_1 = L_12;
		goto IL_0043;
	}

IL_0043:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13 = V_1;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NamespaceConverter__ctor_mA33B806D736BCA8EDC2B2F43A919B01CC958E339 (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* __this, const RuntimeMethod* method) 
{
	{
		fsDirectConverter__ctor_mCE6F7898DA2A3FBE101F5939D06A809E3164ABE1(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 Ray2DConverter_DoSerialize_m2CDE91F48310806906DB55D3F3C3798524F6205E (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* __this, Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A ___0_model, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___1_serialized, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_0;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_1 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_2 = ___1_serialized;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
		L_3 = Ray2D_get_origin_m0ED90B16DD643D21B9745F1D45402B81F67707EC_inline((&___0_model), NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4;
		L_4 = fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7(__this, L_2, (Type_t*)NULL, _stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B, L_3, fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
		L_5 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_1, L_4, NULL);
		V_0 = L_5;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_6 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_7 = ___1_serialized;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		L_8 = Ray2D_get_direction_m9D6E497DCC5FDB2EEF7FA6356EE707169D751325_inline((&___0_model), NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_9;
		L_9 = fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7(__this, L_7, (Type_t*)NULL, _stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838, L_8, fsBaseConverter_SerializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_mA477EC6F5D83CF9813DED311B44EB25069A67FD7_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_10;
		L_10 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_6, L_9, NULL);
		V_0 = L_10;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_11 = V_0;
		V_1 = L_11;
		goto IL_0041;
	}

IL_0041:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12 = V_1;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 Ray2DConverter_DoDeserialize_mAC43A59CCEC9EA2FAD564306C791AEFB7E22DAB3 (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* ___1_model, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
	memset((&V_2), 0, sizeof(V_2));
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_0;
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* L_1 = ___1_model;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		L_2 = Ray2D_get_origin_m0ED90B16DD643D21B9745F1D45402B81F67707EC_inline(L_1, NULL);
		V_1 = L_2;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_4 = ___0_data;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
		L_5 = fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358(__this, L_4, (Type_t*)NULL, _stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B, (&V_1), fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_6;
		L_6 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_3, L_5, NULL);
		V_0 = L_6;
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* L_7 = ___1_model;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_1;
		Ray2D_set_origin_m1844D677985BDEFD1DC73574D44397218586F2E9_inline(L_7, L_8, NULL);
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* L_9 = ___1_model;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		L_10 = Ray2D_get_direction_m9D6E497DCC5FDB2EEF7FA6356EE707169D751325_inline(L_9, NULL);
		V_2 = L_10;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_11 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_12 = ___0_data;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13;
		L_13 = fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358(__this, L_12, (Type_t*)NULL, _stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838, (&V_2), fsBaseConverter_DeserializeMember_TisVector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_m99FA8D5FB2DA808B5B3DBC7945D5B5592F11C358_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_14;
		L_14 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_11, L_13, NULL);
		V_0 = L_14;
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* L_15 = ___1_model;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_2;
		Ray2D_set_direction_mEDCE095AE4E01E9CFE798968691A750B183F7EBF_inline(L_15, L_16, NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_17 = V_0;
		V_3 = L_17;
		goto IL_0055;
	}

IL_0055:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_18 = V_3;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Ray2DConverter_CreateInstance_mC4483214E994B76F96970FF99BB554FB727167E4 (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A));
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A L_0 = V_0;
		Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A L_1 = L_0;
		RuntimeObject* L_2 = Box(Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A_il2cpp_TypeInfo_var, &L_1);
		V_1 = L_2;
		goto IL_0012;
	}

IL_0012:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Ray2DConverter__ctor_mFCD2BA4B7D50BF03A02FE263BAD388BFA121AECA (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6(__this, fsDirectConverter_1__ctor_mBFCA0DE0165FE7459AEBC89AC73731BBCF7F64E6_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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 RayConverter_DoSerialize_m69D7D5CE5706F302544207622C297087AA073F83 (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* __this, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_model, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___1_serialized, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_0;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_1 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_2 = ___1_serialized;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6_inline((&___0_model), NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_4;
		L_4 = fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4(__this, L_2, (Type_t*)NULL, _stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B, L_3, fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
		L_5 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_1, L_4, NULL);
		V_0 = L_5;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_6 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_7 = ___1_serialized;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8;
		L_8 = Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086_inline((&___0_model), NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_9;
		L_9 = fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4(__this, L_7, (Type_t*)NULL, _stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838, L_8, fsBaseConverter_SerializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mB713137A72F280700A2ECEA7B05D487A15DBBEA4_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_10;
		L_10 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_6, L_9, NULL);
		V_0 = L_10;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_11 = V_0;
		V_1 = L_11;
		goto IL_0041;
	}

IL_0041:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12 = V_1;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 RayConverter_DoDeserialize_mDC94564FC1FAC221EF831AF9AF4E1175ED7967F2 (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* __this, Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* ___0_data, Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* ___1_model, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_0 = L_0;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_1 = ___1_model;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6_inline(L_1, NULL);
		V_1 = L_2;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_3 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_4 = ___0_data;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
		L_5 = fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB(__this, L_4, (Type_t*)NULL, _stringLiteral74CC3B7E957B3E7555158404BFDECEF3E64B046B, (&V_1), fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_6;
		L_6 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_3, L_5, NULL);
		V_0 = L_6;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_7 = ___1_model;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
		Ray_set_origin_m9B19A7BE86636111E3B16BCE08EAE030F37FE64D_inline(L_7, L_8, NULL);
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_9 = ___1_model;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086_inline(L_9, NULL);
		V_2 = L_10;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_11 = V_0;
		Dictionary_2_t9D50BDE1AE9A04E8610682F97C4DB702D3A9B4D3* L_12 = ___0_data;
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13;
		L_13 = fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB(__this, L_12, (Type_t*)NULL, _stringLiteral33287F105C03C1EEEA6FE0E3FD01FE17D1E27838, (&V_2), fsBaseConverter_DeserializeMember_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mE7AC87D2BB880EB5DA39180347AED8A66F8A8EEB_RuntimeMethod_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_14;
		L_14 = fsResult_op_Addition_mA94A4AD68668E539DEFE1255DC72B9D11A6DE41C(L_11, L_13, NULL);
		V_0 = L_14;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* L_15 = ___1_model;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
		Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98_inline(L_15, L_16, NULL);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_17 = V_0;
		V_3 = L_17;
		goto IL_0055;
	}

IL_0055:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_18 = V_3;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RayConverter_CreateInstance_m023835981B6872E0A01ED20D2635AE9BCFB2AED0 (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	{
		il2cpp_codegen_initobj((&V_0), sizeof(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00));
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_0 = V_0;
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_1 = L_0;
		RuntimeObject* L_2 = Box(Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00_il2cpp_TypeInfo_var, &L_1);
		V_1 = L_2;
		goto IL_0012;
	}

IL_0012:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RayConverter__ctor_m8B3EF461784305F308BF7D6259A3019B7DD2DB03 (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110(__this, fsDirectConverter_1__ctor_m644F4C264CCF8F165037066D5AC2034B6D176110_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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416 (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsContext_Get_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mA3B93EBB8AE2CB1407D9CD515F82B00D1FE62638_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_0 = ((fsBaseConverter_tDF9366828A5B8ADB6D986EB35B320D4DDC81CB04*)__this)->___Serializer;
		NullCheck(L_0);
		fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* L_1 = L_0->___Context;
		NullCheck(L_1);
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_2;
		L_2 = fsContext_Get_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mA3B93EBB8AE2CB1407D9CD515F82B00D1FE62638(L_1, fsContext_Get_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mA3B93EBB8AE2CB1407D9CD515F82B00D1FE62638_RuntimeMethod_var);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectConverter_CanProcess_m561DF6C035BDD50DBF3ABA03EBA3946E451E8CC5 (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_0 = { reinterpret_cast<intptr_t> (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_1;
		L_1 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_0, NULL);
		Type_t* L_2 = ___0_type;
		NullCheck(L_1);
		bool L_3;
		L_3 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_1, L_2);
		V_0 = L_3;
		goto IL_0014;
	}

IL_0014:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectConverter_RequestCycleSupport_m6318E3411DE26A9F9FD38E58DCF4E29863634F34 (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, Type_t* ___0_storageType, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		goto IL_0005;
	}

IL_0005:
	{
		bool L_0 = V_0;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectConverter_RequestInheritanceSupport_m4E047496E7F592E0ABEBDD12486B016D75C679BB (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, Type_t* ___0_storageType, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		goto IL_0005;
	}

IL_0005:
	{
		bool L_0 = V_0;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 UnityObjectConverter_TrySerialize_m04D02BCCF4CDD400F40D5CE29D7E8E5FB444604A (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, RuntimeObject* ___0_instance, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** ___1_serialized, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* V_0 = NULL;
	int32_t V_1 = 0;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		RuntimeObject* L_0 = ___0_instance;
		V_0 = ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)CastclassClass((RuntimeObject*)L_0, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var));
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_1;
		L_1 = UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416(__this, NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline(L_1, List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
		V_1 = L_2;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23** L_3 = ___1_serialized;
		int32_t L_4 = V_1;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_5 = (fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23*)il2cpp_codegen_object_new(fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23_il2cpp_TypeInfo_var);
		fsData__ctor_mEF553618B93DB72D7816FD84740EC37A942F129C(L_5, ((int64_t)L_4), NULL);
		*((RuntimeObject**)L_3) = (RuntimeObject*)L_5;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)L_5);
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_6;
		L_6 = UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416(__this, NULL);
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = V_0;
		NullCheck(L_6);
		List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_inline(L_6, L_7, List_1_Add_m60F1F5D817C83DDC11235FD5524B8667F4C314F9_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_8 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_2 = L_8;
		goto IL_0032;
	}

IL_0032:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_9 = V_2;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 UnityObjectConverter_TryDeserialize_m6EAC5B6CC58F710CA73DBF1D6BD50D5CC59E9A6D (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_storage, RuntimeObject** ___1_instance, Type_t* ___2_storageType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FCA1115CE743F3FC95B5F17B7D1735C326A0603);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB2CAB2D9C69D16C03349F9B196483A7C12E3FE98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_6;
	memset((&V_6), 0, sizeof(V_6));
	int32_t G_B3_0 = 0;
	int32_t G_B7_0 = 0;
	{
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_0 = ___0_storage;
		NullCheck(L_0);
		int64_t L_1;
		L_1 = fsData_get_AsInt64_m1C652F5AF0A3C8EB84183204CF3AE983AEC3441E(L_0, NULL);
		V_0 = ((int32_t)L_1);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_2 = ((fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_StaticFields*)il2cpp_codegen_static_fields_for(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var))->___Success;
		V_1 = L_2;
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) < ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_4 = V_0;
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_5;
		L_5 = UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416(__this, NULL);
		NullCheck(L_5);
		int32_t L_6;
		L_6 = List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_inline(L_5, List_1_get_Count_m44A99205EF9DCC954DCADB768DEC5B439BA5E34C_RuntimeMethod_var);
		G_B3_0 = ((((int32_t)L_4) < ((int32_t)L_6))? 1 : 0);
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		V_2 = (bool)G_B3_0;
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_008a;
		}
	}
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_8;
		L_8 = UnityObjectConverter_get_objectReferences_mE0B7C99E0991DBA79ECCB99F81C82136C22F3416(__this, NULL);
		int32_t L_9 = V_0;
		NullCheck(L_8);
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_10;
		L_10 = List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B(L_8, L_9, List_1_get_Item_m90A31393BDAEF6B4484DEDB9704307ADEE82753B_RuntimeMethod_var);
		V_3 = L_10;
		RuntimeObject** L_11 = ___1_instance;
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_12 = V_3;
		*((RuntimeObject**)L_11) = (RuntimeObject*)L_12;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_11, (void*)(RuntimeObject*)L_12);
		RuntimeObject** L_13 = ___1_instance;
		RuntimeObject* L_14 = *((RuntimeObject**)L_13);
		if (!L_14)
		{
			goto IL_004a;
		}
	}
	{
		Type_t* L_15 = ___2_storageType;
		RuntimeObject** L_16 = ___1_instance;
		RuntimeObject* L_17 = *((RuntimeObject**)L_16);
		NullCheck(L_15);
		bool L_18;
		L_18 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(118, L_15, L_17);
		G_B7_0 = ((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
		goto IL_004b;
	}

IL_004a:
	{
		G_B7_0 = 0;
	}

IL_004b:
	{
		V_4 = (bool)G_B7_0;
		bool L_19 = V_4;
		if (!L_19)
		{
			goto IL_0087;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_20 = V_3;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_20);
		V_5 = (bool)((!(((uint32_t)L_21) <= ((uint32_t)0)))? 1 : 0);
		bool L_22 = V_5;
		if (!L_22)
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_23 = V_0;
		int32_t L_24 = L_23;
		RuntimeObject* L_25 = Box(il2cpp_defaults.int32_class, &L_24);
		RuntimeObject** L_26 = ___1_instance;
		RuntimeObject* L_27 = *((RuntimeObject**)L_26);
		NullCheck(L_27);
		Type_t* L_28;
		L_28 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_27, NULL);
		Type_t* L_29 = ___2_storageType;
		String_t* L_30;
		L_30 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralB2CAB2D9C69D16C03349F9B196483A7C12E3FE98, L_25, L_28, L_29, NULL);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_AddMessage_mC4B690BC3884FF2D235733FD65081C163B4DDD55((&V_1), L_30, NULL);
	}

IL_0083:
	{
		RuntimeObject** L_31 = ___1_instance;
		*((RuntimeObject**)L_31) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_31, (void*)(RuntimeObject*)NULL);
	}

IL_0087:
	{
		goto IL_00a7;
	}

IL_008a:
	{
		int32_t L_32 = V_0;
		int32_t L_33 = L_32;
		RuntimeObject* L_34 = Box(il2cpp_defaults.int32_class, &L_33);
		String_t* L_35;
		L_35 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral9FCA1115CE743F3FC95B5F17B7D1735C326A0603, L_34, NULL);
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_AddMessage_mC4B690BC3884FF2D235733FD65081C163B4DDD55((&V_1), L_35, NULL);
		RuntimeObject** L_36 = ___1_instance;
		*((RuntimeObject**)L_36) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_36, (void*)(RuntimeObject*)NULL);
	}

IL_00a7:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_37 = V_1;
		V_6 = L_37;
		goto IL_00ac;
	}

IL_00ac:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_38 = V_6;
		return L_38;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* UnityObjectConverter_CreateInstance_mD4FA2B90A8700DCC585D1431FACD9AD5FDE0D4C7 (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* ___0_data, Type_t* ___1_storageType, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	{
		Type_t* L_0 = ___1_storageType;
		V_0 = L_0;
		goto IL_0005;
	}

IL_0005:
	{
		RuntimeObject* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityObjectConverter__ctor_mFA76717DCDA335EA5F6687B108DE6AEC3810288C (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* __this, const RuntimeMethod* method) 
{
	{
		fsConverter__ctor_m3C3DE66DA4A3FA50ED9A7D0F10EF70BB0D5FEA26(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_get_Item_mFAA297C5D662301DBF147943F1FD8068F1D4A50F (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		NullCheck(L_0);
		RuntimeObject* L_2;
		L_2 = Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5(L_0, L_1, Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		RuntimeObject* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_set_Item_mD6D6989803DD04FF948128A3ADC0BC64D3324F7D (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		RuntimeObject* L_2 = ___1_value;
		NullCheck(L_0);
		Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341(L_0, L_1, L_2, Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = __this->___U3CdictionaryU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_set_dictionary_mF12CE88E8FBF96B80C3A22884190B26C5E1582F9 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___0_value, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = ___0_value;
		__this->___U3CdictionaryU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdictionaryU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DictionaryAsset_get_Count_m9D5B292F43C01945457E71974CD5E93EA96EC137 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_mA194D0E2787B81ED9FC54005AF0B23147EF51CBA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Dictionary_2_get_Count_mA194D0E2787B81ED9FC54005AF0B23147EF51CBA(L_0, Dictionary_2_get_Count_mA194D0E2787B81ED9FC54005AF0B23147EF51CBA_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_get_Keys_mB7C9F7375AF52A412D1075842818BD855CC39DB7 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m695E003DE675B51E3006780E449C11CAC0967214_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* L_1;
		L_1 = Dictionary_2_get_Keys_m695E003DE675B51E3006780E449C11CAC0967214(L_0, Dictionary_2_get_Keys_m695E003DE675B51E3006780E449C11CAC0967214_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_get_Values_m42E9DC82A5BA7F62D6D19F1BEC10D4D8949B12B6 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mA5EC7E179F55A2C9C6E256032344B019965C33AC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* L_1;
		L_1 = Dictionary_2_get_Values_mA5EC7E179F55A2C9C6E256032344B019965C33AC(L_0, Dictionary_2_get_Values_mA5EC7E179F55A2C9C6E256032344B019965C33AC_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_get_IsReadOnly_mCFE39BBDEBAE75CAFD0CB91961FCA5D117EBA8D6 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		bool L_1;
		L_1 = InterfaceFuncInvoker0< bool >::Invoke(1, ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_OnAfterDeserialize_m8A35C74F525B60E886DF587A4507EA73BF661B1E (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		LudiqScriptableObject_OnAfterDeserialize_m622CDCDACBD0B2B628EAEBD829C5753CA9D25ACB(__this, NULL);
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		V_0 = (bool)((((RuntimeObject*)(Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_2 = (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*)il2cpp_codegen_object_new(Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9(L_2, Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
		DictionaryAsset_set_dictionary_mF12CE88E8FBF96B80C3A22884190B26C5E1582F9_inline(__this, L_2, NULL);
	}

IL_0023:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_Clear_mB99979464FF39B4D006E798859AB9DBEBC87C08E (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_mBC8B8FD18821E87AC78242BEAB058EB832641EAB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		Dictionary_2_Clear_mBC8B8FD18821E87AC78242BEAB058EB832641EAB(L_0, Dictionary_2_Clear_mBC8B8FD18821E87AC78242BEAB058EB832641EAB_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_ContainsKey_mC26329B3FE58DBB3A239DA09316BA7E13C0E1CE7 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC(L_0, L_1, Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_Add_m128C73B46FEC5FC3E40D0B42EC6E05EAA4EA19E3 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		RuntimeObject* L_2 = ___1_value;
		NullCheck(L_0);
		Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_0, L_1, L_2, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_Merge_m582429083544DEE349130786956BCAF8037B36D2 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* ___0_other, bool ___1_overwriteExisting, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	{
		DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* L_0 = ___0_other;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = DictionaryAsset_get_Keys_mB7C9F7375AF52A412D1075842818BD855CC39DB7(L_0, NULL);
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0069:
			{
				{
					RuntimeObject* L_3 = V_0;
					if (!L_3)
					{
						goto IL_0073;
					}
				}
				{
					RuntimeObject* L_4 = V_0;
					NullCheck(L_4);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
				}

IL_0073:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_005f_1;
			}

IL_0010_1:
			{
				RuntimeObject* L_5 = V_0;
				NullCheck(L_5);
				String_t* L_6;
				L_6 = InterfaceFuncInvoker0< String_t* >::Invoke(0, IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var, L_5);
				V_1 = L_6;
				bool L_7 = ___1_overwriteExisting;
				V_2 = L_7;
				bool L_8 = V_2;
				if (!L_8)
				{
					goto IL_0035_1;
				}
			}
			{
				Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_9;
				L_9 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
				String_t* L_10 = V_1;
				DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* L_11 = ___0_other;
				String_t* L_12 = V_1;
				NullCheck(L_11);
				RuntimeObject* L_13;
				L_13 = DictionaryAsset_get_Item_mFAA297C5D662301DBF147943F1FD8068F1D4A50F(L_11, L_12, NULL);
				NullCheck(L_9);
				Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341(L_9, L_10, L_13, Dictionary_2_set_Item_m7CCA97075B48AFB2B97E5A072B94BC7679374341_RuntimeMethod_var);
				goto IL_005e_1;
			}

IL_0035_1:
			{
				Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_14;
				L_14 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
				String_t* L_15 = V_1;
				NullCheck(L_14);
				bool L_16;
				L_16 = Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC(L_14, L_15, Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
				V_3 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
				bool L_17 = V_3;
				if (!L_17)
				{
					goto IL_005e_1;
				}
			}
			{
				Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_18;
				L_18 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
				String_t* L_19 = V_1;
				DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* L_20 = ___0_other;
				String_t* L_21 = V_1;
				NullCheck(L_20);
				RuntimeObject* L_22;
				L_22 = DictionaryAsset_get_Item_mFAA297C5D662301DBF147943F1FD8068F1D4A50F(L_20, L_21, NULL);
				NullCheck(L_18);
				Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443(L_18, L_19, L_22, Dictionary_2_Add_m5875DF2ACE933D734119C088B2E7C9C63F49B443_RuntimeMethod_var);
			}

IL_005e_1:
			{
			}

IL_005f_1:
			{
				RuntimeObject* L_23 = V_0;
				NullCheck(L_23);
				bool L_24;
				L_24 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_23);
				if (L_24)
				{
					goto IL_0010_1;
				}
			}
			{
				goto IL_0074;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0074:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_Remove_m873FA8E1B5E79515E876771097D7C6492E201543 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m2114FDE2525CF3B91B50AB1F5D5C28464EC55E3C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_Remove_m2114FDE2525CF3B91B50AB1F5D5C28464EC55E3C(L_0, L_1, Dictionary_2_Remove_m2114FDE2525CF3B91B50AB1F5D5C28464EC55E3C_RuntimeMethod_var);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_TryGetValue_m2656F4B7D466B7881B639882D91E31662360CEB5 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, String_t* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mC14A0401676B34A68B06FC858BA801E7DF99B7D8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		String_t* L_1 = ___0_key;
		RuntimeObject** L_2 = ___1_value;
		NullCheck(L_0);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_mC14A0401676B34A68B06FC858BA801E7DF99B7D8(L_0, L_1, L_2, Dictionary_2_TryGetValue_mC14A0401676B34A68B06FC858BA801E7DF99B7D8_RuntimeMethod_var);
		V_0 = L_3;
		goto IL_0011;
	}

IL_0011:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_GetEnumerator_m98EB83BA05F5E4BFF6E45F4149CF2DEFB0C7BAD7 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_mF5B5B00F670F3436AB3C07C0F64149501DEC2DBC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62 L_1;
		L_1 = Dictionary_2_GetEnumerator_mF5B5B00F670F3436AB3C07C0F64149501DEC2DBC(L_0, Dictionary_2_GetEnumerator_mF5B5B00F670F3436AB3C07C0F64149501DEC2DBC_RuntimeMethod_var);
		Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62 L_2 = L_1;
		RuntimeObject* L_3 = Box(Enumerator_t06A9DDA7FA9EA8BC40458E628EBAF7B3AA14EB62_il2cpp_TypeInfo_var, &L_2);
		V_0 = (RuntimeObject*)L_3;
		goto IL_0014;
	}

IL_0014:
	{
		RuntimeObject* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DictionaryAsset_System_Collections_IEnumerable_GetEnumerator_mBB174CBAD3BB13A529BE2188750B9A696344088B (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Add_mF75A36FE3F6A9A3F5C73757F633F9D6AD1C55F8D (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___0_item, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_1 = ___0_item;
		NullCheck(L_0);
		InterfaceActionInvoker1< KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 >::Invoke(2, ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Contains_m146DE715870D5921DB19C77DEC2164279A872CF6 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___0_item, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_1 = ___0_item;
		NullCheck(L_0);
		bool L_2;
		L_2 = InterfaceFuncInvoker1< bool, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 >::Invoke(4, ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_CopyTo_m586F9EB9733287BA72745561AA23A0CB971D0E28 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* ___0_array, int32_t ___1_arrayIndex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1* L_1 = ___0_array;
		int32_t L_2 = ___1_arrayIndex;
		NullCheck(L_0);
		InterfaceActionInvoker2< KeyValuePair_2U5BU5D_tB0707823AD77DFC250A1B32BFDE51BCC2B93F6B1*, int32_t >::Invoke(5, ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DictionaryAsset_System_Collections_Generic_ICollectionU3CSystem_Collections_Generic_KeyValuePairU3CSystem_StringU2CSystem_ObjectU3EU3E_Remove_mBEA68EF749B1CE47D4B4E38E0E7AE8440705C37F (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 ___0_item, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0;
		L_0 = DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline(__this, NULL);
		KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 L_1 = ___0_item;
		NullCheck(L_0);
		bool L_2;
		L_2 = InterfaceFuncInvoker1< bool, KeyValuePair_2_tBEE55F2A4574C64393155C322376FD98C7BFC7B9 >::Invoke(6, ICollection_1_t7FAFDB77857BA6F1396E710E9F065944B2183233_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset_ShowData_m04FCEDC057133C1FE20954154F185801A83E4C4D (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	{
		LudiqScriptableObject_ShowData_m53F17A66E811705D002006DED0BED7EE7F06428D(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DictionaryAsset__ctor_m96D5938B8D55A144B0E6B7AD64D088B3F6CA57B9 (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*)il2cpp_codegen_object_new(Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9(L_0, Dictionary_2__ctor_mC4F3DF292BAD88F4BF193C49CD689FAEBC4570A9_RuntimeMethod_var);
		__this->___U3CdictionaryU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdictionaryU3Ek__BackingField), (void*)L_0);
		LudiqScriptableObject__ctor_mEA1CF35A7B3BAA4B07941A50023E6D2A79F42F87(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DoNotSerializeAttribute__ctor_m27900120F3A25D3895C619492BD83F612E91B3D8 (DoNotSerializeAttribute_t503FAE459DE54583B00117D9BC1991F88B07F6B9* __this, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, 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
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_pinvoke(const SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E& unmarshaled, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_pinvoke& marshaled)
{
	marshaled.___Identification = il2cpp_codegen_marshal_string(unmarshaled.___Identification);
}
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_pinvoke_back(const SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_pinvoke& marshaled, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E& unmarshaled)
{
	unmarshaled.___Identification = il2cpp_codegen_marshal_string_result(marshaled.___Identification);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Identification), (void*)il2cpp_codegen_marshal_string_result(marshaled.___Identification));
}
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_pinvoke_cleanup(SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___Identification);
	marshaled.___Identification = NULL;
}
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_com(const SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E& unmarshaled, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_com& marshaled)
{
	marshaled.___Identification = il2cpp_codegen_marshal_bstring(unmarshaled.___Identification);
}
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_com_back(const SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_com& marshaled, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E& unmarshaled)
{
	unmarshaled.___Identification = il2cpp_codegen_marshal_bstring_result(marshaled.___Identification);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Identification), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___Identification));
}
IL2CPP_EXTERN_C void SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshal_com_cleanup(SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___Identification);
	marshaled.___Identification = NULL;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializableType__ctor_mD26E7FB0CD385E43ED3A3A3348E8FDC532A9BD30 (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, String_t* ___0_identification, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_identification;
		__this->___Identification = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___Identification), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C  void SerializableType__ctor_mD26E7FB0CD385E43ED3A3A3348E8FDC532A9BD30_AdjustorThunk (RuntimeObject* __this, String_t* ___0_identification, const RuntimeMethod* method)
{
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*>(__this + _offset);
	SerializableType__ctor_mD26E7FB0CD385E43ED3A3A3348E8FDC532A9BD30(_thisAdjusted, ___0_identification, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8 (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		String_t* L_0 = __this->___Identification;
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_1 = ___0_other;
		String_t* L_2 = L_1.___Identification;
		bool L_3;
		L_3 = String_Equals_m3354EFE6393BED8DD6E18F69BEA131AAADCC622D(L_0, L_2, NULL);
		V_0 = L_3;
		goto IL_0015;
	}

IL_0015:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C  bool SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8_AdjustorThunk (RuntimeObject* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method)
{
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*>(__this + _offset);
	bool _returnValue;
	_returnValue = SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8(_thisAdjusted, ___0_other, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_Equals_mC0974ED125A79863C97E1B6579B6DE29D1FE362A (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B5_0 = 0;
	{
		RuntimeObject* L_0 = ___0_obj;
		V_1 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_0029;
	}

IL_000d:
	{
		RuntimeObject* L_2 = ___0_obj;
		if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_2, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_il2cpp_TypeInfo_var)))
		{
			goto IL_0025;
		}
	}
	{
		RuntimeObject* L_3 = ___0_obj;
		V_0 = ((*(SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*)UnBox(L_3, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E_il2cpp_TypeInfo_var)));
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_4 = V_0;
		bool L_5;
		L_5 = SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8(__this, L_4, NULL);
		G_B5_0 = ((int32_t)(L_5));
		goto IL_0026;
	}

IL_0025:
	{
		G_B5_0 = 0;
	}

IL_0026:
	{
		V_2 = (bool)G_B5_0;
		goto IL_0029;
	}

IL_0029:
	{
		bool L_6 = V_2;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool SerializableType_Equals_mC0974ED125A79863C97E1B6579B6DE29D1FE362A_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*>(__this + _offset);
	bool _returnValue;
	_returnValue = SerializableType_Equals_mC0974ED125A79863C97E1B6579B6DE29D1FE362A(_thisAdjusted, ___0_obj, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializableType_GetHashCode_m23AD9C5563C9C1AA704033E8FC2FE1D5C5D4B48A (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	String_t* G_B2_0 = NULL;
	String_t* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = __this->___Identification;
		String_t* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000e;
		}
		G_B1_0 = L_1;
	}
	{
		G_B3_0 = 0;
		goto IL_0013;
	}

IL_000e:
	{
		NullCheck(G_B2_0);
		int32_t L_2;
		L_2 = VirtualFuncInvoker0< int32_t >::Invoke(2, G_B2_0);
		G_B3_0 = L_2;
	}

IL_0013:
	{
		V_0 = G_B3_0;
		goto IL_0016;
	}

IL_0016:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C  int32_t SerializableType_GetHashCode_m23AD9C5563C9C1AA704033E8FC2FE1D5C5D4B48A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SerializableType_GetHashCode_m23AD9C5563C9C1AA704033E8FC2FE1D5C5D4B48A(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_op_Equality_m1132140877EFB9D39ACAB6E078A0FB0FC320815B (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_left, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___1_right, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_0 = ___1_right;
		bool L_1;
		L_1 = SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8((&___0_left), L_0, NULL);
		V_0 = L_1;
		goto IL_000c;
	}

IL_000c:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SerializableType_op_Inequality_mDF54F6EAC3B6E56C8AC1FC6A0E6899F803348AF5 (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_left, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___1_right, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_0 = ___1_right;
		bool L_1;
		L_1 = SerializableType_Equals_mC888DB4A3038B972BA0EFC621B0AC4C9FD8887D8((&___0_left), L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		goto IL_000f;
	}

IL_000f:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SerializableType_CompareTo_m7D7D3A22B4BBDC4383D0E32AB149F4010CFA910F (SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = __this->___Identification;
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_1 = ___0_other;
		String_t* L_2 = L_1.___Identification;
		int32_t L_3;
		L_3 = String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009(L_0, L_2, 4, NULL);
		V_0 = L_3;
		goto IL_0016;
	}

IL_0016:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C  int32_t SerializableType_CompareTo_m7D7D3A22B4BBDC4383D0E32AB149F4010CFA910F_AdjustorThunk (RuntimeObject* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_other, const RuntimeMethod* method)
{
	SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SerializableType_CompareTo_m7D7D3A22B4BBDC4383D0E32AB149F4010CFA910F(_thisAdjusted, ___0_other, method);
	return _returnValue;
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Unknown__ctor_mE2FC3971F8D92741ED78433D42A9AD4ADC14C10A (Unknown_t4D0E7B323C1F50D2A6F749598D1C685513C1D8FF* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization__cctor_mB4F0A488DA42E04996281B8CBA51226AB1C8AC41 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m42F124E9A9689BC8742F58D7013B8406B7A8CA7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___lock = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___lock), (void*)L_0);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_1 = (HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC*)il2cpp_codegen_object_new(HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m42F124E9A9689BC8742F58D7013B8406B7A8CA7C(L_1, HashSet_1__ctor_m42F124E9A9689BC8742F58D7013B8406B7A8CA7C_RuntimeMethod_var);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers), (void*)L_1);
		HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_2 = (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*)il2cpp_codegen_object_new(HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670(L_2, HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670_RuntimeMethod_var);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations), (void*)L_2);
		HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_3 = (HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE*)il2cpp_codegen_object_new(HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670(L_3, HashSet_1__ctor_m7D5E82AA7B8AA77404520C410FE720F8E62A4670_RuntimeMethod_var);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations), (void*)L_3);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Serialization_get_isUnitySerializing_m46208D5D6E042D9797B2DFBFCE0632A1BE5A9504 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___U3CisUnitySerializingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E (bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___U3CisUnitySerializingU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_inline(L_0, HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_RuntimeMethod_var);
		return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Serialization_get_isSerializing_m8291F86A332CD4551A796B68687846454644CCC8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isUnitySerializing_m46208D5D6E042D9797B2DFBFCE0632A1BE5A9504_inline(NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8(NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_000f;
	}

IL_000e:
	{
		G_B3_0 = 1;
	}

IL_000f:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* Serialization_StartOperation_m0E07E844663C5C9673C0B5870CB73BEF53B0E0EB (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_First_TisSerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_m3B3152AD1D46CD6B3CBB3B9E9BA9808CB39CFF9F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* V_2 = NULL;
	bool V_3 = false;
	SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* V_4 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_005e:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_0068;
					}
				}
				{
					RuntimeObject* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_0068:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_4 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_inline(L_4, HashSet_1_get_Count_m5093A1B9D3E27A30386DFFEDC9AB8A61396DDA9F_RuntimeMethod_var);
				V_3 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
				bool L_6 = V_3;
				if (!L_6)
				{
					goto IL_0036_1;
				}
			}
			{
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_7 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_8 = (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567*)il2cpp_codegen_object_new(SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_il2cpp_TypeInfo_var);
				SerializationOperation__ctor_mB4A87C9CDA0B896AA0142F226C53CFB73DAA3573(L_8, NULL);
				NullCheck(L_7);
				bool L_9;
				L_9 = HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9(L_7, L_8, HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var);
			}

IL_0036_1:
			{
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_10 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_11;
				L_11 = Enumerable_First_TisSerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_m3B3152AD1D46CD6B3CBB3B9E9BA9808CB39CFF9F(L_10, Enumerable_First_TisSerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567_m3B3152AD1D46CD6B3CBB3B9E9BA9808CB39CFF9F_RuntimeMethod_var);
				V_2 = L_11;
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_12 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_13 = V_2;
				NullCheck(L_12);
				bool L_14;
				L_14 = HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909(L_12, L_13, HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909_RuntimeMethod_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_15 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_16 = V_2;
				NullCheck(L_15);
				bool L_17;
				L_17 = HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9(L_15, L_16, HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var);
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_18 = V_2;
				V_4 = L_18;
				goto IL_0069;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0069:
	{
		SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_19 = V_4;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* ___0_operation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mB42FAA966A3BB9FB9E75DCA036E9522D1B3A3E37_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0053:
			{
				{
					bool L_1 = V_1;
					if (!L_1)
					{
						goto IL_005d;
					}
				}
				{
					RuntimeObject* L_2 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_2, NULL);
				}

IL_005d:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_4 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_5 = ___0_operation;
				NullCheck(L_4);
				bool L_6;
				L_6 = HashSet_1_Contains_mB42FAA966A3BB9FB9E75DCA036E9522D1B3A3E37(L_4, L_5, HashSet_1_Contains_mB42FAA966A3BB9FB9E75DCA036E9522D1B3A3E37_RuntimeMethod_var);
				V_2 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
				bool L_7 = V_2;
				if (!L_7)
				{
					goto IL_0031_1;
				}
			}
			{
				InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_8 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
				InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3968E7971D53A373F640BF0E7B5AC60A501E90B1)), NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247_RuntimeMethod_var)));
			}

IL_0031_1:
			{
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_9 = ___0_operation;
				NullCheck(L_9);
				SerializationOperation_Reset_m6E8884DC5D1B7E20DB08B3B5468D52D8E93BA217(L_9, NULL);
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_10 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___busyOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_11 = ___0_operation;
				NullCheck(L_10);
				bool L_12;
				L_12 = HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909(L_10, L_11, HashSet_1_Remove_m2E381809C41F921C5B4EEE1650479D4BAD633909_RuntimeMethod_var);
				HashSet_1_t83F52FF626C7119CC0C4E4E295AF69086EB653DE* L_13 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___freeOperations;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_14 = ___0_operation;
				NullCheck(L_13);
				bool L_15;
				L_15 = HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9(L_13, L_14, HashSet_1_Add_mEBBE55EAFAEA29CAF5242ADB8ECDB06AF77C1FF9_RuntimeMethod_var);
				goto IL_005e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_005e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA (RuntimeObject* ___0_value, bool ___1_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_mD41737D2884F388E1ED01F4A9D3783837A94B03D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* V_0 = NULL;
	String_t* V_1 = NULL;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* V_2 = NULL;
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A V_3;
	memset((&V_3), 0, sizeof(V_3));
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A V_4;
	memset((&V_4), 0, sizeof(V_4));
	Exception_t* V_5 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	String_t* G_B4_0 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	String_t* G_B7_0 = NULL;
	String_t* G_B7_1 = NULL;
	String_t* G_B6_0 = NULL;
	String_t* G_B6_1 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_0;
		L_0 = Serialization_StartOperation_m0E07E844663C5C9673C0B5870CB73BEF53B0E0EB(NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0064:
			{
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_1 = V_0;
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247(L_1, NULL);
				return;
			}
		});
		try
		{
			try
			{
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_2 = V_0;
				NullCheck(L_2);
				fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_3;
				L_3 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(L_2, NULL);
				RuntimeObject* L_4 = ___0_value;
				bool L_5 = ___1_forceReflected;
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				String_t* L_6;
				L_6 = Serialization_SerializeJson_mB0FA51A5F9BE987432B3205814DFC0CA609C1914(L_3, L_4, L_5, NULL);
				V_1 = L_6;
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_7 = V_0;
				NullCheck(L_7);
				List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_8;
				L_8 = SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline(L_7, NULL);
				NullCheck(L_8);
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_9;
				L_9 = List_1_ToArray_mD41737D2884F388E1ED01F4A9D3783837A94B03D(L_8, List_1_ToArray_mD41737D2884F388E1ED01F4A9D3783837A94B03D_RuntimeMethod_var);
				V_2 = L_9;
				String_t* L_10 = V_1;
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_11 = V_2;
				SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD((&V_3), L_10, L_11, NULL);
				SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_12 = V_3;
				V_4 = L_12;
				goto IL_006e;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				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)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_0030_1;
				}
				throw e;
			}

CATCH_0030_1:
			{
				{
					Exception_t* L_13 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
					V_5 = L_13;
					RuntimeObject* L_14 = ___0_value;
					if (L_14)
					{
						G_B4_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC3028D001346062202727410843DFE378041C50));
						goto IL_003e_1;
					}
					G_B3_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC3028D001346062202727410843DFE378041C50));
				}
				{
					G_B5_0 = ((String_t*)(NULL));
					G_B5_1 = G_B3_0;
					goto IL_0049_1;
				}

IL_003e_1:
				{
					RuntimeObject* L_15 = ___0_value;
					NullCheck(L_15);
					Type_t* L_16;
					L_16 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_15, NULL);
					NullCheck(L_16);
					String_t* L_17;
					L_17 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_16);
					G_B5_0 = L_17;
					G_B5_1 = G_B4_0;
				}

IL_0049_1:
				{
					String_t* L_18 = G_B5_0;
					if (L_18)
					{
						G_B7_0 = L_18;
						G_B7_1 = G_B5_1;
						goto IL_0052_1;
					}
					G_B6_0 = L_18;
					G_B6_1 = G_B5_1;
				}
				{
					G_B7_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174));
					G_B7_1 = G_B6_1;
				}

IL_0052_1:
				{
					String_t* L_19;
					L_19 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B7_1, G_B7_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6B5888687E461C3ED957014F0D4F86E07BEF4035)), NULL);
					Exception_t* L_20 = V_5;
					SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7* L_21 = (SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7_il2cpp_TypeInfo_var)));
					SerializationException__ctor_m8CF86DA30D4F95904BF5C1A9CF646DE92EB8C161(L_21, L_19, L_20, NULL);
					IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
					IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA_RuntimeMethod_var)));
				}
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_006e:
	{
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_22 = V_4;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ___0_data, RuntimeObject** ___1_instance, bool ___2_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m55E46ED9B64D750D6B2E8F1F2FDD41100D9C6C39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* V_0 = NULL;
	bool V_1 = false;
	Exception_t* V_2 = NULL;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __active_exceptions;
	Exception_t* G_B11_0 = NULL;
	String_t* G_B11_1 = NULL;
	Exception_t* G_B10_0 = NULL;
	String_t* G_B10_1 = NULL;
	String_t* G_B12_0 = NULL;
	String_t* G_B12_1 = NULL;
	RuntimeObject* G_B15_0 = NULL;
	String_t* G_B15_1 = NULL;
	RuntimeObject* G_B14_0 = NULL;
	String_t* G_B14_1 = NULL;
	String_t* G_B16_0 = NULL;
	String_t* G_B16_1 = NULL;
	String_t* G_B18_0 = NULL;
	String_t* G_B18_1 = NULL;
	String_t* G_B17_0 = NULL;
	String_t* G_B17_1 = NULL;
	{
	}
	try
	{
		{
			String_t* L_0;
			L_0 = SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline((&___0_data), NULL);
			bool L_1;
			L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
			V_1 = L_1;
			bool L_2 = V_1;
			if (!L_2)
			{
				goto IL_001b_1;
			}
		}
		{
			RuntimeObject** L_3 = ___1_instance;
			*((RuntimeObject**)L_3) = (RuntimeObject*)NULL;
			Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_3, (void*)(RuntimeObject*)NULL);
			goto IL_00d4;
		}

IL_001b_1:
		{
			il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
			SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_4;
			L_4 = Serialization_StartOperation_m0E07E844663C5C9673C0B5870CB73BEF53B0E0EB(NULL);
			V_0 = L_4;
		}
		{
			auto __finallyBlock = il2cpp::utils::Finally([&]
			{

FINALLY_004d_1:
				{
					SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_5 = V_0;
					il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
					Serialization_EndOperation_mC37CC5563ED0C5086EC3AC2D58A8EE86BF822247(L_5, NULL);
					return;
				}
			});
			try
			{
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_6 = V_0;
				NullCheck(L_6);
				List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_7;
				L_7 = SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline(L_6, NULL);
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_8;
				L_8 = SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline((&___0_data), NULL);
				NullCheck(L_7);
				List_1_AddRange_m55E46ED9B64D750D6B2E8F1F2FDD41100D9C6C39(L_7, (RuntimeObject*)L_8, List_1_AddRange_m55E46ED9B64D750D6B2E8F1F2FDD41100D9C6C39_RuntimeMethod_var);
				SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* L_9 = V_0;
				NullCheck(L_9);
				fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_10;
				L_10 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(L_9, NULL);
				String_t* L_11;
				L_11 = SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline((&___0_data), NULL);
				RuntimeObject** L_12 = ___1_instance;
				bool L_13 = ___2_forceReflected;
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				Serialization_DeserializeJson_mA737B5ECA3C7DFE7442A2D6563BCCDD0E586BEB8(L_10, L_11, L_12, L_13, NULL);
				goto IL_0057_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				__finallyBlock.StoreException(e.ex);
			}
		}

IL_0057_1:
		{
			goto IL_00d4;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_005a;
		}
		throw e;
	}

CATCH_005a:
	{
		{
			Exception_t* L_14 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
			V_2 = L_14;
		}
		try
		{
			String_t* L_15;
			L_15 = SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C((&___0_data), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral82ACCBBD437CFF47944668D4850EA5CD3C5180B5)), NULL);
			RuntimeObject** L_16 = ___1_instance;
			RuntimeObject* L_17 = *((RuntimeObject**)L_16);
			il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
			Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB(L_15, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_17, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)))), NULL);
			goto IL_00a2;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			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)))
			{
				IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
				goto CATCH_0079;
			}
			throw e;
		}

CATCH_0079:
		{
			{
				Exception_t* L_18 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
				V_3 = L_18;
				Exception_t* L_19 = V_3;
				Exception_t* L_20 = L_19;
				if (L_20)
				{
					G_B11_0 = L_20;
					G_B11_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3C3371A48D8FA48BFF78F3F3ABB5B21EA8EFA9F1));
					goto IL_0088;
				}
				G_B10_0 = L_20;
				G_B10_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3C3371A48D8FA48BFF78F3F3ABB5B21EA8EFA9F1));
			}
			{
				G_B12_0 = ((String_t*)(NULL));
				G_B12_1 = G_B10_1;
				goto IL_008d;
			}

IL_0088:
			{
				NullCheck(G_B11_0);
				String_t* L_21;
				L_21 = VirtualFuncInvoker0< String_t* >::Invoke(3, G_B11_0);
				G_B12_0 = L_21;
				G_B12_1 = G_B11_1;
			}

IL_008d:
			{
				String_t* L_22;
				L_22 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B12_1, G_B12_0, NULL);
				RuntimeObject** L_23 = ___1_instance;
				RuntimeObject* L_24 = *((RuntimeObject**)L_23);
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
				Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB(L_22, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_24, ((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)))), NULL);
				IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
				goto IL_00a2;
			}
		}

IL_00a2:
		{
			RuntimeObject** L_25 = ___1_instance;
			RuntimeObject* L_26 = *((RuntimeObject**)L_25);
			RuntimeObject* L_27 = L_26;
			if (L_27)
			{
				G_B15_0 = L_27;
				G_B15_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA9A7519F258E9F040A4AF226D3A32F9E878250D4));
				goto IL_00b0;
			}
			G_B14_0 = L_27;
			G_B14_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA9A7519F258E9F040A4AF226D3A32F9E878250D4));
		}
		{
			G_B16_0 = ((String_t*)(NULL));
			G_B16_1 = G_B14_1;
			goto IL_00ba;
		}

IL_00b0:
		{
			NullCheck(G_B15_0);
			Type_t* L_28;
			L_28 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(G_B15_0, NULL);
			NullCheck(L_28);
			String_t* L_29;
			L_29 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_28);
			G_B16_0 = L_29;
			G_B16_1 = G_B15_1;
		}

IL_00ba:
		{
			String_t* L_30 = G_B16_0;
			if (L_30)
			{
				G_B18_0 = L_30;
				G_B18_1 = G_B16_1;
				goto IL_00c3;
			}
			G_B17_0 = L_30;
			G_B17_1 = G_B16_1;
		}
		{
			G_B18_0 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174));
			G_B18_1 = G_B17_1;
		}

IL_00c3:
		{
			String_t* L_31;
			L_31 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B18_1, G_B18_0, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6B5888687E461C3ED957014F0D4F86E07BEF4035)), NULL);
			Exception_t* L_32 = V_2;
			SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7* L_33 = (SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SerializationException_t09D5CC39CEF9CC37AC9D2E0C6DBE050B4E3F8CA7_il2cpp_TypeInfo_var)));
			SerializationException__ctor_m8CF86DA30D4F95904BF5C1A9CF646DE92EB8C161(L_33, L_31, L_32, NULL);
			IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_33, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062_RuntimeMethod_var)));
		}
	}

IL_00d4:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Serialization_Deserialize_mA102EBE57964B8923192696AD3FE6541229415C0 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A ___0_data, bool ___1_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		V_0 = NULL;
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_0 = ___0_data;
		bool L_1 = ___1_forceReflected;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062(L_0, (&V_0), L_1, NULL);
		RuntimeObject* L_2 = V_0;
		V_1 = L_2;
		goto IL_0011;
	}

IL_0011:
	{
		RuntimeObject* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Serialization_SerializeJson_mB0FA51A5F9BE987432B3205814DFC0CA609C1914 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, RuntimeObject* ___1_instance, bool ___2_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingUtility_tBA7AD6F36BC7DD55752DABE060C8EF278B1F54A3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral303DB7430ABC35856E0518DD35180A465CB27D02);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4CE4E6D8601CFF434CD351060B95C615FE45EB76);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsReflectedConverter_tFC455C20301AB6ADA591677778897F0AF6BCF8CF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 V_0;
	memset((&V_0), 0, sizeof(V_0));
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* V_1 = NULL;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_2;
	memset((&V_2), 0, sizeof(V_2));
	bool V_3 = false;
	String_t* V_4 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(ProfilingUtility_tBA7AD6F36BC7DD55752DABE060C8EF278B1F54A3_il2cpp_TypeInfo_var);
		ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 L_0;
		L_0 = ProfilingUtility_SampleBlock_mE7FA8F94361D7FF9F175E498F4DB1B7AECB5DDDC(_stringLiteral4CE4E6D8601CFF434CD351060B95C615FE45EB76, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0058:
			{
				ProfilingScope_Dispose_m7F66BF3E60126E49FAFA1E38F6126D71CFCDBB44((&V_0), NULL);
				return;
			}
		});
		try
		{
			{
				bool L_1 = ___2_forceReflected;
				V_3 = L_1;
				bool L_2 = V_3;
				if (!L_2)
				{
					goto IL_0030_1;
				}
			}
			{
				fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_3 = ___0_serializer;
				RuntimeObject* L_4 = ___1_instance;
				NullCheck(L_4);
				Type_t* L_5;
				L_5 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_4, NULL);
				RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (fsReflectedConverter_tFC455C20301AB6ADA591677778897F0AF6BCF8CF_0_0_0_var) };
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				Type_t* L_7;
				L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
				RuntimeObject* L_8 = ___1_instance;
				NullCheck(L_3);
				fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_9;
				L_9 = fsSerializer_TrySerialize_m2E029A68D43C8F4783B5912AB8004658E41AB84B(L_3, L_5, L_7, L_8, (&V_1), NULL);
				V_2 = L_9;
				goto IL_003c_1;
			}

IL_0030_1:
			{
				fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_10 = ___0_serializer;
				RuntimeObject* L_11 = ___1_instance;
				NullCheck(L_10);
				fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12;
				L_12 = fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29(L_10, L_11, (&V_1), fsSerializer_TrySerialize_TisRuntimeObject_m535933D428C9B51988896FE7C0658FE75A0C0D29_RuntimeMethod_var);
				V_2 = L_12;
			}

IL_003c_1:
			{
				fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_13 = V_2;
				RuntimeObject* L_14 = ___1_instance;
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				Serialization_HandleResult_mA8F7C587002F125F0A2B4214108BB4651359B4F7(_stringLiteral303DB7430ABC35856E0518DD35180A465CB27D02, L_13, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_14, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
				fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_15 = V_1;
				String_t* L_16;
				L_16 = fsJsonPrinter_CompressedJson_mAD916E32C1E828444E79CE2D32E74BD7892FC767(L_15, NULL);
				V_4 = L_16;
				goto IL_0067;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0067:
	{
		String_t* L_17 = V_4;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 Serialization_DeserializeJsonUtil_mA520214A610CDBF12EAD5743E64528494362F4B6 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, String_t* ___1_json, RuntimeObject** ___2_instance, bool ___3_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsReflectedConverter_tFC455C20301AB6ADA591677778897F0AF6BCF8CF_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* V_0 = NULL;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		String_t* L_0 = ___1_json;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_1;
		L_1 = fsJsonParser_Parse_m8BE8A63CD24E3C0D05A65A977FF70AC8E1D34336(L_0, NULL);
		V_0 = L_1;
		bool L_2 = ___3_forceReflected;
		V_2 = L_2;
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_4 = ___0_serializer;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_5 = V_0;
		RuntimeObject** L_6 = ___2_instance;
		RuntimeObject* L_7 = *((RuntimeObject**)L_6);
		NullCheck(L_7);
		Type_t* L_8;
		L_8 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_7, NULL);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_9 = { reinterpret_cast<intptr_t> (fsReflectedConverter_tFC455C20301AB6ADA591677778897F0AF6BCF8CF_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_10;
		L_10 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_9, NULL);
		RuntimeObject** L_11 = ___2_instance;
		NullCheck(L_4);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_12;
		L_12 = fsSerializer_TryDeserialize_m675340784F47BA9FF50C193F53A3BAAA1D18D2B9(L_4, L_5, L_8, L_10, L_11, NULL);
		V_1 = L_12;
		goto IL_0036;
	}

IL_002b:
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_13 = ___0_serializer;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_14 = V_0;
		RuntimeObject** L_15 = ___2_instance;
		NullCheck(L_13);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_16;
		L_16 = fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267(L_13, L_14, L_15, fsSerializer_TryDeserialize_TisRuntimeObject_m3FB630497C0D561959831E27DEC91D075D944267_RuntimeMethod_var);
		V_1 = L_16;
	}

IL_0036:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_17 = V_1;
		V_3 = L_17;
		goto IL_003a;
	}

IL_003a:
	{
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_18 = V_3;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_DeserializeJson_mA737B5ECA3C7DFE7442A2D6563BCCDD0E586BEB8 (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_serializer, String_t* ___1_json, RuntimeObject** ___2_instance, bool ___3_forceReflected, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProfilingUtility_tBA7AD6F36BC7DD55752DABE060C8EF278B1F54A3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD1FF14D1AD124EB1FDAD03775A5A80D13E61FCC4);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE900E3A5D86E93CC30D134FE1B28D983C3AB664B);
		s_Il2CppMethodInitialized = true;
	}
	ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 V_0;
	memset((&V_0), 0, sizeof(V_0));
	fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		il2cpp_codegen_runtime_class_init_inline(ProfilingUtility_tBA7AD6F36BC7DD55752DABE060C8EF278B1F54A3_il2cpp_TypeInfo_var);
		ProfilingScope_tB9C3FB961529A50012BFB442AB0D79F84F284988 L_0;
		L_0 = ProfilingUtility_SampleBlock_mE7FA8F94361D7FF9F175E498F4DB1B7AECB5DDDC(_stringLiteralD1FF14D1AD124EB1FDAD03775A5A80D13E61FCC4, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002d:
			{
				ProfilingScope_Dispose_m7F66BF3E60126E49FAFA1E38F6126D71CFCDBB44((&V_0), NULL);
				return;
			}
		});
		try
		{
			fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_1 = ___0_serializer;
			String_t* L_2 = ___1_json;
			RuntimeObject** L_3 = ___2_instance;
			bool L_4 = ___3_forceReflected;
			il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
			fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_5;
			L_5 = Serialization_DeserializeJsonUtil_mA520214A610CDBF12EAD5743E64528494362F4B6(L_1, L_2, L_3, L_4, NULL);
			V_1 = L_5;
			fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_6 = V_1;
			RuntimeObject** L_7 = ___2_instance;
			RuntimeObject* L_8 = *((RuntimeObject**)L_7);
			Serialization_HandleResult_mA8F7C587002F125F0A2B4214108BB4651359B4F7(_stringLiteralE900E3A5D86E93CC30D134FE1B28D983C3AB664B, L_6, ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_8, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), NULL);
			goto IL_003c;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_HandleResult_mA8F7C587002F125F0A2B4214108BB4651359B4F7 (String_t* ___0_label, fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 ___1_result, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___2_context, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	String_t* V_2 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974 L_0;
		L_0 = fsResult_AssertSuccess_m7077B79DD80747B32B66ADCDF49243575800FA12((&___1_result), NULL);
		bool L_1;
		L_1 = fsResult_get_HasWarnings_m030A020FD6B48D0E8E2867D2428135EB771064CE((&___1_result), NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0076;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(fsResult_tEB0578624BDC55E2B1775451433E6E3CBDA8D974_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = fsResult_get_RawMessages_m0B25A624CB4B2F03DF6FC6077284AF92CFFC4683((&___1_result), NULL);
		NullCheck(L_3);
		RuntimeObject* L_4;
		L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var, L_3);
		V_1 = L_4;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_006a:
			{
				{
					RuntimeObject* L_5 = V_1;
					if (!L_5)
					{
						goto IL_0074;
					}
				}
				{
					RuntimeObject* L_6 = V_1;
					NullCheck(L_6);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_6);
				}

IL_0074:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0060_1;
			}

IL_0025_1:
			{
				RuntimeObject* L_7 = V_1;
				NullCheck(L_7);
				String_t* L_8;
				L_8 = InterfaceFuncInvoker0< String_t* >::Invoke(0, IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var, L_7);
				V_2 = L_8;
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
				NullCheck(L_10);
				(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralD9691C4FD8A1F6B09DB1147CA32B442772FB46A1);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10;
				String_t* L_12 = ___0_label;
				NullCheck(L_11);
				(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_12);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = L_11;
				NullCheck(L_13);
				(L_13)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral10A105116F1400FFCE661E402C3C12DDCA0D688C);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_13;
				String_t* L_15 = V_2;
				NullCheck(L_14);
				(L_14)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_15);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = L_14;
				NullCheck(L_16);
				(L_16)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD);
				String_t* L_17;
				L_17 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_16, NULL);
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_18 = ___2_context;
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_LogWarning_m23033D7E2F0F298BE465B7F3A63CDF40A4EB70EB(L_17, L_18, NULL);
			}

IL_0060_1:
			{
				RuntimeObject* L_19 = V_1;
				NullCheck(L_19);
				bool L_20;
				L_20 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_19);
				if (L_20)
				{
					goto IL_0025_1;
				}
			}
			{
				goto IL_0075;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0075:
	{
	}

IL_0076:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Serialization_PrettyPrint_m425EE6DFF2AA0559BA142CDE136693238DDEEA42 (String_t* ___0_json, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___0_json;
		fsData_t6E144EC58C6E449805AB7BF77BCDAB7230BBFA23* L_1;
		L_1 = fsJsonParser_Parse_m8BE8A63CD24E3C0D05A65A977FF70AC8E1D34336(L_0, NULL);
		String_t* L_2;
		L_2 = fsJsonPrinter_PrettyJson_m610FD801940DC409B059808A5E954ABAF62CAB8E(L_1, NULL);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_AwaitDependencies_m95212FDC0C284DFFC0CAF5A91E4855F1E9F7767B (RuntimeObject* ___0_depender, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m68266BCBD23DCD5291AC49ED2CD0520B65F54119_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		RuntimeObject* L_1 = ___0_depender;
		NullCheck(L_0);
		bool L_2;
		L_2 = HashSet_1_Add_m68266BCBD23DCD5291AC49ED2CD0520B65F54119(L_0, L_1, HashSet_1_Add_m68266BCBD23DCD5291AC49ED2CD0520B65F54119_RuntimeMethod_var);
		RuntimeObject* L_3 = ___0_depender;
		Serialization_CheckIfDependenciesMet_m9098744A0BF754EBC53368A1C6DE95FFC9700C31(L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyDeserializing_mFDB8DA4B8799842C926D7E2152F77274A8251140 (RuntimeObject* ___0_dependency, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_dependency;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_NotifyDependencyUnavailable_mAA32E3125345CB16421C2A38678AD7D78FA6BC3F(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyDeserialized_m6FC680CDD23A63B2F3A5CDE4BCECA40D9315084F (RuntimeObject* ___0_dependency, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_dependency;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_NotifyDependencyAvailable_mB8E70368F8C06D990504BF39E8FDD52E482892CD(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyUnavailable_mAA32E3125345CB16421C2A38678AD7D78FA6BC3F (RuntimeObject* ___0_dependency, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_dependency;
		NullCheck(L_0);
		InterfaceActionInvoker1< bool >::Invoke(0, ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var, L_0, (bool)0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_NotifyDependencyAvailable_mB8E70368F8C06D990504BF39E8FDD52E482892CD (RuntimeObject* ___0_dependency, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m0EED7DBCAAAC6A410B7350B987E10D87948D54CF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_m8918E690769D8518C630880EFF17E519C7E6C795_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	{
		RuntimeObject* L_0 = ___0_dependency;
		NullCheck(L_0);
		InterfaceActionInvoker1< bool >::Invoke(0, ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var, L_0, (bool)1);
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_1 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* L_2;
		L_2 = Enumerable_ToArray_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m0EED7DBCAAAC6A410B7350B987E10D87948D54CF(L_1, Enumerable_ToArray_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m0EED7DBCAAAC6A410B7350B987E10D87948D54CF_RuntimeMethod_var);
		V_0 = L_2;
		V_1 = 0;
		goto IL_003f;
	}

IL_0019:
	{
		ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		RuntimeObject* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_7 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		RuntimeObject* L_8 = V_2;
		NullCheck(L_7);
		bool L_9;
		L_9 = HashSet_1_Contains_m8918E690769D8518C630880EFF17E519C7E6C795(L_7, L_8, HashSet_1_Contains_m8918E690769D8518C630880EFF17E519C7E6C795_RuntimeMethod_var);
		V_3 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_0033;
		}
	}
	{
		goto IL_003b;
	}

IL_0033:
	{
		RuntimeObject* L_11 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_CheckIfDependenciesMet_m9098744A0BF754EBC53368A1C6DE95FFC9700C31(L_11, NULL);
	}

IL_003b:
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_003f:
	{
		int32_t L_13 = V_1;
		ISerializationDependerU5BU5D_t88BBB896AF1A37A4F9BD59269F0479F904F44A92* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_14)->max_length)))))
		{
			goto IL_0019;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_CheckIfDependenciesMet_m9098744A0BF754EBC53368A1C6DE95FFC9700C31 (RuntimeObject* ___0_depender, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Remove_m8DF3D4C3D1CA5E0B7A17B8EA3D4E2C3C7A94A48F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t87FCEED44A27FCAB635F815FD5EF330AB1368DAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	{
		V_0 = (bool)1;
		RuntimeObject* L_0 = ___0_depender;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var, L_0);
		NullCheck(L_1);
		RuntimeObject* L_2;
		L_2 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t87FCEED44A27FCAB635F815FD5EF330AB1368DAC_il2cpp_TypeInfo_var, L_1);
		V_1 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0037:
			{
				{
					RuntimeObject* L_3 = V_1;
					if (!L_3)
					{
						goto IL_0041;
					}
				}
				{
					RuntimeObject* L_4 = V_1;
					NullCheck(L_4);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
				}

IL_0041:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_002d_1;
			}

IL_0012_1:
			{
				RuntimeObject* L_5 = V_1;
				NullCheck(L_5);
				RuntimeObject* L_6;
				L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A_il2cpp_TypeInfo_var, L_5);
				V_2 = L_6;
				RuntimeObject* L_7 = V_2;
				NullCheck(L_7);
				bool L_8;
				L_8 = InterfaceFuncInvoker0< bool >::Invoke(1, ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var, L_7);
				V_3 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
				bool L_9 = V_3;
				if (!L_9)
				{
					goto IL_002c_1;
				}
			}
			{
				V_0 = (bool)0;
				goto IL_0035_1;
			}

IL_002c_1:
			{
			}

IL_002d_1:
			{
				RuntimeObject* L_10 = V_1;
				NullCheck(L_10);
				bool L_11;
				L_11 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_10);
				if (L_11)
				{
					goto IL_0012_1;
				}
			}

IL_0035_1:
			{
				goto IL_0042;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0042:
	{
		bool L_12 = V_0;
		V_4 = L_12;
		bool L_13 = V_4;
		if (!L_13)
		{
			goto IL_005e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_14 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		RuntimeObject* L_15 = ___0_depender;
		NullCheck(L_14);
		bool L_16;
		L_16 = HashSet_1_Remove_m8DF3D4C3D1CA5E0B7A17B8EA3D4E2C3C7A94A48F(L_14, L_15, HashSet_1_Remove_m8DF3D4C3D1CA5E0B7A17B8EA3D4E2C3C7A94A48F_RuntimeMethod_var);
		RuntimeObject* L_17 = ___0_depender;
		NullCheck(L_17);
		InterfaceActionInvoker0::Invoke(1, ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var, L_17);
	}

IL_005e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Serialization_LogStuckDependers_mAAD2C8D0C65C78B047BF6514BD208CE521466E22 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Any_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m69DD4CD057DB5F987CC6F1215CEAFEF376466B48_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mBBB186F59F3546AB1817341A5F189AB9D8A72D62_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m2DD74DC1821266926FA8F89CA80662621AB39BAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mADC749E2159F6C138A21F18A5834591365DD744B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_GetEnumerator_mABC5AE436C09D2EE3720BC3FA700C92E26675D4A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_get_Count_mFC34B71174F35A909D7B7909748479BE6AE16BFF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t87FCEED44A27FCAB635F815FD5EF330AB1368DAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14A71A3A71B0C078C56072E9AC272A808BC66380);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6F212662715805537EAE944E191D7466A1527915);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEFB2AF9836AA25281246E25307FBDD6B24C2C863);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4 V_3;
	memset((&V_3), 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* V_5 = NULL;
	RuntimeObject* V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	bool V_8 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		bool L_1;
		L_1 = Enumerable_Any_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m69DD4CD057DB5F987CC6F1215CEAFEF376466B48(L_0, Enumerable_Any_TisISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_m69DD4CD057DB5F987CC6F1215CEAFEF376466B48_RuntimeMethod_var);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_00e2;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_3 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = HashSet_1_get_Count_mFC34B71174F35A909D7B7909748479BE6AE16BFF_inline(L_3, HashSet_1_get_Count_mFC34B71174F35A909D7B7909748479BE6AE16BFF_RuntimeMethod_var);
		V_2 = L_4;
		String_t* L_5;
		L_5 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&V_2), NULL);
		String_t* L_6;
		L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_5, _stringLiteral14A71A3A71B0C078C56072E9AC272A808BC66380, NULL);
		V_1 = L_6;
		HashSet_1_tD466EF3B0856373D8B09D4E3C5CCF76362DA76AC* L_7 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___awaitingDependers;
		NullCheck(L_7);
		Enumerator_tE6B72E1C4658BFCAA421BAF87C454C2B43D855A4 L_8;
		L_8 = HashSet_1_GetEnumerator_mABC5AE436C09D2EE3720BC3FA700C92E26675D4A(L_7, HashSet_1_GetEnumerator_mABC5AE436C09D2EE3720BC3FA700C92E26675D4A_RuntimeMethod_var);
		V_3 = L_8;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00c9:
			{
				Enumerator_Dispose_mBBB186F59F3546AB1817341A5F189AB9D8A72D62((&V_3), Enumerator_Dispose_mBBB186F59F3546AB1817341A5F189AB9D8A72D62_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00bb_1;
			}

IL_003e_1:
			{
				RuntimeObject* L_9;
				L_9 = Enumerator_get_Current_mADC749E2159F6C138A21F18A5834591365DD744B_inline((&V_3), Enumerator_get_Current_mADC749E2159F6C138A21F18A5834591365DD744B_RuntimeMethod_var);
				V_4 = L_9;
				HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* L_10 = (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885*)il2cpp_codegen_object_new(HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885_il2cpp_TypeInfo_var);
				HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E(L_10, HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_RuntimeMethod_var);
				V_5 = L_10;
				RuntimeObject* L_11 = V_4;
				NullCheck(L_11);
				RuntimeObject* L_12;
				L_12 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, ISerializationDepender_t89A24FB44C759B66E3E6B812415DF986B586880C_il2cpp_TypeInfo_var, L_11);
				NullCheck(L_12);
				RuntimeObject* L_13;
				L_13 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t87FCEED44A27FCAB635F815FD5EF330AB1368DAC_il2cpp_TypeInfo_var, L_12);
				V_6 = L_13;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0093_1:
					{
						{
							RuntimeObject* L_14 = V_6;
							if (!L_14)
							{
								goto IL_009f_1;
							}
						}
						{
							RuntimeObject* L_15 = V_6;
							NullCheck(L_15);
							InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_15);
						}

IL_009f_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						goto IL_0088_2;
					}

IL_0060_2:
					{
						RuntimeObject* L_16 = V_6;
						NullCheck(L_16);
						RuntimeObject* L_17;
						L_17 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerator_1_t3E91F4BDB2DBF0144404AA172EA8C3ED5246BB2A_il2cpp_TypeInfo_var, L_16);
						V_7 = L_17;
						RuntimeObject* L_18 = V_7;
						NullCheck(L_18);
						bool L_19;
						L_19 = InterfaceFuncInvoker0< bool >::Invoke(1, ISerializationDependency_t76DC6EDBA74C37AC621EC1DED673EC82AFA5629F_il2cpp_TypeInfo_var, L_18);
						V_8 = (bool)((((int32_t)L_19) == ((int32_t)0))? 1 : 0);
						bool L_20 = V_8;
						if (!L_20)
						{
							goto IL_0087_2;
						}
					}
					{
						HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* L_21 = V_5;
						RuntimeObject* L_22 = V_7;
						NullCheck(L_21);
						bool L_23;
						L_23 = HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B(L_21, L_22, HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_RuntimeMethod_var);
						goto IL_0091_2;
					}

IL_0087_2:
					{
					}

IL_0088_2:
					{
						RuntimeObject* L_24 = V_6;
						NullCheck(L_24);
						bool L_25;
						L_25 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_24);
						if (L_25)
						{
							goto IL_0060_2;
						}
					}

IL_0091_2:
					{
						goto IL_00a0_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00a0_1:
			{
				String_t* L_26 = V_1;
				RuntimeObject* L_27 = V_4;
				HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* L_28 = V_5;
				il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
				String_t* L_29;
				L_29 = StringUtility_ToCommaSeparatedString_mDBB845C9097FFC1621B4A86CD1591331E2143A9B(L_28, NULL);
				String_t* L_30;
				L_30 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralEFB2AF9836AA25281246E25307FBDD6B24C2C863, L_27, L_29, NULL);
				String_t* L_31;
				L_31 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_26, L_30, NULL);
				V_1 = L_31;
			}

IL_00bb_1:
			{
				bool L_32;
				L_32 = Enumerator_MoveNext_m2DD74DC1821266926FA8F89CA80662621AB39BAA((&V_3), Enumerator_MoveNext_m2DD74DC1821266926FA8F89CA80662621AB39BAA_RuntimeMethod_var);
				if (L_32)
				{
					goto IL_003e_1;
				}
			}
			{
				goto IL_00d8;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00d8:
	{
		String_t* L_33 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_33, NULL);
		goto IL_00ef;
	}

IL_00e2:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral6F212662715805537EAE944E191D7466A1527915, NULL);
	}

IL_00ef:
	{
		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


IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_pinvoke(const SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A& unmarshaled, SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_pinvoke& marshaled)
{
	marshaled.____json = il2cpp_codegen_marshal_string(unmarshaled.____json);
	if (unmarshaled.____objectReferences != NULL)
	{
		il2cpp_array_size_t _unmarshaled_objectReferences_Length = (unmarshaled.____objectReferences)->max_length;
		marshaled.____objectReferences = il2cpp_codegen_marshal_allocate_array<Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke>(_unmarshaled_objectReferences_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_objectReferences_Length); i++)
		{
			if ((unmarshaled.____objectReferences)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)) != NULL)
			{
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke(*(unmarshaled.____objectReferences)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)), (marshaled.____objectReferences)[i]);
			}
		}
	}
	else
	{
		marshaled.____objectReferences = NULL;
	}
}
IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_pinvoke_back(const SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_pinvoke& marshaled, SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.____json = il2cpp_codegen_marshal_string_result(marshaled.____json);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.____json), (void*)il2cpp_codegen_marshal_string_result(marshaled.____json));
	if (marshaled.____objectReferences != NULL)
	{
		if (unmarshaled.____objectReferences == NULL)
		{
			unmarshaled.____objectReferences = reinterpret_cast<ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*>((ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)SZArrayNew(ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var, 1));
			Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.____objectReferences), (void*)reinterpret_cast<ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*>((ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)SZArrayNew(ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.____objectReferences)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* _marshaled_____objectReferences_i__unmarshaled = (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)il2cpp_codegen_object_new(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
			_marshaled_____objectReferences_i__unmarshaled = (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)il2cpp_codegen_object_new(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
			Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke_back((marshaled.____objectReferences)[i], *_marshaled_____objectReferences_i__unmarshaled);
			(unmarshaled.____objectReferences)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), _marshaled_____objectReferences_i__unmarshaled);
		}
	}
}
IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_pinvoke_cleanup(SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.____json);
	marshaled.____json = NULL;
	if (marshaled.____objectReferences != NULL)
	{
		const il2cpp_array_size_t marshaled_____objectReferences_CleanupLoopCount = 1;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(marshaled_____objectReferences_CleanupLoopCount); i++)
		{
			Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_pinvoke_cleanup((marshaled.____objectReferences)[i]);
		}
		il2cpp_codegen_marshal_free(marshaled.____objectReferences);
		marshaled.____objectReferences = NULL;
	}
}


IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_com(const SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A& unmarshaled, SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_com& marshaled)
{
	marshaled.____json = il2cpp_codegen_marshal_bstring(unmarshaled.____json);
	if (unmarshaled.____objectReferences != NULL)
	{
		il2cpp_array_size_t _unmarshaled_objectReferences_Length = (unmarshaled.____objectReferences)->max_length;
		marshaled.____objectReferences = il2cpp_codegen_marshal_allocate_array<Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com*>(_unmarshaled_objectReferences_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_objectReferences_Length); i++)
		{
			if ((unmarshaled.____objectReferences)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)) != NULL)
			{
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com(*(unmarshaled.____objectReferences)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)), *(marshaled.____objectReferences)[i]);
			}
		}
	}
	else
	{
		marshaled.____objectReferences = NULL;
	}
}
IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_com_back(const SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_com& marshaled, SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.____json = il2cpp_codegen_marshal_bstring_result(marshaled.____json);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.____json), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.____json));
	if (marshaled.____objectReferences != NULL)
	{
		if (unmarshaled.____objectReferences == NULL)
		{
			unmarshaled.____objectReferences = reinterpret_cast<ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*>((ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)SZArrayNew(ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var, 1));
			Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.____objectReferences), (void*)reinterpret_cast<ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*>((ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)SZArrayNew(ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.____objectReferences)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* _marshaled_____objectReferences_i__unmarshaled = ((marshaled.____objectReferences)[i] != NULL)
			    ? (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)il2cpp_codegen_object_new(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)
			    : NULL;
			if (_marshaled_____objectReferences_i__unmarshaled != NULL)
			{
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com_back(*(marshaled.____objectReferences)[i], *_marshaled_____objectReferences_i__unmarshaled);
			}
			(unmarshaled.____objectReferences)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), _marshaled_____objectReferences_i__unmarshaled);
		}
	}
}
IL2CPP_EXTERN_C void SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshal_com_cleanup(SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.____json);
	marshaled.____json = NULL;
	if (marshaled.____objectReferences != NULL)
	{
		const il2cpp_array_size_t marshaled_____objectReferences_CleanupLoopCount = 1;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(marshaled_____objectReferences_CleanupLoopCount); i++)
		{
			if ((marshaled.____objectReferences)[i] != NULL)
			{
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshal_com_cleanup(*(marshaled.____objectReferences)[i]);
			}
		}
		il2cpp_codegen_marshal_free(marshaled.____objectReferences);
		marshaled.____objectReferences = NULL;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->____json;
		return L_0;
	}
}
IL2CPP_EXTERN_C  String_t* SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	String_t* _returnValue;
	_returnValue = SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	{
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_0 = __this->____objectReferences;
		return L_0;
	}
}
IL2CPP_EXTERN_C  ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* _returnValue;
	_returnValue = SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData__ctor_m590F6C005C219D41968701544B5D4D2A9E2C2607 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_json, RuntimeObject* ___1_objectReferences, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_m6FFA9BD09F6155B2C67C1696C416FE75E4AE7DFE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* G_B2_0 = NULL;
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* G_B1_0 = NULL;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* G_B3_0 = NULL;
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* G_B3_1 = NULL;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* G_B5_0 = NULL;
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* G_B5_1 = NULL;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* G_B4_0 = NULL;
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* G_B4_1 = NULL;
	{
		String_t* L_0 = ___0_json;
		__this->____json = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____json), (void*)L_0);
		RuntimeObject* L_1 = ___1_objectReferences;
		if (L_1)
		{
			G_B2_0 = __this;
			goto IL_000f;
		}
		G_B1_0 = __this;
	}
	{
		G_B3_0 = ((ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)(NULL));
		G_B3_1 = G_B1_0;
		goto IL_0015;
	}

IL_000f:
	{
		RuntimeObject* L_2 = ___1_objectReferences;
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_3;
		L_3 = Enumerable_ToArray_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_m6FFA9BD09F6155B2C67C1696C416FE75E4AE7DFE(L_2, Enumerable_ToArray_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_m6FFA9BD09F6155B2C67C1696C416FE75E4AE7DFE_RuntimeMethod_var);
		G_B3_0 = L_3;
		G_B3_1 = G_B2_0;
	}

IL_0015:
	{
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_4 = G_B3_0;
		if (L_4)
		{
			G_B5_0 = L_4;
			G_B5_1 = G_B3_1;
			goto IL_001e;
		}
		G_B4_0 = L_4;
		G_B4_1 = G_B3_1;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_il2cpp_TypeInfo_var);
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_5 = ((Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_StaticFields*)il2cpp_codegen_static_fields_for(Empty_1_t95E7FBD4B96F9D2099D47F4C15718B651C363980_il2cpp_TypeInfo_var))->___array;
		G_B5_0 = L_5;
		G_B5_1 = G_B4_1;
	}

IL_001e:
	{
		G_B5_1->____objectReferences = G_B5_0;
		Il2CppCodeGenWriteBarrier((void**)(&G_B5_1->____objectReferences), (void*)G_B5_0);
		return;
	}
}
IL2CPP_EXTERN_C  void SerializationData__ctor_m590F6C005C219D41968701544B5D4D2A9E2C2607_AdjustorThunk (RuntimeObject* __this, String_t* ___0_json, RuntimeObject* ___1_objectReferences, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	SerializationData__ctor_m590F6C005C219D41968701544B5D4D2A9E2C2607(_thisAdjusted, ___0_json, ___1_objectReferences, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_json, ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___1_objectReferences, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_json;
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_1 = ___1_objectReferences;
		SerializationData__ctor_m590F6C005C219D41968701544B5D4D2A9E2C2607(__this, L_0, (RuntimeObject*)L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD_AdjustorThunk (RuntimeObject* __this, String_t* ___0_json, ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* ___1_objectReferences, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD(_thisAdjusted, ___0_json, ___1_objectReferences, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	{
		__this->____json = (String_t*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____json), (void*)(String_t*)NULL);
		__this->____objectReferences = (ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____objectReferences), (void*)(ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A*)NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D(_thisAdjusted, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_title, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2F8911DA89E23B6787C32731D87CEC09B8962DD7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral41D4ECEC72974BEA998FBA733A15A0EA3B7DF9B1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8DF22B8C957E47F7C526A288BD377E818BFE3458);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E091CA31AAF7F6EC7790B3ACA10063A3D7FB967);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9BA5C3FE9526690B51958E8F6EC686CFD9207CB1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDE51CE8D64E04A221B01122323B55E9A9429AE20);
		s_Il2CppMethodInitialized = true;
	}
	StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* V_4 = NULL;
	int32_t V_5 = 0;
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	String_t* V_9 = NULL;
	{
		StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_0 = (StringWriter_tF48052BE4F980E5C85403221E835768E4156267D*)il2cpp_codegen_object_new(StringWriter_tF48052BE4F980E5C85403221E835768E4156267D_il2cpp_TypeInfo_var);
		StringWriter__ctor_m072DFF5FFA84EBA7C38B282975D053E738C56E6D(L_0, NULL);
		V_0 = L_0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0168:
			{
				{
					StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_1 = V_0;
					if (!L_1)
					{
						goto IL_0172;
					}
				}
				{
					StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_2 = V_0;
					NullCheck(L_2);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
				}

IL_0172:
				{
					return;
				}
			}
		});
		try
		{
			{
				String_t* L_3 = ___0_title;
				bool L_4;
				L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
				V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
				bool L_5 = V_1;
				if (!L_5)
				{
					goto IL_0026_1;
				}
			}
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_6 = V_0;
				String_t* L_7 = ___0_title;
				NullCheck(L_6);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_6, L_7);
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_8 = V_0;
				NullCheck(L_8);
				VirtualActionInvoker0::Invoke(18, L_8);
			}

IL_0026_1:
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_9 = V_0;
				NullCheck(L_9);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_9, _stringLiteral2F8911DA89E23B6787C32731D87CEC09B8962DD7);
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_10;
				L_10 = SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline(__this, NULL);
				NullCheck(L_10);
				V_2 = (bool)((((int32_t)(((RuntimeArray*)L_10)->max_length)) == ((int32_t)0))? 1 : 0);
				bool L_11 = V_2;
				if (!L_11)
				{
					goto IL_0053_1;
				}
			}
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_12 = V_0;
				NullCheck(L_12);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_12, _stringLiteral41D4ECEC72974BEA998FBA733A15A0EA3B7DF9B1);
				goto IL_0139_1;
			}

IL_0053_1:
			{
				V_3 = 0;
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_13;
				L_13 = SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline(__this, NULL);
				V_4 = L_13;
				V_5 = 0;
				goto IL_012d_1;
			}

IL_0067_1:
			{
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_14 = V_4;
				int32_t L_15 = V_5;
				NullCheck(L_14);
				int32_t L_16 = L_15;
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
				V_6 = L_17;
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_18 = V_6;
				bool L_19;
				L_19 = UnityObjectUtility_IsUnityNull_m0FE15C8DFA320342403361EA2AC22C9B3E9E3CDE(L_18, NULL);
				V_7 = L_19;
				bool L_20 = V_7;
				if (!L_20)
				{
					goto IL_009a_1;
				}
			}
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_21 = V_0;
				int32_t L_22 = V_3;
				int32_t L_23 = L_22;
				RuntimeObject* L_24 = Box(il2cpp_defaults.int32_class, &L_23);
				String_t* L_25;
				L_25 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral8E091CA31AAF7F6EC7790B3ACA10063A3D7FB967, L_24, NULL);
				NullCheck(L_21);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_21, L_25);
				goto IL_0122_1;
			}

IL_009a_1:
			{
				il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
				bool L_26;
				L_26 = UnityThread_get_allowsAPI_mD5F65F1DD7EB660A36B87BAAC6F346FC41B7EADD(NULL);
				V_8 = L_26;
				bool L_27 = V_8;
				if (!L_27)
				{
					goto IL_00f1_1;
				}
			}
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_28 = V_0;
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_29 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_30 = L_29;
				int32_t L_31 = V_3;
				int32_t L_32 = L_31;
				RuntimeObject* L_33 = Box(il2cpp_defaults.int32_class, &L_32);
				NullCheck(L_30);
				ArrayElementTypeCheck (L_30, L_33);
				(L_30)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_33);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_34 = L_30;
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_35 = V_6;
				NullCheck(L_35);
				Type_t* L_36;
				L_36 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_35, NULL);
				NullCheck(L_36);
				String_t* L_37;
				L_37 = VirtualFuncInvoker0< String_t* >::Invoke(26, L_36);
				NullCheck(L_34);
				ArrayElementTypeCheck (L_34, L_37);
				(L_34)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_37);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_38 = L_34;
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_39 = V_6;
				NullCheck(L_39);
				int32_t L_40;
				L_40 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_39);
				int32_t L_41 = L_40;
				RuntimeObject* L_42 = Box(il2cpp_defaults.int32_class, &L_41);
				NullCheck(L_38);
				ArrayElementTypeCheck (L_38, L_42);
				(L_38)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_42);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_43 = L_38;
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_44 = V_6;
				NullCheck(L_44);
				String_t* L_45;
				L_45 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_44, NULL);
				NullCheck(L_43);
				ArrayElementTypeCheck (L_43, L_45);
				(L_43)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_45);
				String_t* L_46;
				L_46 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral8DF22B8C957E47F7C526A288BD377E818BFE3458, L_43, NULL);
				NullCheck(L_28);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_28, L_46);
				goto IL_0122_1;
			}

IL_00f1_1:
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_47 = V_0;
				int32_t L_48 = V_3;
				int32_t L_49 = L_48;
				RuntimeObject* L_50 = Box(il2cpp_defaults.int32_class, &L_49);
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_51 = V_6;
				NullCheck(L_51);
				Type_t* L_52;
				L_52 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_51, NULL);
				NullCheck(L_52);
				String_t* L_53;
				L_53 = VirtualFuncInvoker0< String_t* >::Invoke(26, L_52);
				Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_54 = V_6;
				NullCheck(L_54);
				int32_t L_55;
				L_55 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_54);
				int32_t L_56 = L_55;
				RuntimeObject* L_57 = Box(il2cpp_defaults.int32_class, &L_56);
				String_t* L_58;
				L_58 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralDE51CE8D64E04A221B01122323B55E9A9429AE20, L_50, L_53, L_57, NULL);
				NullCheck(L_47);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_47, L_58);
			}

IL_0122_1:
			{
				int32_t L_59 = V_3;
				V_3 = ((int32_t)il2cpp_codegen_add(L_59, 1));
				int32_t L_60 = V_5;
				V_5 = ((int32_t)il2cpp_codegen_add(L_60, 1));
			}

IL_012d_1:
			{
				int32_t L_61 = V_5;
				ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_62 = V_4;
				NullCheck(L_62);
				if ((((int32_t)L_61) < ((int32_t)((int32_t)(((RuntimeArray*)L_62)->max_length)))))
				{
					goto IL_0067_1;
				}
			}
			{
			}

IL_0139_1:
			{
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_63 = V_0;
				NullCheck(L_63);
				VirtualActionInvoker0::Invoke(18, L_63);
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_64 = V_0;
				NullCheck(L_64);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_64, _stringLiteral9BA5C3FE9526690B51958E8F6EC686CFD9207CB1);
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_65 = V_0;
				String_t* L_66;
				L_66 = SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline(__this, NULL);
				il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
				String_t* L_67;
				L_67 = Serialization_PrettyPrint_m425EE6DFF2AA0559BA142CDE136693238DDEEA42(L_66, NULL);
				NullCheck(L_65);
				VirtualActionInvoker1< String_t* >::Invoke(19, L_65, L_67);
				StringWriter_tF48052BE4F980E5C85403221E835768E4156267D* L_68 = V_0;
				NullCheck(L_68);
				String_t* L_69;
				L_69 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_68);
				V_9 = L_69;
				goto IL_0173;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0173:
	{
		String_t* L_70 = V_9;
		return L_70;
	}
}
IL2CPP_EXTERN_C  String_t* SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C_AdjustorThunk (RuntimeObject* __this, String_t* ___0_title, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	String_t* _returnValue;
	_returnValue = SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C(_thisAdjusted, ___0_title, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SerializationData_ToString_mAC5F79322472876518D60654C6515E4ED142EF87 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C(__this, (String_t*)NULL, NULL);
		V_0 = L_0;
		goto IL_000b;
	}

IL_000b:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C  String_t* SerializationData_ToString_mAC5F79322472876518D60654C6515E4ED142EF87_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	String_t* _returnValue;
	_returnValue = SerializationData_ToString_mAC5F79322472876518D60654C6515E4ED142EF87(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270 (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, String_t* ___0_title, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0CF6E760F4429CA66FCDDB0BC125023158962742);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Guid_t V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		String_t* L_0;
		L_0 = Path_GetTempPath_mA919EEA03E4CDC7C85A73771EBCF90F48A74B856(NULL);
		Guid_t L_1;
		L_1 = Guid_NewGuid_m1F4894E8DC089811D6252148AD5858E58D43A7BD(NULL);
		V_1 = L_1;
		String_t* L_2;
		L_2 = Guid_ToString_m2BFFD5FA726E03FA707AAFCCF065896C46D5290C((&V_1), NULL);
		String_t* L_3;
		L_3 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_0, L_2, _stringLiteral0CF6E760F4429CA66FCDDB0BC125023158962742, NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		String_t* L_5 = ___0_title;
		String_t* L_6;
		L_6 = SerializationData_ToString_m277BCD1A9A8431713FCADB24C479817E0C6A3A4C(__this, L_5, NULL);
		File_WriteAllText_m8AE8932A417928EF1E86F1E6B37C7A41904614D1(L_4, L_6, NULL);
		String_t* L_7 = V_0;
		Process_tF74794C64BCE464912BF158980B347CE66AF203B* L_8;
		L_8 = Process_Start_mA1D50105E0F1FE21AB2687231373BA66F0B51B79(L_7, NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270_AdjustorThunk (RuntimeObject* __this, String_t* ___0_title, const RuntimeMethod* method)
{
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*>(__this + _offset);
	SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270(_thisAdjusted, ___0_title, method);
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation__ctor_mB4A87C9CDA0B896AA0142F226C53CFB73DAA3573 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsContext_Set_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mF9BDF23A6D4AAE20E3A87EE5AC5F9F3B30E12F55_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = (List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3*)il2cpp_codegen_object_new(List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_il2cpp_TypeInfo_var);
		List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0(L_0, List_1__ctor_m1B0135DE2C4A4BCA4820D2FC9E060ED224FC24C0_RuntimeMethod_var);
		SerializationOperation_set_objectReferences_m73EC5199265D1C61291DBD948CE1687460EF1155_inline(__this, L_0, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_1 = (fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC*)il2cpp_codegen_object_new(fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC_il2cpp_TypeInfo_var);
		fsSerializer__ctor_m2CF241A6E8D255269BC2694F7B87B8BB7381C739(L_1, NULL);
		SerializationOperation_set_serializer_m93AD82939387F372A2E3DB25EC068CD0A87E5C60_inline(__this, L_1, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_2;
		L_2 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF* L_3 = (UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF*)il2cpp_codegen_object_new(UnityObjectConverter_t138C651EC9ACE9FA7A869C9EB5D4687D59D945EF_il2cpp_TypeInfo_var);
		UnityObjectConverter__ctor_mFA76717DCDA335EA5F6687B108DE6AEC3810288C(L_3, NULL);
		NullCheck(L_2);
		fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59(L_2, L_3, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_4;
		L_4 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D* L_5 = (RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D*)il2cpp_codegen_object_new(RayConverter_tF68496C35E82FBD5AFB111B16F1A171971CCD81D_il2cpp_TypeInfo_var);
		RayConverter__ctor_m8B3EF461784305F308BF7D6259A3019B7DD2DB03(L_5, NULL);
		NullCheck(L_4);
		fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59(L_4, L_5, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_6;
		L_6 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17* L_7 = (Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17*)il2cpp_codegen_object_new(Ray2DConverter_t3ABB92590A254146F95418E10A1425E784323E17_il2cpp_TypeInfo_var);
		Ray2DConverter__ctor_mFCD2BA4B7D50BF03A02FE263BAD388BFA121AECA(L_7, NULL);
		NullCheck(L_6);
		fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59(L_6, L_7, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_8;
		L_8 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682* L_9 = (NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682*)il2cpp_codegen_object_new(NamespaceConverter_t062A2221084322AEEF2BF9CAF0A8EF39C198A682_il2cpp_TypeInfo_var);
		NamespaceConverter__ctor_mA33B806D736BCA8EDC2B2F43A919B01CC958E339(L_9, NULL);
		NullCheck(L_8);
		fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59(L_8, L_9, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_10;
		L_10 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E* L_11 = (LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E*)il2cpp_codegen_object_new(LooseAssemblyNameConverter_t1320D9E77B4BB86648EB9C3B351C3EC42D214D7E_il2cpp_TypeInfo_var);
		LooseAssemblyNameConverter__ctor_mE139E612CCF8019E6150DE862817FA1E3EE25CFF(L_11, NULL);
		NullCheck(L_10);
		fsSerializer_AddConverter_m7EE7A34BDDD2065481BEB0457C9572270588ED59(L_10, L_11, NULL);
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_12;
		L_12 = SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline(__this, NULL);
		NullCheck(L_12);
		fsContext_t3B227C205D84208E2D8934429C07677542C97B5F* L_13 = L_12->___Context;
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_14;
		L_14 = SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline(__this, NULL);
		NullCheck(L_13);
		fsContext_Set_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mF9BDF23A6D4AAE20E3A87EE5AC5F9F3B30E12F55(L_13, L_14, fsContext_Set_TisList_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3_mF9BDF23A6D4AAE20E3A87EE5AC5F9F3B30E12F55_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_0 = __this->___U3CserializerU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation_set_serializer_m93AD82939387F372A2E3DB25EC068CD0A87E5C60 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_value, const RuntimeMethod* method) 
{
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_0 = ___0_value;
		__this->___U3CserializerU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CserializerU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = __this->___U3CobjectReferencesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation_set_objectReferences_m73EC5199265D1C61291DBD948CE1687460EF1155 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___0_value, const RuntimeMethod* method) 
{
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = ___0_value;
		__this->___U3CobjectReferencesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CobjectReferencesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationOperation_Reset_m6E8884DC5D1B7E20DB08B3B5468D52D8E93BA217 (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0;
		L_0 = SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline(__this, NULL);
		NullCheck(L_0);
		List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_inline(L_0, List_1_Clear_m51249A9DD3B29478801AC004DEA026A63D4A6D9B_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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializationVersionAttribute__ctor_mB7B6BA540C0D134C649AE39016D9FF506B34DFB7 (SerializationVersionAttribute_t6D4C4C4554D53AE18E5C85E7FC938FEA5515C77E* __this, String_t* ___0_versionString, TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___1_previousModels, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_versionString;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1 = ___1_previousModels;
		fsObjectAttribute__ctor_mABB40D348C9AFA8BB3E34A31F2F6DE7620519060(__this, L_0, L_1, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializeAsAttribute__ctor_mB8E700D8A6B8A956E94C4D11FCE87C79191E6B24 (SerializeAsAttribute_t2E706360E9E621C3865403E6F8EBE82715C98CD1* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_name;
		fsPropertyAttribute__ctor_m12E43FAD4049D30DEB572D58F5D9B8CE03D062E7(__this, L_0, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializeAttribute__ctor_mC49BD2B8E51A1117AC0B8760F62A89A21AD93BCA (SerializeAttribute_tC75C7EE98D743AADA3FD7B61B2B5E8352F511368* __this, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializedPropertyProviderAttribute__ctor_mFCFC5746C3E4E82C35E9DF2C914273D4058BD4F9 (SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F* __this, Type_t* ___0_type, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		Type_t* L_0 = ___0_type;
		SerializedPropertyProviderAttribute_set_type_m1A803DB715CF8176D3C904A3DABCB2BDE2C9685B_inline(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* SerializedPropertyProviderAttribute_get_type_mB7ACC0DB08528AAD339F7B77040A2092C3B52EE9 (SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CtypeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SerializedPropertyProviderAttribute_set_type_m1A803DB715CF8176D3C904A3DABCB2BDE2C9685B (SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F* __this, Type_t* ___0_value, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_value;
		__this->___U3CtypeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtypeU3Ek__BackingField), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote__ctor_m7CCD5C781584D2CE74207CE5E22B58B125360D14 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphElement_1__ctor_mBDBEE908498C6869E1D65E2A880FB6AA03FB6016_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4EA960C5E85624D0C7523360CA4366AD4AC2AE71);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CtitleU3Ek__BackingField = _stringLiteral4EA960C5E85624D0C7523360CA4366AD4AC2AE71;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtitleU3Ek__BackingField), (void*)_stringLiteral4EA960C5E85624D0C7523360CA4366AD4AC2AE71);
		GraphElement_1__ctor_mBDBEE908498C6869E1D65E2A880FB6AA03FB6016(__this, GraphElement_1__ctor_mBDBEE908498C6869E1D65E2A880FB6AA03FB6016_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D StickyNote_get_position_m30EAA778491D36815480B17AC437655770D7D759 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, const RuntimeMethod* method) 
{
	{
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = __this->___U3CpositionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote_set_position_m6AB123D072C7183638DC72968C046411ACCCBB3A (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_value, const RuntimeMethod* method) 
{
	{
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0 = ___0_value;
		__this->___U3CpositionU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StickyNote_get_title_m2E06AA270872E493F89BD334EC2A27D0FC8CFDBA (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CtitleU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote_set_title_m84A5FC615F5C658C7F8EB62B6C8801E56608AB41 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CtitleU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtitleU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StickyNote_get_body_m1BC7550735A7ECFB4E6164BB11CBF14BEE3372D3 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CbodyU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote_set_body_mD4CBB0BB16FB86ABE0AED07041E56DF40C3929A0 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CbodyU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CbodyU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StickyNote_get_colorTheme_m06E122EA5E70D1F3B4A54BFC5AE20986E84747FB (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CcolorThemeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote_set_colorTheme_m95921095F19B44C39AED4CD98C7767FAC45DB2A9 (StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CcolorThemeU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F StickyNote_GetStickyColor_m21D5E1B5F752AB4AAC058C358675117AED2E3E39 (int32_t ___0_enumValue, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		int32_t L_0 = ___0_enumValue;
		V_1 = L_0;
		int32_t L_1 = V_1;
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, 1)))
		{
			case 0:
			{
				goto IL_0032;
			}
			case 1:
			{
				goto IL_004c;
			}
			case 2:
			{
				goto IL_0066;
			}
			case 3:
			{
				goto IL_0080;
			}
			case 4:
			{
				goto IL_0097;
			}
			case 5:
			{
				goto IL_00ae;
			}
			case 6:
			{
				goto IL_00c5;
			}
			case 7:
			{
				goto IL_00dc;
			}
		}
	}
	{
		goto IL_00f3;
	}

IL_0032:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
		memset((&L_3), 0, sizeof(L_3));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_3), (0.122000001f), (0.114f), (0.0900000036f), NULL);
		V_2 = L_3;
		goto IL_010a;
	}

IL_004c:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		memset((&L_4), 0, sizeof(L_4));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_4), (0.184f), (0.144999996f), (0.0240000002f), NULL);
		V_2 = L_4;
		goto IL_010a;
	}

IL_0066:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		memset((&L_5), 0, sizeof(L_5));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_5), (0.987999976f), (0.662999988f), (0.275000006f), NULL);
		V_2 = L_5;
		goto IL_010a;
	}

IL_0080:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
		memset((&L_6), 0, sizeof(L_6));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_6), (0.375999987f), (0.885999978f), (0.654999971f), NULL);
		V_2 = L_6;
		goto IL_010a;
	}

IL_0097:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
		memset((&L_7), 0, sizeof(L_7));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_7), (0.518000007f), (0.725000024f), (0.855000019f), NULL);
		V_2 = L_7;
		goto IL_010a;
	}

IL_00ae:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
		memset((&L_8), 0, sizeof(L_8));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_8), (1.0f), (0.501999974f), (0.501999974f), NULL);
		V_2 = L_8;
		goto IL_010a;
	}

IL_00c5:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9;
		memset((&L_9), 0, sizeof(L_9));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_9), (0.980000019f), (0.768999994f), (0.949000001f), NULL);
		V_2 = L_9;
		goto IL_010a;
	}

IL_00dc:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10;
		memset((&L_10), 0, sizeof(L_10));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_10), (0.474999994f), (0.878000021f), (0.889999986f), NULL);
		V_2 = L_10;
		goto IL_010a;
	}

IL_00f3:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11;
		memset((&L_11), 0, sizeof(L_11));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_11), (0.968999982f), (0.910000026f), (0.624000013f), NULL);
		V_2 = L_11;
		goto IL_010a;
	}

IL_010a:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F StickyNote_GetFontColor_mDF88FD7EE13B21E3DC323884E1B0D757B3F560E7 (int32_t ___0_enumValue, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		int32_t L_0 = ___0_enumValue;
		V_1 = L_0;
		int32_t L_1 = V_1;
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, 1))) > ((uint32_t)1))))
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0015;
	}

IL_000d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3;
		L_3 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		V_2 = L_3;
		goto IL_001d;
	}

IL_0015:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
		V_2 = L_4;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = V_2;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StickyNote__cctor_mE8DE98A0BF4273C39A0F315A91A6C152B2D218AB (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline((&L_0), (0.968999982f), (0.910000026f), (0.624000013f), NULL);
		((StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE_StaticFields*)il2cpp_codegen_static_fields_for(StickyNote_t351A03C152E8CCE081FD6E3CCA35FB2EEB112EEE_il2cpp_TypeInfo_var))->___defaultColor = 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
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m0AAEC15AE4154BEE670B13E7034E2ADDF6704C2E (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8(NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0051;
	}

IL_000d:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)1, NULL);
	}
	try
	{
		VirtualActionInvoker0::Invoke(6, __this);
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_2;
		L_2 = Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA(__this, (bool)1, NULL);
		__this->____data = L_2;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->____data))->____json), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->____data))->____objectReferences), (void*)NULL);
		#endif
		VirtualActionInvoker0::Invoke(7, __this);
		goto IL_004a;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0033;
		}
		throw e;
	}

CATCH_0033:
	{
		Exception_t* L_3 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_3;
		Exception_t* L_4 = V_1;
		String_t* L_5;
		L_5 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2543E106FCC384E879EF2E52E99B3EF722AB1DC2)), L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(L_5, __this, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_004a;
	}

IL_004a:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)0, NULL);
	}

IL_0051:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m070B5D79EA600D12BE9DCA984C5CAF62C034C5AD (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	Exception_t* V_2 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8(NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0061;
	}

IL_000d:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)1, NULL);
	}
	try
	{
		V_1 = __this;
		VirtualActionInvoker0::Invoke(8, __this);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_2 = __this->____data;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062(L_2, (&V_1), (bool)1, NULL);
		VirtualActionInvoker0::Invoke(9, __this);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* L_3 = (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*)(&__this->____data);
		SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D(L_3, NULL);
		goto IL_005a;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0043;
		}
		throw e;
	}

CATCH_0043:
	{
		Exception_t* L_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_2 = L_4;
		Exception_t* L_5 = V_2;
		String_t* L_6;
		L_6 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE5D448490C97743567DE37EAE7A27E49AB8641CB)), L_5, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(L_6, __this, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_005a;
	}

IL_005a:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)0, NULL);
	}

IL_0061:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_OnBeforeSerialize_m5C1A865F453AF1354441EA5F3E7D7CBA2F915890 (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_OnAfterSerialize_m0723062BEAEA6A14CBE3B7E082A34D50EEC1A490 (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_OnBeforeDeserialize_mB43687FA4577E8D1C2316E7046B34C118EFE8958 (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_OnAfterDeserialize_mE66F6D154DDD3B9F04F1EE7C14015C5282C2067B (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour_ShowData_m087A71050C40ADE4A92F6AF6B4DF6EAE258EE9FA (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_0;
		L_0 = Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA(__this, (bool)1, NULL);
		V_0 = L_0;
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3, __this);
		SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270((&V_0), L_1, NULL);
		SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D((&V_0), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LudiqBehaviour_ToString_m131BDA4F30262311F38E96AF3A52C41A10ABA62C (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = UnityObjectUtility_ToSafeString_m84CD790BE6B992B0B0643EA094D177FDAFBFA3E7(__this, NULL);
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqBehaviour__ctor_m7AFEC4F38CDFB6B6C12B2CBAE651B2C3497A0858 (LudiqBehaviour_tD812A8ADB12C4B8102339E0CD9313998E95BB58F* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_add_OnDestroyActions_m0A7072A424603508C71272D0CE997137A47092DC (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___OnDestroyActions;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___OnDestroyActions);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_remove_OnDestroyActions_m30485F5810C1BEBDF70C495771A0CFCE62D5260A (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___OnDestroyActions;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___OnDestroyActions);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_UnityEngine_ISerializationCallbackReceiver_OnBeforeSerialize_m8758CB699FAD9F7908247C87D3EF177277174642 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8(NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0051;
	}

IL_000d:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)1, NULL);
	}
	try
	{
		VirtualActionInvoker0::Invoke(6, __this);
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_2;
		L_2 = Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA(__this, (bool)1, NULL);
		__this->____data = L_2;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->____data))->____json), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->____data))->____objectReferences), (void*)NULL);
		#endif
		VirtualActionInvoker0::Invoke(7, __this);
		goto IL_004a;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0033;
		}
		throw e;
	}

CATCH_0033:
	{
		Exception_t* L_3 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_3;
		Exception_t* L_4 = V_1;
		String_t* L_5;
		L_5 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3E85358A55F381D9376AA4E1DA7F339E65A036E1)), L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(L_5, __this, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_004a;
	}

IL_004a:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)0, NULL);
	}

IL_0051:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_UnityEngine_ISerializationCallbackReceiver_OnAfterDeserialize_m18C20C86B3BF295C04C543AFD9B68F961735F53F (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	Exception_t* V_2 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isCustomSerializing_m3C895CC8649F88D6712A406A25167C7B369BC0A8(NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0061;
	}

IL_000d:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)1, NULL);
	}
	try
	{
		V_1 = __this;
		VirtualActionInvoker0::Invoke(8, __this);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_2 = __this->____data;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_DeserializeInto_mF9E364DD7743C17A22CD089EA8D4FC3065B08062(L_2, (&V_1), (bool)1, NULL);
		VirtualActionInvoker0::Invoke(9, __this);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* L_3 = (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A*)(&__this->____data);
		SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D(L_3, NULL);
		goto IL_005a;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0043;
		}
		throw e;
	}

CATCH_0043:
	{
		Exception_t* L_4 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_2 = L_4;
		Exception_t* L_5 = V_2;
		String_t* L_6;
		L_6 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6855958738817372AE8D56FE3C9C40C9C3CE68DE)), L_5, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_m94F967AB31244EACE68C3BE1DD85B69ED3334C0E(L_6, __this, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_005a;
	}

IL_005a:
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline((bool)0, NULL);
	}

IL_0061:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnBeforeSerialize_mE3F4CB617DE9FFDE4C13DBF648D4139CB8D05E02 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnAfterSerialize_mE88BFC91F746BAA50EB394941006C389FD11E87B (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnBeforeDeserialize_m89A629A4F62E0C972ADFDD5A29FA6D10F58BB3CF (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnAfterDeserialize_m622CDCDACBD0B2B628EAEBD829C5753CA9D25ACB (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnPostDeserializeInEditor_mE76D1870C90DB8EFA83C8DE030861FC78B9081CE (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_OnDestroy_m0CD244E99818B2DBB68F05040CD9452C18034AA3 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___OnDestroyActions;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0013;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject_ShowData_m53F17A66E811705D002006DED0BED7EE7F06428D (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_0;
		L_0 = Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA(__this, (bool)1, NULL);
		V_0 = L_0;
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(3, __this);
		SerializationData_ShowString_m53B7B7664BCFCE62D2382E53FF7C0205D9034270((&V_0), L_1, NULL);
		SerializationData_Clear_mC7B73F14EFA97C2831731F9B3C558765F08EC73D((&V_0), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LudiqScriptableObject_ToString_m870D1107807BDC18072D2F3549A7E51930EBC5B7 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		String_t* L_0;
		L_0 = UnityObjectUtility_ToSafeString_m84CD790BE6B992B0B0643EA094D177FDAFBFA3E7(__this, NULL);
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LudiqScriptableObject__ctor_mEA1CF35A7B3BAA4B07941A50023E6D2A79F42F87 (LudiqScriptableObject_t6F4EC66CCD2BE314F06A538F6CB55E5424F64771* __this, const RuntimeMethod* method) 
{
	{
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MacroScriptableObject__ctor_m3F26F17961D085BDEF067BA304374CB71165C3FB (MacroScriptableObject_tF415D8EA839993A0B66264FC2DF96246D24342AF* __this, const RuntimeMethod* method) 
{
	{
		LudiqScriptableObject__ctor_mEA1CF35A7B3BAA4B07941A50023E6D2A79F42F87(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RequiresUnityAPIAttribute__ctor_mF3AD74833F717ED829FE936C08782602B9824FF4 (RequiresUnityAPIAttribute_tD22B33E109FAD012BA75DFAF42958F98FC5333BB* __this, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonAttribute__ctor_mE4483DC8C17D6081B95A1905CC76403F5585B52B (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		SingletonAttribute_set_HideFlags_m4040377AD3624F4946BBF9E76F877E17D4C2E766_inline(__this, 0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SingletonAttribute_get_Persistent_m2EFEC55D21A0D5E42FCD1F50CF6F5AD37453D618 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPersistentU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonAttribute_set_Persistent_m581349C686F49DB2CF7C05E04375DE24E78BC103 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPersistentU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SingletonAttribute_get_Automatic_m0D0360C87EA09DFBEB983A531ABB8AD722938B43 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAutomaticU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonAttribute_set_Automatic_m9E2E6F4618A0AD9F4C785684E00DE1BA9E452518 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAutomaticU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SingletonAttribute_get_HideFlags_mF438190953DB0E5AC7670D86186B130BE244B7CD (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CHideFlagsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonAttribute_set_HideFlags_m4040377AD3624F4946BBF9E76F877E17D4C2E766 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CHideFlagsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SingletonAttribute_get_Name_m0C2C867429B94CA6AE16403AEE5CE7E0628CF3DF (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonAttribute_set_Name_m09450F7BDECB475532DD96B40E6F622208CE0275 (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CNameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityObjectOwnershipUtility_CopyOwner_mAFFF2F6165296D2368CAF9FBEE9AC8181AAA7B4C (RuntimeObject* ___0_source, RuntimeObject* ___1_destination, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = ___1_destination;
		V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_0, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var));
		RuntimeObject* L_1 = V_0;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_1) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject* L_3 = V_0;
		RuntimeObject* L_4 = ___0_source;
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5;
		L_5 = UnityObjectOwnershipUtility_GetOwner_mF4626E9F3E17CFE8EC38DE5FEECD83B4C75D827E(L_4, NULL);
		NullCheck(L_3);
		InterfaceActionInvoker1< Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* >::Invoke(1, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var, L_3, L_5);
	}

IL_001f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityObjectOwnershipUtility_RemoveOwner_m5EDC929015543BB12B2804D2D0BD4E4DC49C0E51 (RuntimeObject* ___0_o, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = ___0_o;
		V_0 = ((RuntimeObject*)IsInst((RuntimeObject*)L_0, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var));
		RuntimeObject* L_1 = V_0;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_1) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_3 = V_0;
		NullCheck(L_3);
		InterfaceActionInvoker1< Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* >::Invoke(1, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var, L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL);
	}

IL_001a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* UnityObjectOwnershipUtility_GetOwner_mF4626E9F3E17CFE8EC38DE5FEECD83B4C75D827E (RuntimeObject* ___0_o, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* V_0 = NULL;
	Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* G_B2_0 = NULL;
	Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* G_B1_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B3_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B7_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B4_0 = NULL;
	RuntimeObject* G_B6_0 = NULL;
	RuntimeObject* G_B5_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_o;
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_1 = ((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_0, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var));
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000e;
		}
		G_B1_0 = L_1;
	}
	{
		G_B3_0 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)(NULL));
		goto IL_0013;
	}

IL_000e:
	{
		NullCheck(G_B2_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(G_B2_0, NULL);
		G_B3_0 = L_2;
	}

IL_0013:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = G_B3_0;
		if (L_3)
		{
			G_B7_0 = L_3;
			goto IL_0029;
		}
		G_B4_0 = L_3;
	}
	{
		RuntimeObject* L_4 = ___0_o;
		RuntimeObject* L_5 = ((RuntimeObject*)IsInst((RuntimeObject*)L_4, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var));
		if (L_5)
		{
			G_B6_0 = L_5;
			goto IL_0024;
		}
		G_B5_0 = L_5;
	}
	{
		G_B7_0 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)(NULL));
		goto IL_0029;
	}

IL_0024:
	{
		NullCheck(G_B6_0);
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_6;
		L_6 = InterfaceFuncInvoker0< Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* >::Invoke(0, IUnityObjectOwnable_t81640A983C5EA2D70DE431F450783E56FC70CA26_il2cpp_TypeInfo_var, G_B6_0);
		G_B7_0 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)(L_6));
	}

IL_0029:
	{
		V_0 = G_B7_0;
		goto IL_002c;
	}

IL_002c:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = V_0;
		return L_7;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityThread_get_allowsAPI_mD5F65F1DD7EB660A36B87BAAC6F346FC41B7EADD (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Serialization_get_isUnitySerializing_m46208D5D6E042D9797B2DFBFCE0632A1BE5A9504_inline(NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_1;
		L_1 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_2 = ((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___thread;
		G_B3_0 = ((((RuntimeObject*)(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)L_1) == ((RuntimeObject*)(Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F*)L_2))? 1 : 0);
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 0;
	}

IL_0016:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityThread_RuntimeInitialize_m85A2C09B6D8474B13CC2F1EE1B6E7BC91E482EDC (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0;
		L_0 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___thread = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___thread), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityThread_EditorAsync_mF7FDB7B2984B1431AEFE11E4AF56DE79218E94B1 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_action, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentQueue_1_Enqueue_mB2A5332EE6591094624C43E356CF17B5D82C55A7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C* L_0 = ((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___editorAsync;
		V_0 = (bool)((((RuntimeObject*)(Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3* L_2 = ((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___pendingQueue;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_action;
		NullCheck(L_2);
		ConcurrentQueue_1_Enqueue_mB2A5332EE6591094624C43E356CF17B5D82C55A7(L_2, L_3, ConcurrentQueue_1_Enqueue_mB2A5332EE6591094624C43E356CF17B5D82C55A7_RuntimeMethod_var);
		goto IL_0027;
	}

IL_001b:
	{
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		Action_1_t3137749576010DD307B29662A2E47C43C7F7D04C* L_4 = ((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___editorAsync;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ___0_action;
		NullCheck(L_4);
		Action_1_Invoke_mF440996DC69351FDEDC9C3E51946BB4F7F01BE31_inline(L_4, L_5, NULL);
	}

IL_0027:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityThread__cctor_mA06A81D8293AFDDC8E9B4899A342843052D20957 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentQueue_1__ctor_mE1A62800E8BFDED5BDB15A6C54416077BF8D7374_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_0;
		L_0 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___thread = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___thread), (void*)L_0);
		ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3* L_1 = (ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3*)il2cpp_codegen_object_new(ConcurrentQueue_1_tC8B0BCCEA7ED64CA00454B9EB2F35771723A00D3_il2cpp_TypeInfo_var);
		ConcurrentQueue_1__ctor_mE1A62800E8BFDED5BDB15A6C54416077BF8D7374(L_1, ConcurrentQueue_1__ctor_mE1A62800E8BFDED5BDB15A6C54416077BF8D7374_RuntimeMethod_var);
		((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___pendingQueue = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_StaticFields*)il2cpp_codegen_static_fields_for(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var))->___pendingQueue), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ComponentHolderProtocol_IsComponentHolderType_mBBBCB1421A04E0EE33EB059DFE0BCBC07064C07B (Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralF3C6C902DBF80139640F6554F0C3392016A8ADF7, NULL);
		Type_t* L_1 = ___0_type;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
		Type_t* L_4 = ___0_type;
		NullCheck(L_3);
		bool L_5;
		L_5 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_3, L_4);
		if (L_5)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_6 = { reinterpret_cast<intptr_t> (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_7;
		L_7 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_6, NULL);
		Type_t* L_8 = ___0_type;
		NullCheck(L_7);
		bool L_9;
		L_9 = VirtualFuncInvoker1< bool, Type_t* >::Invoke(22, L_7, L_8);
		G_B3_0 = ((int32_t)(L_9));
		goto IL_0037;
	}

IL_0036:
	{
		G_B3_0 = 1;
	}

IL_0037:
	{
		V_0 = (bool)G_B3_0;
		goto IL_003a;
	}

IL_003a:
	{
		bool L_10 = V_0;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ComponentHolderProtocol_IsComponentHolder_mE68806C790F587F230926DF28DD47EAA903D353C (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		if (((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)))
		{
			goto IL_0014;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_uo;
		G_B3_0 = ((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_1, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 1;
	}

IL_0015:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0018;
	}

IL_0018:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ComponentHolderProtocol_GameObject_m2F377A59EAAE66D596AE9B815EAD725A2B236710 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		V_1 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var));
		goto IL_0039;
	}

IL_0018:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_3 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_3, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6;
		L_6 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), NULL);
		V_1 = L_6;
		goto IL_0039;
	}

IL_0034:
	{
		V_1 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		goto IL_0039;
	}

IL_0039:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ComponentHolderProtocol_GetComponent_mBE4F51294C15371EFA96C07041A3BD243313D1AA (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_4;
		L_4 = GameObject_GetComponent_m99E12753EA84947521DC711CA33F452B5E65B474(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_9;
		L_9 = Component_GetComponent_m4352437B839B9601EB007CAC1007C8E1FB8A427D(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponent_mBE4F51294C15371EFA96C07041A3BD243313D1AA_RuntimeMethod_var)));
	}

IL_0042:
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_11 = V_1;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ComponentHolderProtocol_GetComponentInChildren_m20E17D4E43C132C8755BF7D469132C930FAC4CE3 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_4;
		L_4 = GameObject_GetComponentInChildren_m29091882C8D5FDCDD7C7634D8BC740ED6B464A27(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_9;
		L_9 = Component_GetComponentInChildren_m01C0C0952F8B7C8CAAB4F7ABB201704103D6C85D(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponentInChildren_m20E17D4E43C132C8755BF7D469132C930FAC4CE3_RuntimeMethod_var)));
	}

IL_0042:
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_11 = V_1;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ComponentHolderProtocol_GetComponentInParent_mBD703AD2B2737F27E1B9B62AE67790175A9438E8 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_4;
		L_4 = GameObject_GetComponentInParent_mF95624B94F64F33D83D6B5CAB4B01655E345053B(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_9;
		L_9 = Component_GetComponentInParent_m2307379F7578FC811C0239E1DBB2B85402D63CAC(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponentInParent_mBD703AD2B2737F27E1B9B62AE67790175A9438E8_RuntimeMethod_var)));
	}

IL_0042:
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_11 = V_1;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* ComponentHolderProtocol_GetComponents_m271B9C941AE97106C6EEFF12917750DBF9665C6B (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_4;
		L_4 = GameObject_GetComponents_m967DC44523FB7DB85C2D2433B1E53AB24BD551B2(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_9;
		L_9 = Component_GetComponents_m683496B86CDC639A81EC67D834317926B371FAE1(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponents_m271B9C941AE97106C6EEFF12917750DBF9665C6B_RuntimeMethod_var)));
	}

IL_0042:
	{
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_11 = V_1;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* ComponentHolderProtocol_GetComponentsInChildren_m01B296A51965710DA044876EB6CAA0C827DB84A9 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_4;
		L_4 = GameObject_GetComponentsInChildren_m517CC42C85618EFE61C0CCDD35DEB5E071913EB5(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_9;
		L_9 = Component_GetComponentsInChildren_mD18FD2687784A68AEF1B5BF9A73170A5459E04F7(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponentsInChildren_m01B296A51965710DA044876EB6CAA0C827DB84A9_RuntimeMethod_var)));
	}

IL_0042:
	{
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_11 = V_1;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* ComponentHolderProtocol_GetComponentsInParent_m71C0B37D9976838A4FF0FD80698E0F2075DD117E (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* V_1 = NULL;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_0, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_2 = ___0_uo;
		Type_t* L_3 = ___1_type;
		NullCheck(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_4;
		L_4 = GameObject_GetComponentsInParent_m77346103C372D09A5EEC8631922472EC1E7CFD7B(((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)CastclassSealed((RuntimeObject*)L_2, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var)), L_3, NULL);
		V_1 = L_4;
		goto IL_0042;
	}

IL_001e:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_uo;
		V_2 = (bool)((!(((RuntimeObject*)(Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)IsInstClass((RuntimeObject*)L_5, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		Type_t* L_8 = ___1_type;
		NullCheck(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)));
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_9;
		L_9 = Component_GetComponentsInParent_mB805FC27F5713D41020D4EA03830ED009E1E86D9(((Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*)CastclassClass((RuntimeObject*)L_7, Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3_il2cpp_TypeInfo_var)), L_8, NULL);
		V_1 = L_9;
		goto IL_0042;
	}

IL_003b:
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_10 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_10, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ComponentHolderProtocol_GetComponentsInParent_m71C0B37D9976838A4FF0FD80698E0F2075DD117E_RuntimeMethod_var)));
	}

IL_0042:
	{
		ComponentU5BU5D_t40ECDBC5CC15EA282AF49771C20EBFDADC532D0E* L_11 = V_1;
		return L_11;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoroutineRunner_Awake_m797FE6D35F4D0F8CE2C7CED45CA4B7DA740CCEEA (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_Awake_mEEB6F3413B3C1A4334FFC53E45315A645FE0D47D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		Singleton_1_Awake_mEEB6F3413B3C1A4334FFC53E45315A645FE0D47D(__this, Singleton_1_Awake_mEEB6F3413B3C1A4334FFC53E45315A645FE0D47D_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoroutineRunner_OnDestroy_mEA0DB38F8A6747033F7D8AA31C0C1E6A20A31369 (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_OnDestroy_m15AB1209590F489077465AF31DF29195237DD42F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		Singleton_1_OnDestroy_m15AB1209590F489077465AF31DF29195237DD42F(__this, Singleton_1_OnDestroy_m15AB1209590F489077465AF31DF29195237DD42F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* CoroutineRunner_get_instance_m5D805D9FFD0B0B32B7F5FF7F9D496E2AFD0A0FB7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_get_instance_m84181C3026B07863E9DD1023367A63008B8A5C47_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Singleton_1_t67D2062296BAFF44ED6C462C75AE37DA6B8716F4_il2cpp_TypeInfo_var);
		CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* L_0;
		L_0 = Singleton_1_get_instance_m84181C3026B07863E9DD1023367A63008B8A5C47(Singleton_1_get_instance_m84181C3026B07863E9DD1023367A63008B8A5C47_RuntimeMethod_var);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CoroutineRunner__ctor_m9ECDE7E4B1C1DCC2705FEB8973ABE626824B2E95 (CoroutineRunner_t8A3E559A840515214004D09C685A169F68AABD65* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpName_mA6C1E4D3A440B603700435F8775508EDDA71092C (MemberInfo_t* ___0_member, int32_t ___1_direction, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActionDirection_t8D0B28D65ACA03B81CE01E60BCC799B5BE2C33FD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FieldInfo_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_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);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral34DF6A8E243A634C5B2054C0F4E5D270F942B6F2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD5EAFFC4E25B591E4FA9385424B98FB6C0BC046E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B11_0 = 0;
	{
		MemberInfo_t* L_0 = ___0_member;
		if (!((MethodInfo_t*)IsInstClass((RuntimeObject*)L_0, MethodInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0016;
		}
	}
	{
		MemberInfo_t* L_1 = ___0_member;
		il2cpp_codegen_runtime_class_init_inline(MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = MemberUtility_IsOperator_m16A484011FE7C4CE1A2CEB26DB8B86943F948AEA(((MethodInfo_t*)CastclassClass((RuntimeObject*)L_1, MethodInfo_t_il2cpp_TypeInfo_var)), NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 0;
	}

IL_0017:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0039;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_4 = ((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___operators;
		MemberInfo_t* L_5 = ___0_member;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_5);
		NullCheck(L_4);
		String_t* L_7;
		L_7 = Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB(L_4, L_6, Dictionary_2_get_Item_mB13DFB3E7499031847CF544977D4EFB1AC0157AB_RuntimeMethod_var);
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_7, _stringLiteralD5EAFFC4E25B591E4FA9385424B98FB6C0BC046E, NULL);
		V_1 = L_8;
		goto IL_00af;
	}

IL_0039:
	{
		MemberInfo_t* L_9 = ___0_member;
		V_2 = (bool)((!(((RuntimeObject*)(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)((ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)IsInstClass((RuntimeObject*)L_9, ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_0060;
		}
	}
	{
		MemberInfo_t* L_11 = ___0_member;
		NullCheck(L_11);
		Type_t* L_12;
		L_12 = VirtualFuncInvoker0< Type_t* >::Invoke(9, L_11);
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_13;
		L_13 = CSharpNameUtility_CSharpName_m06499D7C1549088D24576F3D2A2FB0DB70C9AA64(L_12, (bool)1, NULL);
		String_t* L_14;
		L_14 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral34DF6A8E243A634C5B2054C0F4E5D270F942B6F2, L_13, NULL);
		V_1 = L_14;
		goto IL_00af;
	}

IL_0060:
	{
		MemberInfo_t* L_15 = ___0_member;
		if (((FieldInfo_t*)IsInstClass((RuntimeObject*)L_15, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0070;
		}
	}
	{
		MemberInfo_t* L_16 = ___0_member;
		if (!((PropertyInfo_t*)IsInstClass((RuntimeObject*)L_16, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0076;
		}
	}

IL_0070:
	{
		int32_t L_17 = ___1_direction;
		G_B11_0 = ((!(((uint32_t)L_17) <= ((uint32_t)0)))? 1 : 0);
		goto IL_0077;
	}

IL_0076:
	{
		G_B11_0 = 0;
	}

IL_0077:
	{
		V_3 = (bool)G_B11_0;
		bool L_18 = V_3;
		if (!L_18)
		{
			goto IL_00a6;
		}
	}
	{
		MemberInfo_t* L_19 = ___0_member;
		NullCheck(L_19);
		String_t* L_20;
		L_20 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_19);
		Il2CppFakeBox<int32_t> L_21(ActionDirection_t8D0B28D65ACA03B81CE01E60BCC799B5BE2C33FD_il2cpp_TypeInfo_var, (&___1_direction));
		String_t* L_22;
		L_22 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_21), NULL);
		NullCheck(L_22);
		String_t* L_23;
		L_23 = String_ToLower_m6191ABA3DC514ED47C10BDA23FD0DDCEAE7ACFBD(L_22, NULL);
		String_t* L_24;
		L_24 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_20, _stringLiteralD99605E29810F93D7DAE4EFBB764C41AF4E80D32, L_23, _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D, NULL);
		V_1 = L_24;
		goto IL_00af;
	}

IL_00a6:
	{
		MemberInfo_t* L_25 = ___0_member;
		NullCheck(L_25);
		String_t* L_26;
		L_26 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_25);
		V_1 = L_26;
		goto IL_00af;
	}

IL_00af:
	{
		String_t* L_27 = V_1;
		return L_27;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpName_m06499D7C1549088D24576F3D2A2FB0DB70C9AA64 (Type_t* ___0_type, bool ___1_includeGenericParameters, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		bool L_1 = ___1_includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_2;
		L_2 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_0, 0, L_1, NULL);
		V_0 = L_2;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpFullName_m4025AE7B26A2F6FBEDDD161BA969FE2737C7410D (Type_t* ___0_type, bool ___1_includeGenericParameters, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		bool L_1 = ___1_includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_2;
		L_2 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_0, 1, L_1, NULL);
		V_0 = L_2;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpUniqueName_mD70B41D91DB041CB4F0CACD2F9DDBE8C4A0E6D1C (Type_t* ___0_type, bool ___1_includeGenericParameters, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Type_t* L_0 = ___0_type;
		bool L_1 = ___1_includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_2;
		L_2 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_0, 2, L_1, NULL);
		V_0 = L_2;
		goto IL_000c;
	}

IL_000c:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpFileName_mDFEAFDC1ECA0D5DFAC2BF94718F5F63E960CA056 (Type_t* ___0_type, bool ___1_includeNamespace, bool ___2_includeGenericParameters, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	Type_t* G_B2_0 = NULL;
	Type_t* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Type_t* G_B3_1 = NULL;
	int32_t G_B7_0 = 0;
	{
		Type_t* L_0 = ___0_type;
		bool L_1 = ___1_includeNamespace;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_0008;
		}
		G_B1_0 = L_0;
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0009;
	}

IL_0008:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0009:
	{
		bool L_2 = ___2_includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_3;
		L_3 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(G_B3_1, G_B3_0, L_2, NULL);
		V_0 = L_3;
		bool L_4 = ___2_includeGenericParameters;
		if (L_4)
		{
			goto IL_0025;
		}
	}
	{
		Type_t* L_5 = ___0_type;
		NullCheck(L_5);
		bool L_6;
		L_6 = VirtualFuncInvoker0< bool >::Invoke(40, L_5);
		if (!L_6)
		{
			goto IL_0025;
		}
	}
	{
		String_t* L_7 = V_0;
		NullCheck(L_7);
		bool L_8;
		L_8 = String_Contains_mC67F1B9E92187E2BB125A560160DA30A5BA703F2(L_7, ((int32_t)60), NULL);
		G_B7_0 = ((int32_t)(L_8));
		goto IL_0026;
	}

IL_0025:
	{
		G_B7_0 = 0;
	}

IL_0026:
	{
		V_1 = (bool)G_B7_0;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_10 = V_0;
		String_t* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_11, ((int32_t)60), NULL);
		NullCheck(L_10);
		String_t* L_13;
		L_13 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_10, 0, L_12, NULL);
		V_0 = L_13;
	}

IL_003c:
	{
		String_t* L_14 = V_0;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_15 = ((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___illegalTypeFileNameCharacters;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_16;
		L_16 = StringUtility_ReplaceMultiple_m2998C8D2F63EACC96B8B1CEA8FB2A2D5E1F42A6D(L_14, L_15, ((int32_t)95), NULL);
		NullCheck(L_16);
		String_t* L_17;
		L_17 = String_Trim_mF5081365E55C31B636F8145F42AEF61868175A5A(L_16, ((int32_t)95), NULL);
		String_t* L_18;
		L_18 = StringUtility_RemoveConsecutiveCharacters_mE637DD78B35F074AD12AA2EB68F6C465AD74A7B1(L_17, ((int32_t)95), NULL);
		V_0 = L_18;
		String_t* L_19 = V_0;
		V_2 = L_19;
		goto IL_005c;
	}

IL_005c:
	{
		String_t* L_20 = V_2;
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E (Type_t* ___0_type, int32_t ___1_qualifier, bool ___2_includeGenericParameters, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m5AF1FF54C84FB97FFB85E559036AB80013342C4F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m3359894DA1EF277B87D6220E9C380C4C01AE6008_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Any_TisType_t_m73AC0FF907FFC6B1E9B1C9E8804176B00EB92517_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Skip_TisType_t_m7D71748DB6853797A890979775BC2B668679D174_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_U3CCSharpNameU3Eb__0_mCB16B68B0D9A9C96363171B1D5F86E9AF209E93C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral44730C308A2B37928A36EC1DD54A5335FCF77846);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	Type_t* V_5 = NULL;
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	String_t* G_B6_0 = NULL;
	int32_t G_B10_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B26_0 = 0;
	String_t* G_B34_0 = NULL;
	String_t* G_B33_0 = NULL;
	String_t* G_B35_0 = NULL;
	String_t* G_B35_1 = NULL;
	{
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_0 = (U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass8_0__ctor_m111642B8BAAE9F39B6D18C7E0D4B79CA4443F215(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_1 = V_0;
		int32_t L_2 = ___1_qualifier;
		NullCheck(L_1);
		L_1->___qualifier = L_2;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_3 = V_0;
		bool L_4 = ___2_includeGenericParameters;
		NullCheck(L_3);
		L_3->___includeGenericParameters = L_4;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_5 = ((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___primitives;
		Type_t* L_6 = ___0_type;
		NullCheck(L_5);
		bool L_7;
		L_7 = Dictionary_2_ContainsKey_m5AF1FF54C84FB97FFB85E559036AB80013342C4F(L_5, L_6, Dictionary_2_ContainsKey_m5AF1FF54C84FB97FFB85E559036AB80013342C4F_RuntimeMethod_var);
		V_1 = L_7;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_9 = ((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___primitives;
		Type_t* L_10 = ___0_type;
		NullCheck(L_9);
		String_t* L_11;
		L_11 = Dictionary_2_get_Item_m3359894DA1EF277B87D6220E9C380C4C01AE6008(L_9, L_10, Dictionary_2_get_Item_m3359894DA1EF277B87D6220E9C380C4C01AE6008_RuntimeMethod_var);
		V_2 = L_11;
		goto IL_0221;
	}

IL_0036:
	{
		Type_t* L_12 = ___0_type;
		NullCheck(L_12);
		bool L_13;
		L_13 = VirtualFuncInvoker0< bool >::Invoke(38, L_12);
		V_3 = L_13;
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_005c;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_15 = V_0;
		NullCheck(L_15);
		bool L_16 = L_15->___includeGenericParameters;
		if (L_16)
		{
			goto IL_0050;
		}
	}
	{
		G_B6_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		goto IL_0056;
	}

IL_0050:
	{
		Type_t* L_17 = ___0_type;
		NullCheck(L_17);
		String_t* L_18;
		L_18 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_17);
		G_B6_0 = L_18;
	}

IL_0056:
	{
		V_2 = G_B6_0;
		goto IL_0221;
	}

IL_005c:
	{
		Type_t* L_19 = ___0_type;
		NullCheck(L_19);
		bool L_20;
		L_20 = VirtualFuncInvoker0< bool >::Invoke(40, L_19);
		if (!L_20)
		{
			goto IL_007b;
		}
	}
	{
		Type_t* L_21 = ___0_type;
		NullCheck(L_21);
		Type_t* L_22;
		L_22 = VirtualFuncInvoker0< Type_t* >::Invoke(49, L_21);
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_23 = { reinterpret_cast<intptr_t> (Nullable_1_tCC12E6AC31BF7E862A033EBEFF48D5000D6291E6_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_24;
		L_24 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_23, NULL);
		bool L_25;
		L_25 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_22, L_24, NULL);
		G_B10_0 = ((int32_t)(L_25));
		goto IL_007c;
	}

IL_007b:
	{
		G_B10_0 = 0;
	}

IL_007c:
	{
		V_4 = (bool)G_B10_0;
		bool L_26 = V_4;
		if (!L_26)
		{
			goto IL_00b2;
		}
	}
	{
		Type_t* L_27 = ___0_type;
		Type_t* L_28;
		L_28 = Nullable_GetUnderlyingType_mA8FA7F61D3B8E56EB4E40378020FD2854838BDF8(L_27, NULL);
		V_5 = L_28;
		Type_t* L_29 = V_5;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = L_30->___qualifier;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_32 = V_0;
		NullCheck(L_32);
		bool L_33 = L_32->___includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_34;
		L_34 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_29, L_31, L_33, NULL);
		V_6 = L_34;
		String_t* L_35 = V_6;
		String_t* L_36;
		L_36 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_35, _stringLiteral738F291E53E97C08DAE378C71EF70A60E31AE900, NULL);
		V_2 = L_36;
		goto IL_0221;
	}

IL_00b2:
	{
		Type_t* L_37 = ___0_type;
		NullCheck(L_37);
		String_t* L_38;
		L_38 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_37);
		V_7 = L_38;
		Type_t* L_39 = ___0_type;
		NullCheck(L_39);
		bool L_40;
		L_40 = VirtualFuncInvoker0< bool >::Invoke(40, L_39);
		if (!L_40)
		{
			goto IL_00ce;
		}
	}
	{
		String_t* L_41 = V_7;
		NullCheck(L_41);
		bool L_42;
		L_42 = String_Contains_mC67F1B9E92187E2BB125A560160DA30A5BA703F2(L_41, ((int32_t)96), NULL);
		G_B15_0 = ((int32_t)(L_42));
		goto IL_00cf;
	}

IL_00ce:
	{
		G_B15_0 = 0;
	}

IL_00cf:
	{
		V_9 = (bool)G_B15_0;
		bool L_43 = V_9;
		if (!L_43)
		{
			goto IL_00ea;
		}
	}
	{
		String_t* L_44 = V_7;
		String_t* L_45 = V_7;
		NullCheck(L_45);
		int32_t L_46;
		L_46 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_45, ((int32_t)96), NULL);
		NullCheck(L_44);
		String_t* L_47;
		L_47 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_44, 0, L_46, NULL);
		V_7 = L_47;
	}

IL_00ea:
	{
		Type_t* L_48 = ___0_type;
		NullCheck(L_48);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_49;
		L_49 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_48);
		V_8 = (RuntimeObject*)L_49;
		Type_t* L_50 = ___0_type;
		NullCheck(L_50);
		bool L_51;
		L_51 = Type_get_IsNested_mCF57E6A68BA5CEDDB9DA81CB34B6945F414FB3FD(L_50, NULL);
		V_10 = L_51;
		bool L_52 = V_10;
		if (!L_52)
		{
			goto IL_014d;
		}
	}
	{
		Type_t* L_53 = ___0_type;
		NullCheck(L_53);
		Type_t* L_54;
		L_54 = VirtualFuncInvoker0< Type_t* >::Invoke(9, L_53);
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_55 = V_0;
		NullCheck(L_55);
		int32_t L_56 = L_55->___qualifier;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_57 = V_0;
		NullCheck(L_57);
		bool L_58 = L_57->___includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_59;
		L_59 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_54, L_56, L_58, NULL);
		String_t* L_60 = V_7;
		String_t* L_61;
		L_61 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_59, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_60, NULL);
		V_7 = L_61;
		Type_t* L_62 = ___0_type;
		NullCheck(L_62);
		Type_t* L_63;
		L_63 = VirtualFuncInvoker0< Type_t* >::Invoke(9, L_62);
		NullCheck(L_63);
		bool L_64;
		L_64 = VirtualFuncInvoker0< bool >::Invoke(40, L_63);
		V_11 = L_64;
		bool L_65 = V_11;
		if (!L_65)
		{
			goto IL_014c;
		}
	}
	{
		RuntimeObject* L_66 = V_8;
		Type_t* L_67 = ___0_type;
		NullCheck(L_67);
		Type_t* L_68;
		L_68 = VirtualFuncInvoker0< Type_t* >::Invoke(9, L_67);
		NullCheck(L_68);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_69;
		L_69 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(51, L_68);
		NullCheck(L_69);
		RuntimeObject* L_70;
		L_70 = Enumerable_Skip_TisType_t_m7D71748DB6853797A890979775BC2B668679D174(L_66, ((int32_t)(((RuntimeArray*)L_69)->max_length)), Enumerable_Skip_TisType_t_m7D71748DB6853797A890979775BC2B668679D174_RuntimeMethod_var);
	}

IL_014c:
	{
	}

IL_014d:
	{
		Type_t* L_71 = ___0_type;
		NullCheck(L_71);
		bool L_72;
		L_72 = Type_get_IsNested_mCF57E6A68BA5CEDDB9DA81CB34B6945F414FB3FD(L_71, NULL);
		V_12 = (bool)((((int32_t)L_72) == ((int32_t)0))? 1 : 0);
		bool L_73 = V_12;
		if (!L_73)
		{
			goto IL_01b7;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_74 = V_0;
		NullCheck(L_74);
		int32_t L_75 = L_74->___qualifier;
		if ((((int32_t)L_75) == ((int32_t)1)))
		{
			goto IL_016f;
		}
	}
	{
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_76 = V_0;
		NullCheck(L_76);
		int32_t L_77 = L_76->___qualifier;
		if ((!(((uint32_t)L_77) == ((uint32_t)2))))
		{
			goto IL_017a;
		}
	}

IL_016f:
	{
		Type_t* L_78 = ___0_type;
		NullCheck(L_78);
		String_t* L_79;
		L_79 = VirtualFuncInvoker0< String_t* >::Invoke(24, L_78);
		G_B26_0 = ((!(((RuntimeObject*)(String_t*)L_79) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_017b;
	}

IL_017a:
	{
		G_B26_0 = 0;
	}

IL_017b:
	{
		V_13 = (bool)G_B26_0;
		bool L_80 = V_13;
		if (!L_80)
		{
			goto IL_0197;
		}
	}
	{
		Type_t* L_81 = ___0_type;
		NullCheck(L_81);
		String_t* L_82;
		L_82 = VirtualFuncInvoker0< String_t* >::Invoke(24, L_81);
		String_t* L_83 = V_7;
		String_t* L_84;
		L_84 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_82, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_83, NULL);
		V_7 = L_84;
	}

IL_0197:
	{
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_85 = V_0;
		NullCheck(L_85);
		int32_t L_86 = L_85->___qualifier;
		V_14 = (bool)((((int32_t)L_86) == ((int32_t)2))? 1 : 0);
		bool L_87 = V_14;
		if (!L_87)
		{
			goto IL_01b6;
		}
	}
	{
		String_t* L_88 = V_7;
		String_t* L_89;
		L_89 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral44730C308A2B37928A36EC1DD54A5335FCF77846, L_88, NULL);
		V_7 = L_89;
	}

IL_01b6:
	{
	}

IL_01b7:
	{
		RuntimeObject* L_90 = V_8;
		bool L_91;
		L_91 = Enumerable_Any_TisType_t_m73AC0FF907FFC6B1E9B1C9E8804176B00EB92517(L_90, Enumerable_Any_TisType_t_m73AC0FF907FFC6B1E9B1C9E8804176B00EB92517_RuntimeMethod_var);
		V_15 = L_91;
		bool L_92 = V_15;
		if (!L_92)
		{
			goto IL_021c;
		}
	}
	{
		String_t* L_93 = V_7;
		String_t* L_94;
		L_94 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_93, _stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11, NULL);
		V_7 = L_94;
		String_t* L_95 = V_7;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_96 = V_0;
		NullCheck(L_96);
		bool L_97 = L_96->___includeGenericParameters;
		if (L_97)
		{
			G_B34_0 = L_95;
			goto IL_01e4;
		}
		G_B33_0 = L_95;
	}
	{
		G_B35_0 = _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
		G_B35_1 = G_B33_0;
		goto IL_01e9;
	}

IL_01e4:
	{
		G_B35_0 = _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
		G_B35_1 = G_B34_0;
	}

IL_01e9:
	{
		RuntimeObject* L_98 = V_8;
		U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* L_99 = V_0;
		Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121* L_100 = (Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121*)il2cpp_codegen_object_new(Func_2_t9D09D397B043BC5218B2565C13BA5AA81CABC121_il2cpp_TypeInfo_var);
		Func_2__ctor_m059A8C7FD3318EFF79FD145F9FDA4C44E4192897(L_100, L_99, (intptr_t)((void*)U3CU3Ec__DisplayClass8_0_U3CCSharpNameU3Eb__0_mCB16B68B0D9A9C96363171B1D5F86E9AF209E93C_RuntimeMethod_var), NULL);
		RuntimeObject* L_101;
		L_101 = Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD(L_98, L_100, Enumerable_Select_TisType_t_TisString_t_m502CBD7F0EB7537D4C51DA8071B417FC79622BBD_RuntimeMethod_var);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_102;
		L_102 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_101, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		String_t* L_103;
		L_103 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(G_B35_0, L_102, NULL);
		String_t* L_104;
		L_104 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B35_1, L_103, NULL);
		V_7 = L_104;
		String_t* L_105 = V_7;
		String_t* L_106;
		L_106 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_105, _stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5, NULL);
		V_7 = L_106;
	}

IL_021c:
	{
		String_t* L_107 = V_7;
		V_2 = L_107;
		goto IL_0221;
	}

IL_0221:
	{
		String_t* L_108 = V_2;
		return L_108;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CSharpNameUtility__cctor_m95B6A81055E2954C03F18B063C95A3D6271CB76C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mFAF23CD29002CAB23492293F8C8B56962DE7A0B6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral007174B876FA7EECC4152046B9308966D3E2B5B8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0178FBA6F1599F1FF6A2F4A379C88915F1ABCC75);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral023552B89B2CDE67A1A808890A541885F3121477);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral083B3C3BCBD8E9403C00BB6509424CFF44C89CCC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0BA8CB3B900ECEF5E697192B8CDA6B626EB0CE72);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0D0E7E8352541808302146F5C2D74936910C7516);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0FACD530D9781E204FA5DC4E8F07428706A07E18);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral103AADF0E5BF9CDE6009B6FFD90C3FF4FB12CBC0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral115036F179EA48E7662F9BE55E0E00A42DDE6DA7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1185E7A742B76A90CD9B54C1E4E52644B80BBA5F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral133809702925763785FC982AE27A4E0B0C3B3D96);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15CF6F769B0EB2F2E90C1E65CE61C1FE2C0478AF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A0F78273B032DEAF4CAB0632117F04B42207624);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1C04630CF70FD38EEF0AC7C42DD20ECB94667282);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1D08F205AE7E154806969294E96D2E6286E18696);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral23CA98CF33B0C404D3A01DE0C23D58AD1CF75E7E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2784A0B540CEB33CB062B4335155E671C41E0412);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2EA5D901C719F51450F4027DF0FEC259DBE56C69);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2F1705A1AA8BA6FCE863E7F2CBA4BC28458C77AE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral30C11F235EC8D2FDE84472B846C07998425FC47B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral316316045E2DB71BB9C0748EE882DBF00C83FD8E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral38FB386B58970DA493E868CAC2AC6550E559B5D7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4752972CF22F1E5B3BCBF5CB44529D259E701388);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4C334810A5C2CBC9DF9AD74136FD9A1D7560E2B0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5246E833B2FCB10A683BF24EBE6283A2EAF3B0D5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56ED31BBF7FE6AF09919B65DEE19B95A754AA73D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5B5A9DB1502DC06915EDA73059799548138390AE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5E45B13FA746077DA0275EF11A5D0C53F2FD9C5F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FB17673F9BE3DB65882A755659F87F3C532A0DF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5FFDB3BCBAE64AF08406E5C8E326F694309EF327);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral62792491281762622FDF79F4BBA6FD93D4A72886);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral673CC9996FD90AFE21BD8D0E6E6824353AF4BDA2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral69520730213CDED741A5919BB83F6E4B8610EDBA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6BA14B0B41748EF861D62E24E3A98CBE88811C08);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C066B34F4DB79023C0642AFBC43B25A5327F710);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6C4076FDA3D6CB957C21E3D310E180709480E95C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E0059C663AD685D677097FA43E5637C30003DE9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6ECB47BAE746457DBE91D0BA044A27960D4563D9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral739573D70A64651EBA5F53303D89FAD390FA4E57);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7462864DD6BC8855DA23A7FA723D0ED96BBDAC53);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7680806CDAEB580844B287F4CB4986C7ED3A7FAB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7DF543E5CEBA28135FC0D7A2CDAD26732720D611);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7E31C95666E38EC46F2795BE005E63CEE69C17F2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7EF1829A378D66B1DD70A767729127A0DC5EDCAE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral883FC797173DE6E4481ACED3AB6DF8180CBE30FE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9452A87FAA0073A5238C5BF8FBCAE0BFB2A7512D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral969E287ADCBB732E54814AD30BE5A3909A6F3EEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA32674451B983F172BF67FC604D118D404FD19E6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7F05001843983A3F6D671FC591DB8FC9139A826);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAF8412E079B08984096B5F0E3636223AAC7D3609);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB08501FC37238E03BC5471971C18F2923D3C9B42);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB43E6200357767A31368A7DD45755612AA937A3E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBE82747527D515309727467BF1312EA227E65B56);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBFD767F0B108F9802041DE9A8880ACF19EA59ADD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC205D54CE3878136AF6661FE2D0B347BEC57D5AB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC3A091AD4E02C10A603C1ABF8D46467DC7770223);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC3FEE0FA7F4F8EFBA56C6B4740111C45AA316A17);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCC2FBE8C2AC3E0D465C11BBDF5D83B2C9776579F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCD95615C6FA0537EA62E491BB8EA05D9B30FAD08);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCDB3165F069EB126A8E0C7E475AEE0DAA5085EC3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD183C1AE019E2E8987B04F53DDEB8C5B5CCA7648);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD890B2BC5E5200965CD02403ABB6C221A614A1B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE1E5CE10BE86E259146E8ADE82FB423C65C3FFD7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE280D065A824A791F8305234D3E093FC9A5A90C7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3165827D406DD8F354BE7515C630A771E98916A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3AB954C27345B5777E41817C31696D6AC0E87C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE3DFC065B6A6D9931B797808DD066491AAB82B29);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE50A30DDDBE6C50B64A5E39AAB7817CEF2F0533B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE5BFC6FC45E6B60955884B12863EEFF24C579EF6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralED17F69B2D9A3AC1E6ECABC7CA795B4E7CD990B7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEE4706B7CE839A2F08582C04E05FE9ABF2925DC2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFDAAB9944D2BDD67EF768F807537202334A02D27);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFE7026986C7E0EBF7335021EE35065EA95F17CE5);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* V_0 = NULL;
	{
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_0 = (Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE*)il2cpp_codegen_object_new(Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mFAF23CD29002CAB23492293F8C8B56962DE7A0B6(L_0, Dictionary_2__ctor_mFAF23CD29002CAB23492293F8C8B56962DE7A0B6_RuntimeMethod_var);
		V_0 = L_0;
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_1 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_2 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.byte_class->byval_arg) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_3;
		L_3 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_2, NULL);
		NullCheck(L_1);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_1, L_3, _stringLiteralE1E5CE10BE86E259146E8ADE82FB423C65C3FFD7, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_4 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_5 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.sbyte_class->byval_arg) };
		Type_t* L_6;
		L_6 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_5, NULL);
		NullCheck(L_4);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_4, L_6, _stringLiteralC205D54CE3878136AF6661FE2D0B347BEC57D5AB, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_7 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_8 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int16_class->byval_arg) };
		Type_t* L_9;
		L_9 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_8, NULL);
		NullCheck(L_7);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_7, L_9, _stringLiteral115036F179EA48E7662F9BE55E0E00A42DDE6DA7, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_10 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_11 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint16_class->byval_arg) };
		Type_t* L_12;
		L_12 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_11, NULL);
		NullCheck(L_10);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_10, L_12, _stringLiteral316316045E2DB71BB9C0748EE882DBF00C83FD8E, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_13 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int32_class->byval_arg) };
		Type_t* L_15;
		L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
		NullCheck(L_13);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_13, L_15, _stringLiteral0BA8CB3B900ECEF5E697192B8CDA6B626EB0CE72, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_16 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_17 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint32_class->byval_arg) };
		Type_t* L_18;
		L_18 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_17, NULL);
		NullCheck(L_16);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_16, L_18, _stringLiteralE3165827D406DD8F354BE7515C630A771E98916A, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_19 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_20 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.int64_class->byval_arg) };
		Type_t* L_21;
		L_21 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_20, NULL);
		NullCheck(L_19);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_19, L_21, _stringLiteralD890B2BC5E5200965CD02403ABB6C221A614A1B7, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_22 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_23 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.uint64_class->byval_arg) };
		Type_t* L_24;
		L_24 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_23, NULL);
		NullCheck(L_22);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_22, L_24, _stringLiteralE3AB954C27345B5777E41817C31696D6AC0E87C1, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_25 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_26 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.single_class->byval_arg) };
		Type_t* L_27;
		L_27 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_26, NULL);
		NullCheck(L_25);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_25, L_27, _stringLiteralE3DFC065B6A6D9931B797808DD066491AAB82B29, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_28 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_29 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.double_class->byval_arg) };
		Type_t* L_30;
		L_30 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_29, NULL);
		NullCheck(L_28);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_28, L_30, _stringLiteral007174B876FA7EECC4152046B9308966D3E2B5B8, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_31 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_32 = { reinterpret_cast<intptr_t> (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_0_0_0_var) };
		Type_t* L_33;
		L_33 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_32, NULL);
		NullCheck(L_31);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_31, L_33, _stringLiteral56ED31BBF7FE6AF09919B65DEE19B95A754AA73D, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_34 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_35 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.string_class->byval_arg) };
		Type_t* L_36;
		L_36 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_35, NULL);
		NullCheck(L_34);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_34, L_36, _stringLiteral2F1705A1AA8BA6FCE863E7F2CBA4BC28458C77AE, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_37 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_38 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.char_class->byval_arg) };
		Type_t* L_39;
		L_39 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_38, NULL);
		NullCheck(L_37);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_37, L_39, _stringLiteral38FB386B58970DA493E868CAC2AC6550E559B5D7, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_40 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_41 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.boolean_class->byval_arg) };
		Type_t* L_42;
		L_42 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_41, NULL);
		NullCheck(L_40);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_40, L_42, _stringLiteral673CC9996FD90AFE21BD8D0E6E6824353AF4BDA2, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_43 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_44 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.void_class->byval_arg) };
		Type_t* L_45;
		L_45 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_44, NULL);
		NullCheck(L_43);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_43, L_45, _stringLiteral6ECB47BAE746457DBE91D0BA044A27960D4563D9, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_46 = V_0;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_47 = { reinterpret_cast<intptr_t> (&il2cpp_defaults.object_class->byval_arg) };
		Type_t* L_48;
		L_48 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_47, NULL);
		NullCheck(L_46);
		Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC(L_46, L_48, _stringLiteral0FACD530D9781E204FA5DC4E8F07428706A07E18, Dictionary_2_Add_m7371147962E855B8E8BE002A226B0EE34E37B0CC_RuntimeMethod_var);
		Dictionary_2_tCAAF57FF731CF7E9CEC738A6E8400D208C1066EE* L_49 = V_0;
		((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___primitives = L_49;
		Il2CppCodeGenWriteBarrier((void**)(&((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___primitives), (void*)L_49);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_50 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052(L_50, Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_51 = L_50;
		NullCheck(L_51);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_51, _stringLiteralA7F05001843983A3F6D671FC591DB8FC9139A826, _stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_52 = L_51;
		NullCheck(L_52);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_52, _stringLiteral1C04630CF70FD38EEF0AC7C42DD20ECB94667282, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_53 = L_52;
		NullCheck(L_53);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_53, _stringLiteral7680806CDAEB580844B287F4CB4986C7ED3A7FAB, _stringLiteralE280D065A824A791F8305234D3E093FC9A5A90C7, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_54 = L_53;
		NullCheck(L_54);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_54, _stringLiteralED17F69B2D9A3AC1E6ECABC7CA795B4E7CD990B7, _stringLiteral86BBAACC00198DBB3046818AD3FC2AA10AE48DE1, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_55 = L_54;
		NullCheck(L_55);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_55, _stringLiteral23CA98CF33B0C404D3A01DE0C23D58AD1CF75E7E, _stringLiteral6C066B34F4DB79023C0642AFBC43B25A5327F710, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_56 = L_55;
		NullCheck(L_56);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_56, _stringLiteral6BA14B0B41748EF861D62E24E3A98CBE88811C08, _stringLiteral7DF543E5CEBA28135FC0D7A2CDAD26732720D611, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_57 = L_56;
		NullCheck(L_57);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_57, _stringLiteral5E45B13FA746077DA0275EF11A5D0C53F2FD9C5F, _stringLiteral8D004CCFB2C7F7062B882865483FF7F4DC36E04E, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_58 = L_57;
		NullCheck(L_58);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_58, _stringLiteralEE4706B7CE839A2F08582C04E05FE9ABF2925DC2, _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_59 = L_58;
		NullCheck(L_59);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_59, _stringLiteral023552B89B2CDE67A1A808890A541885F3121477, _stringLiteral0D0E7E8352541808302146F5C2D74936910C7516, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_60 = L_59;
		NullCheck(L_60);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_60, _stringLiteralB08501FC37238E03BC5471971C18F2923D3C9B42, _stringLiteralB43E6200357767A31368A7DD45755612AA937A3E, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_61 = L_60;
		NullCheck(L_61);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_61, _stringLiteral62792491281762622FDF79F4BBA6FD93D4A72886, _stringLiteral1FA13CA565DC9B5105D70A528D26A6FC7A57049E, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_62 = L_61;
		NullCheck(L_62);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_62, _stringLiteral883FC797173DE6E4481ACED3AB6DF8180CBE30FE, _stringLiteral15CF6F769B0EB2F2E90C1E65CE61C1FE2C0478AF, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_63 = L_62;
		NullCheck(L_63);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_63, _stringLiteralA32674451B983F172BF67FC604D118D404FD19E6, _stringLiteral083B3C3BCBD8E9403C00BB6509424CFF44C89CCC, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_64 = L_63;
		NullCheck(L_64);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_64, _stringLiteral133809702925763785FC982AE27A4E0B0C3B3D96, _stringLiteral7EF1829A378D66B1DD70A767729127A0DC5EDCAE, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_65 = L_64;
		NullCheck(L_65);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_65, _stringLiteral5246E833B2FCB10A683BF24EBE6283A2EAF3B0D5, _stringLiteralEF8AE9E6CBCFDABA932FBEB4C85964F450F724F5, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_66 = L_65;
		NullCheck(L_66);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_66, _stringLiteral0178FBA6F1599F1FF6A2F4A379C88915F1ABCC75, _stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_67 = L_66;
		NullCheck(L_67);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_67, _stringLiteral739573D70A64651EBA5F53303D89FAD390FA4E57, _stringLiteralFDAAB9944D2BDD67EF768F807537202334A02D27, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_68 = L_67;
		NullCheck(L_68);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_68, _stringLiteral103AADF0E5BF9CDE6009B6FFD90C3FF4FB12CBC0, _stringLiteral30C11F235EC8D2FDE84472B846C07998425FC47B, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_69 = L_68;
		NullCheck(L_69);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_69, _stringLiteralE50A30DDDBE6C50B64A5E39AAB7817CEF2F0533B, _stringLiteral2EA5D901C719F51450F4027DF0FEC259DBE56C69, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_70 = L_69;
		NullCheck(L_70);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_70, _stringLiteral6E0059C663AD685D677097FA43E5637C30003DE9, _stringLiteralC3FEE0FA7F4F8EFBA56C6B4740111C45AA316A17, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_71 = L_70;
		NullCheck(L_71);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_71, _stringLiteral7462864DD6BC8855DA23A7FA723D0ED96BBDAC53, _stringLiteralCD95615C6FA0537EA62E491BB8EA05D9B30FAD08, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_72 = L_71;
		NullCheck(L_72);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_72, _stringLiteral5FB17673F9BE3DB65882A755659F87F3C532A0DF, _stringLiteralC3A091AD4E02C10A603C1ABF8D46467DC7770223, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_73 = L_72;
		NullCheck(L_73);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_73, _stringLiteralFE7026986C7E0EBF7335021EE35065EA95F17CE5, _stringLiteral969E287ADCBB732E54814AD30BE5A3909A6F3EEB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_74 = L_73;
		NullCheck(L_74);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_74, _stringLiteral6C4076FDA3D6CB957C21E3D310E180709480E95C, _stringLiteralBE82747527D515309727467BF1312EA227E65B56, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_75 = L_74;
		NullCheck(L_75);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_75, _stringLiteral4C334810A5C2CBC9DF9AD74136FD9A1D7560E2B0, _stringLiteral4752972CF22F1E5B3BCBF5CB44529D259E701388, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_76 = L_75;
		NullCheck(L_76);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_76, _stringLiteralE5BFC6FC45E6B60955884B12863EEFF24C579EF6, _stringLiteral1185E7A742B76A90CD9B54C1E4E52644B80BBA5F, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_77 = L_76;
		NullCheck(L_77);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_77, _stringLiteralCDB3165F069EB126A8E0C7E475AEE0DAA5085EC3, _stringLiteralCC2FBE8C2AC3E0D465C11BBDF5D83B2C9776579F, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_78 = L_77;
		NullCheck(L_78);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_78, _stringLiteral5FFDB3BCBAE64AF08406E5C8E326F694309EF327, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_79 = L_78;
		NullCheck(L_79);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_79, _stringLiteralAF8412E079B08984096B5F0E3636223AAC7D3609, _stringLiteral1A0F78273B032DEAF4CAB0632117F04B42207624, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_80 = L_79;
		NullCheck(L_80);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_80, _stringLiteralD183C1AE019E2E8987B04F53DDEB8C5B5CCA7648, _stringLiteral69520730213CDED741A5919BB83F6E4B8610EDBA, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_81 = L_80;
		NullCheck(L_81);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_81, _stringLiteral2784A0B540CEB33CB062B4335155E671C41E0412, _stringLiteral5B5A9DB1502DC06915EDA73059799548138390AE, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_82 = L_81;
		NullCheck(L_82);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_82, _stringLiteral1D08F205AE7E154806969294E96D2E6286E18696, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_83 = L_82;
		NullCheck(L_83);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_83, _stringLiteral7E31C95666E38EC46F2795BE005E63CEE69C17F2, _stringLiteral20E39C3AB7068FAFD9E4B868E16D2E5BC64D4952, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_84 = L_83;
		NullCheck(L_84);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_84, _stringLiteralBFD767F0B108F9802041DE9A8880ACF19EA59ADD, _stringLiteral9452A87FAA0073A5238C5BF8FBCAE0BFB2A7512D, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___operators = L_84;
		Il2CppCodeGenWriteBarrier((void**)(&((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___operators), (void*)L_84);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_85 = (HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A*)il2cpp_codegen_object_new(HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_il2cpp_TypeInfo_var);
		HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853(L_85, HashSet_1__ctor_m0468553BC44FAC4BA6BA8F517CBD7C8D42F42853_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_86 = L_85;
		NullCheck(L_86);
		bool L_87;
		L_87 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_86, ((int32_t)60), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_88 = L_86;
		NullCheck(L_88);
		bool L_89;
		L_89 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_88, ((int32_t)62), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_90 = L_88;
		NullCheck(L_90);
		bool L_91;
		L_91 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_90, ((int32_t)63), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_92 = L_90;
		NullCheck(L_92);
		bool L_93;
		L_93 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_92, ((int32_t)32), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_94 = L_92;
		NullCheck(L_94);
		bool L_95;
		L_95 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_94, ((int32_t)44), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_96 = L_94;
		NullCheck(L_96);
		bool L_97;
		L_97 = HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A(L_96, ((int32_t)58), HashSet_1_Add_mC54C49D2322343A65275FF0C6DCCA0948B6AD12A_RuntimeMethod_var);
		((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___illegalTypeFileNameCharacters = L_96;
		Il2CppCodeGenWriteBarrier((void**)(&((CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_StaticFields*)il2cpp_codegen_static_fields_for(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var))->___illegalTypeFileNameCharacters), (void*)L_96);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass8_0__ctor_m111642B8BAAE9F39B6D18C7E0D4B79CA4443F215 (U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec__DisplayClass8_0_U3CCSharpNameU3Eb__0_mCB16B68B0D9A9C96363171B1D5F86E9AF209E93C (U3CU3Ec__DisplayClass8_0_tB24DE96971BC94388BC29983A0EF95B4C8AA1C35* __this, Type_t* ___0_t, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t* L_0 = ___0_t;
		int32_t L_1 = __this->___qualifier;
		bool L_2 = __this->___includeGenericParameters;
		il2cpp_codegen_runtime_class_init_inline(CSharpNameUtility_t77DC39AB9F1CB68704B49172F496CCDA3534E58A_il2cpp_TypeInfo_var);
		String_t* L_3;
		L_3 = CSharpNameUtility_CSharpName_m08CD384858621FE79674137E1DF9099205959E7E(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EnumUtility_HasFlag_mACC2F924CA1ED2F91F7DD24C7B29A2DBB20E4FA1 (Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* ___0_value, Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* ___1_flag, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	bool V_2 = false;
	{
		Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int64_t L_1;
		L_1 = Convert_ToInt64_mB980D7B1AB7B7071D416EE892C2B736D712BE1B5(L_0, NULL);
		V_0 = L_1;
		Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* L_2 = ___1_flag;
		int64_t L_3;
		L_3 = Convert_ToInt64_mB980D7B1AB7B7071D416EE892C2B736D712BE1B5(L_2, NULL);
		V_1 = L_3;
		int64_t L_4 = V_0;
		int64_t L_5 = V_1;
		int64_t L_6 = V_1;
		V_2 = (bool)((((int64_t)((int64_t)(L_4&L_5))) == ((int64_t)L_6))? 1 : 0);
		goto IL_0018;
	}

IL_0018:
	{
		bool L_7 = V_2;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* EnumUtility_ValuesByNames_m1EB3EB973E039509620EB72D17663E4E3FE8AE89 (Type_t* ___0_enumType, bool ___1_obsolete, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToDictionary_TisFieldInfo_t_TisString_t_TisEnum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_m313610BC2A0EFBA5DA0C8EAB09130D1DC334CB4E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CValuesByNamesU3Eb__1_0_m6B1F859977AACCFA7DBCF4F84171B641D176A630_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CValuesByNamesU3Eb__1_1_mFA6BA6285140DE3BB516D0758FD1A5EC06BBCD22_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CValuesByNamesU3Eb__1_2_mAF48B4C2CC0E6AF886CCC285CBD643EA9859E218_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAD0928C03BDC2C023E2CF3BC347393F87144F9F8);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* V_2 = NULL;
	Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B3_0 = NULL;
	RuntimeObject* G_B3_1 = NULL;
	Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* G_B2_0 = NULL;
	RuntimeObject* G_B2_1 = NULL;
	Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* G_B6_0 = NULL;
	RuntimeObject* G_B6_1 = NULL;
	Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* G_B5_0 = NULL;
	RuntimeObject* G_B5_1 = NULL;
	Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* G_B8_0 = NULL;
	Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* G_B8_1 = NULL;
	RuntimeObject* G_B8_2 = NULL;
	Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* G_B7_0 = NULL;
	Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* G_B7_1 = NULL;
	RuntimeObject* G_B7_2 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralAD0928C03BDC2C023E2CF3BC347393F87144F9F8, NULL);
		Type_t* L_1 = ___0_enumType;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F(L_0, L_1, EnsureThat_IsNotNull_TisType_t_m40B42BDE6178A07EC6EB4E316FB60D2C1F90964F_RuntimeMethod_var);
		Type_t* L_2 = ___0_enumType;
		NullCheck(L_2);
		FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8* L_3;
		L_3 = VirtualFuncInvoker1< FieldInfoU5BU5D_t50D47CBECF1AEB152F555803E3329D9E34DBF8D8*, int32_t >::Invoke(88, L_2, ((int32_t)56));
		V_0 = (RuntimeObject*)L_3;
		bool L_4 = ___1_obsolete;
		V_1 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_004b;
		}
	}
	{
		RuntimeObject* L_6 = V_0;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_7 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_0;
		Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_8 = L_7;
		if (L_8)
		{
			G_B3_0 = L_8;
			G_B3_1 = L_6;
			goto IL_0044;
		}
		G_B2_0 = L_8;
		G_B2_1 = L_6;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* L_9 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_10 = (Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630*)il2cpp_codegen_object_new(Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630_il2cpp_TypeInfo_var);
		Func_2__ctor_m720E8683356B22FA89D3983D974FC700BDE279A3(L_10, L_9, (intptr_t)((void*)U3CU3Ec_U3CValuesByNamesU3Eb__1_0_m6B1F859977AACCFA7DBCF4F84171B641D176A630_RuntimeMethod_var), NULL);
		Func_2_t03668587D04B8ECC3E6CE9EF3B2852118286E630* L_11 = L_10;
		((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_0 = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_0), (void*)L_11);
		G_B3_0 = L_11;
		G_B3_1 = G_B2_1;
	}

IL_0044:
	{
		RuntimeObject* L_12;
		L_12 = Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90(G_B3_1, G_B3_0, Enumerable_Where_TisFieldInfo_t_mCB3957CC209F10E6FDA91C4BB12C2E6B549B7F90_RuntimeMethod_var);
		V_0 = L_12;
	}

IL_004b:
	{
		RuntimeObject* L_13 = V_0;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* L_14 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_1;
		Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* L_15 = L_14;
		if (L_15)
		{
			G_B6_0 = L_15;
			G_B6_1 = L_13;
			goto IL_006b;
		}
		G_B5_0 = L_15;
		G_B5_1 = L_13;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* L_16 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* L_17 = (Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E*)il2cpp_codegen_object_new(Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E_il2cpp_TypeInfo_var);
		Func_2__ctor_m9FC86261B4A26C6B6D721971A566A0EAD8AB25F4(L_17, L_16, (intptr_t)((void*)U3CU3Ec_U3CValuesByNamesU3Eb__1_1_mFA6BA6285140DE3BB516D0758FD1A5EC06BBCD22_RuntimeMethod_var), NULL);
		Func_2_t5D51F6431829ECE65F21B86CCE9ADC804041865E* L_18 = L_17;
		((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_1 = L_18;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_1), (void*)L_18);
		G_B6_0 = L_18;
		G_B6_1 = G_B5_1;
	}

IL_006b:
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* L_19 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_2;
		Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* L_20 = L_19;
		if (L_20)
		{
			G_B8_0 = L_20;
			G_B8_1 = G_B6_0;
			G_B8_2 = G_B6_1;
			goto IL_008a;
		}
		G_B7_0 = L_20;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* L_21 = ((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* L_22 = (Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE*)il2cpp_codegen_object_new(Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE_il2cpp_TypeInfo_var);
		Func_2__ctor_mBA3C40ACBD834C4ED37A0EEE0E4AE189C05B78F3(L_22, L_21, (intptr_t)((void*)U3CU3Ec_U3CValuesByNamesU3Eb__1_2_mAF48B4C2CC0E6AF886CCC285CBD643EA9859E218_RuntimeMethod_var), NULL);
		Func_2_tFC47A2A4C1BC7214B5B8A7D107141A940E117DAE* L_23 = L_22;
		((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_2 = L_23;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9__1_2), (void*)L_23);
		G_B8_0 = L_23;
		G_B8_1 = G_B7_1;
		G_B8_2 = G_B7_2;
	}

IL_008a:
	{
		Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* L_24;
		L_24 = Enumerable_ToDictionary_TisFieldInfo_t_TisString_t_TisEnum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_m313610BC2A0EFBA5DA0C8EAB09130D1DC334CB4E(G_B8_2, G_B8_1, G_B8_0, Enumerable_ToDictionary_TisFieldInfo_t_TisString_t_TisEnum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_m313610BC2A0EFBA5DA0C8EAB09130D1DC334CB4E_RuntimeMethod_var);
		V_2 = L_24;
		goto IL_0092;
	}

IL_0092:
	{
		Dictionary_2_t0D30F244E964F28CF6AAA19A3EA60B8086E65D33* L_25 = V_2;
		return L_25;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mCB9489C733EDC8C4C7D088BAE9F38F73080359E3 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* L_0 = (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97*)il2cpp_codegen_object_new(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m0B01B3EBFD656AACB260F4497E23299E51A4869A(L_0, NULL);
		((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0B01B3EBFD656AACB260F4497E23299E51A4869A (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CValuesByNamesU3Eb__1_0_m6B1F859977AACCFA7DBCF4F84171B641D176A630 (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* __this, FieldInfo_t* ___0_f, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FieldInfo_t* L_0 = ___0_f;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (ObsoleteAttribute_tF4885B281E932B8B87A5B9AA1C24D46DEEA8FD8A_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_2;
		L_2 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_1, NULL);
		NullCheck(L_0);
		bool L_3;
		L_3 = VirtualFuncInvoker2< bool, Type_t*, bool >::Invoke(12, L_0, L_2, (bool)0);
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CValuesByNamesU3Eb__1_1_mFA6BA6285140DE3BB516D0758FD1A5EC06BBCD22 (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* __this, FieldInfo_t* ___0_f, const RuntimeMethod* method) 
{
	{
		FieldInfo_t* L_0 = ___0_f;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_0);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* U3CU3Ec_U3CValuesByNamesU3Eb__1_2_mAF48B4C2CC0E6AF886CCC285CBD643EA9859E218 (U3CU3Ec_t72F0416CFDE9A9F825DF203D11B910AC09560E97* __this, FieldInfo_t* ___0_f, const RuntimeMethod* method) 
{
	{
		FieldInfo_t* L_0 = ___0_f;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = VirtualFuncInvoker1< RuntimeObject*, RuntimeObject* >::Invoke(26, L_0, NULL);
		return ((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)CastclassClass((RuntimeObject*)L_1, il2cpp_defaults.enum_class));
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Exception_t* ExceptionUtility_Relevant_mD8B60E0F911AC229DA6369DFEE1D627D7D4BFD6F (Exception_t* ___0_ex, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t* V_1 = NULL;
	{
		Exception_t* L_0 = ___0_ex;
		V_0 = (bool)((!(((RuntimeObject*)(TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2*)((TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2*)IsInstSealed((RuntimeObject*)L_0, TargetInvocationException_t46C470A37ED9947AFD45BD814387DF64665B69F2_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		Exception_t* L_2 = ___0_ex;
		NullCheck(L_2);
		Exception_t* L_3;
		L_3 = Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline(L_2, NULL);
		V_1 = L_3;
		goto IL_001d;
	}

IL_0018:
	{
		Exception_t* L_4 = ___0_ex;
		V_1 = L_4;
		goto IL_001d;
	}

IL_001d:
	{
		Exception_t* L_5 = V_1;
		return L_5;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtility_GetHashCodeAlloc_mBC62DF48E0F40A35E27C86D54A0FDDE10AFF82FC (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_values, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeObject* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	{
		V_0 = ((int32_t)17);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ___0_values;
		V_1 = L_0;
		V_2 = 0;
		goto IL_0028;
	}

IL_000c:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		RuntimeObject* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_3 = L_4;
		int32_t L_5 = V_0;
		RuntimeObject* L_6 = V_3;
		if (L_6)
		{
			G_B3_0 = ((int32_t)il2cpp_codegen_multiply(L_5, ((int32_t)23)));
			goto IL_001b;
		}
		G_B2_0 = ((int32_t)il2cpp_codegen_multiply(L_5, ((int32_t)23)));
	}
	{
		G_B4_0 = 0;
		G_B4_1 = G_B2_0;
		goto IL_0021;
	}

IL_001b:
	{
		RuntimeObject* L_7 = V_3;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_7);
		G_B4_0 = L_8;
		G_B4_1 = G_B3_0;
	}

IL_0021:
	{
		V_0 = ((int32_t)il2cpp_codegen_add(G_B4_1, G_B4_0));
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0028:
	{
		int32_t L_10 = V_2;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_11 = V_1;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_12 = V_0;
		V_4 = L_12;
		goto IL_0033;
	}

IL_0033:
	{
		int32_t L_13 = V_4;
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnalyticsIdentifier__ctor_m6B490051974C08F6C8A0463CC083E7EF6BFDE730 (AnalyticsIdentifier_tE867F385ABAC820C67EC52E1F523F2060527DC2A* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* XGettable_GetValue_m66B0005BA652CEC9E2731C6899B4CBEC689A876C (RuntimeObject* ___0_gettable, Type_t* ___1_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGettable_tE51044D54DDD4C64C67B88111AF7987115C7F58E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_gettable;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IGettable_tE51044D54DDD4C64C67B88111AF7987115C7F58E_il2cpp_TypeInfo_var, L_0);
		Type_t* L_2 = ___1_type;
		il2cpp_codegen_runtime_class_init_inline(ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = ConversionUtility_Convert_m1AFE447B1B7CB33E758A56B9EAB0551505DA2084(L_1, L_2, NULL);
		V_0 = L_3;
		goto IL_0010;
	}

IL_0010:
	{
		RuntimeObject* L_4 = V_0;
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinqUtility_AddRange_mE1210E2EF03A88CA905AECA234A052BAE7BD0B57 (RuntimeObject* ___0_list, RuntimeObject* ___1_items, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	{
		RuntimeObject* L_0 = ___1_items;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0026:
			{
				{
					RuntimeObject* L_2 = V_0;
					V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_2, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var));
					RuntimeObject* L_3 = V_2;
					if (!L_3)
					{
						goto IL_0037;
					}
				}
				{
					RuntimeObject* L_4 = V_2;
					NullCheck(L_4);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
				}

IL_0037:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_001c_1;
			}

IL_000b_1:
			{
				RuntimeObject* L_5 = V_0;
				NullCheck(L_5);
				RuntimeObject* L_6;
				L_6 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(1, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_5);
				V_1 = L_6;
				RuntimeObject* L_7 = ___0_list;
				RuntimeObject* L_8 = V_1;
				NullCheck(L_7);
				int32_t L_9;
				L_9 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(2, IList_t1C522956D79B7DC92B5B01053DF1AC058C8B598D_il2cpp_TypeInfo_var, L_7, L_8);
			}

IL_001c_1:
			{
				RuntimeObject* L_10 = V_0;
				NullCheck(L_10);
				bool L_11;
				L_11 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_10);
				if (L_11)
				{
					goto IL_000b_1;
				}
			}
			{
				goto IL_0038;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0038:
	{
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion__ctor_m00EEA7F644E26C7EE308A13D2EB6E63FA66C2739 (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F(__this, Recursion_1__ctor_m2158A986C5BA5A84C024E8F57966EE09ED7CEF5F_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Recursion_get_defaultMaxDepth_mC8933442B49FF3E0AFB3DB531B77D423C6EE72B7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		int32_t L_0 = ((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CdefaultMaxDepthU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_set_defaultMaxDepth_m97FB1D8F27D2593165816BC50687AA443603A43E (int32_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CdefaultMaxDepthU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Recursion_get_safeMode_mF3F1EDB6847A653A15261E67F7B660CB005C9011 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		bool L_0 = ((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CsafeModeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_set_safeMode_m7300893217499247EA9F97AEA8A3B9128CD49E54 (bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CsafeModeU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_OnRuntimeMethodLoad_m278652A8C70DEC3283FE5DC1C419613D5A601979 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Application_get_isEditor_mEAC51E3ACE6DCE438087FB14BD75A3C219D354D0(NULL);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Debug_get_isDebugBuild_m9277C4A9591F7E1D8B76340B4CAE5EA33D63AF01(NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 1;
	}

IL_0010:
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		Recursion_set_safeMode_m7300893217499247EA9F97AEA8A3B9128CD49E54_inline((bool)G_B3_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion_Free_m20AA2BDDF0390B018CB163B6635313C2560D2080 (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericPool_1_Free_mA4F8C1D2D49FE54008D557E29242FA5658166D77_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericPool_1_t2A2C18BF27C2C4C1FCBF34C8872ED0879BF2EE34_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(GenericPool_1_t2A2C18BF27C2C4C1FCBF34C8872ED0879BF2EE34_il2cpp_TypeInfo_var);
		GenericPool_1_Free_mA4F8C1D2D49FE54008D557E29242FA5658166D77(__this, GenericPool_1_Free_mA4F8C1D2D49FE54008D557E29242FA5658166D77_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* Recursion_New_mA91B9A8615C856E72FEC74682F03A1845F0E190B (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* V_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = Recursion_get_defaultMaxDepth_mC8933442B49FF3E0AFB3DB531B77D423C6EE72B7_inline(NULL);
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_1;
		L_1 = Recursion_New_mADE0CE392DA0B5605FD0E5BC74E085E9124E9570(L_0, NULL);
		V_0 = L_1;
		goto IL_000e;
	}

IL_000e:
	{
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* Recursion_New_mADE0CE392DA0B5605FD0E5BC74E085E9124E9570 (int32_t ___0_maxDepth, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericPool_1_New_mEAF4F29D7E248B844F663E0094151F0164960E94_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericPool_1_t2A2C18BF27C2C4C1FCBF34C8872ED0879BF2EE34_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CNewU3Eb__12_0_m6038B5EC7C5D0107A52D6A53DAF340371A905232_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* V_0 = NULL;
	bool V_1 = false;
	Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* V_2 = NULL;
	bool V_3 = false;
	Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* G_B6_0 = NULL;
	Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* G_B5_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Recursion_get_safeMode_mF3F1EDB6847A653A15261E67F7B660CB005C9011_inline(NULL);
		V_1 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		V_2 = (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F*)NULL;
		goto IL_005b;
	}

IL_0012:
	{
		int32_t L_2 = ___0_maxDepth;
		V_3 = (bool)((((int32_t)L_2) < ((int32_t)1))? 1 : 0);
		bool L_3 = V_3;
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_4 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralFF3D8AA640506C698FF3BA2199D62734CF178275)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEB05ADCD5B9004686DE674F3D8A23DDC5C25C624)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Recursion_New_mADE0CE392DA0B5605FD0E5BC74E085E9124E9570_RuntimeMethod_var)));
	}

IL_002b:
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var);
		Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* L_5 = ((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9__12_0;
		Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* L_6 = L_5;
		if (L_6)
		{
			G_B6_0 = L_6;
			goto IL_004a;
		}
		G_B5_0 = L_6;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var);
		U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* L_7 = ((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* L_8 = (Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3*)il2cpp_codegen_object_new(Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3_il2cpp_TypeInfo_var);
		Func_1__ctor_m226EC493AC42AC0647F9B6D20099BB6ABD6BE624(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CNewU3Eb__12_0_m6038B5EC7C5D0107A52D6A53DAF340371A905232_RuntimeMethod_var), NULL);
		Func_1_t8AF66E7404FF8CD952DAB9A77E838E2755D3ACB3* L_9 = L_8;
		((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9__12_0 = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9__12_0), (void*)L_9);
		G_B6_0 = L_9;
	}

IL_004a:
	{
		il2cpp_codegen_runtime_class_init_inline(GenericPool_1_t2A2C18BF27C2C4C1FCBF34C8872ED0879BF2EE34_il2cpp_TypeInfo_var);
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_10;
		L_10 = GenericPool_1_New_mEAF4F29D7E248B844F663E0094151F0164960E94(G_B6_0, GenericPool_1_New_mEAF4F29D7E248B844F663E0094151F0164960E94_RuntimeMethod_var);
		V_0 = L_10;
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_11 = V_0;
		int32_t L_12 = ___0_maxDepth;
		NullCheck(L_11);
		((Recursion_1_tE673536A745AAEA6CBBB1EA24E930FC0B3C4B88E*)L_11)->___maxDepth = L_12;
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_13 = V_0;
		V_2 = L_13;
		goto IL_005b;
	}

IL_005b:
	{
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_14 = V_2;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recursion__cctor_mADF5B2B7B757832C0ACAEEB220754DFFBFE29DE2 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CdefaultMaxDepthU3Ek__BackingField = ((int32_t)100);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m10940439B03FF7FC5E51A0909AF9AE4F86F88ECA (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* L_0 = (U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207*)il2cpp_codegen_object_new(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m4BD9E02F6862AE2E6BBD496E169B615455FEFAB1(L_0, NULL);
		((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4BD9E02F6862AE2E6BBD496E169B615455FEFAB1 (U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* U3CU3Ec_U3CNewU3Eb__12_0_m6038B5EC7C5D0107A52D6A53DAF340371A905232 (U3CU3Ec_t683FDDBE89811BAD767F5E573EFC3C5DCC83C207* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F* L_0 = (Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F*)il2cpp_codegen_object_new(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		Recursion__ctor_m00EEA7F644E26C7EE308A13D2EB6E63FA66C2739(L_0, NULL);
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCollector_add_onSceneUnloaded_m5ED1454956B77B00C8B2BBBC403C1AC74F7C122A (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ((ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var))->___onSceneUnloaded;
		V_0 = L_0;
	}

IL_0006:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7;
		L_7 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>((&((ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var))->___onSceneUnloaded), L_5, L_6);
		V_0 = L_7;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_8) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCollector_remove_onSceneUnloaded_mF51EEAE70FCE2DD6FAE6DD877A16DA5D130AF749 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ((ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var))->___onSceneUnloaded;
		V_0 = L_0;
	}

IL_0006:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7;
		L_7 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>((&((ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var))->___onSceneUnloaded), L_5, L_6);
		V_0 = L_7;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_8) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceCollector_Initialize_m574BDBCDD36CE25A2B8E839EBB7365285149DA22 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitializeU3Eb__3_0_mDCDC7B052AF3332850F77AFB6123C9AFF02443BB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* G_B2_0 = NULL;
	UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* G_B1_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var);
		UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* L_0 = ((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9__3_0;
		UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0020;
		}
		G_B1_0 = L_1;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var);
		U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* L_2 = ((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9;
		UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* L_3 = (UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C*)il2cpp_codegen_object_new(UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C_il2cpp_TypeInfo_var);
		UnityAction_1__ctor_m3D196ADE59DE13B9FDC5D827B1A6D00CBEF1F6DF(L_3, L_2, (intptr_t)((void*)U3CU3Ec_U3CInitializeU3Eb__3_0_mDCDC7B052AF3332850F77AFB6123C9AFF02443BB_RuntimeMethod_var), NULL);
		UnityAction_1_t9AA21AF4EE824B324F3F3897F91A2D460437F62C* L_4 = L_3;
		((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9__3_0 = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9__3_0), (void*)L_4);
		G_B2_0 = L_4;
	}

IL_0020:
	{
		il2cpp_codegen_runtime_class_init_inline(SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		SceneManager_add_sceneUnloaded_mC3BAE77FFFA0DBA3F6EE3303CA78400A3932F029(G_B2_0, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mE857E2EB95F3BA16B14C357CE4A277FFA8574DF9 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* L_0 = (U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C*)il2cpp_codegen_object_new(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m06358C0A5C784796096CF1C08035A61D4529DB0D(L_0, NULL);
		((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m06358C0A5C784796096CF1C08035A61D4529DB0D (U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CInitializeU3Eb__3_0_mDCDC7B052AF3332850F77AFB6123C9AFF02443BB (U3CU3Ec_tB29099AA30D1881CCF0858CF0D846FF86A81FD6C* __this, Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ((ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceCollector_tF3CB1DC97F82B65958D1827BAE0C5C90AE671B73_il2cpp_TypeInfo_var))->___onSceneUnloaded;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000b;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0011;
	}

IL_000b:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0011:
	{
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceEqualityComparer__ctor_m335A10C125C91D936A1AC64F5FCF0F95810F29CF (ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReferenceEqualityComparer_System_Collections_Generic_IEqualityComparerU3CSystem_ObjectU3E_Equals_mE6E4ACBF46F0D537E34F1E3310BEFE42649CF15A (ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* __this, RuntimeObject* ___0_a, RuntimeObject* ___1_b, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		RuntimeObject* L_0 = ___0_a;
		RuntimeObject* L_1 = ___1_b;
		V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)L_1))? 1 : 0);
		goto IL_0008;
	}

IL_0008:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReferenceEqualityComparer_System_Collections_Generic_IEqualityComparerU3CSystem_ObjectU3E_GetHashCode_mCE7C7ECBFAA52764FA101B54A143C07A13D17268 (ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* __this, RuntimeObject* ___0_a, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeObject* L_0 = ___0_a;
		il2cpp_codegen_runtime_class_init_inline(ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var);
		int32_t L_1;
		L_1 = ReferenceEqualityComparer_GetHashCode_m08759602B1C135CAB0976FB150F9FE28D5898787(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ReferenceEqualityComparer_GetHashCode_m08759602B1C135CAB0976FB150F9FE28D5898787 (RuntimeObject* ___0_a, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		RuntimeObject* L_0 = ___0_a;
		int32_t L_1;
		L_1 = RuntimeHelpers_GetHashCode_m7B5D57E1EE2A59EDFA1BD237E9B37C6C836D774B(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReferenceEqualityComparer__cctor_m925EFC6A80AEA9AC8EA94B7DEDEA8CB4ABEF792A (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503* L_0 = (ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503*)il2cpp_codegen_object_new(ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var);
		ReferenceEqualityComparer__ctor_m335A10C125C91D936A1AC64F5FCF0F95810F29CF(L_0, NULL);
		((ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var))->___Instance = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_StaticFields*)il2cpp_codegen_static_fields_for(ReferenceEqualityComparer_tB1A71C327605B87B464995A21CC48B1F29C11503_il2cpp_TypeInfo_var))->___Instance), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeVSUsageUtility_RuntimeInitializeOnLoadBeforeSceneLoad_mA585350F53EDD32CC1D28F89C58D4A3EABD65F1B (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OptimizedReflection_t7F2A25A36302950D7E078F447B955296D454A9DF_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		UnityThread_RuntimeInitialize_m85A2C09B6D8474B13CC2F1EE1B6E7BC91E482EDC(NULL);
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		Ensure_OnRuntimeMethodLoad_mFA2CA8893587A952FFED184B45DD91016CD67845(NULL);
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		Recursion_OnRuntimeMethodLoad_m278652A8C70DEC3283FE5DC1C419613D5A601979(NULL);
		il2cpp_codegen_runtime_class_init_inline(OptimizedReflection_t7F2A25A36302950D7E078F447B955296D454A9DF_il2cpp_TypeInfo_var);
		OptimizedReflection_OnRuntimeMethodLoad_mBD2F4E483E9A25C92E616EB594B727008FA650EA(NULL);
		SavedVariables_OnEnterPlayMode_m8348B68A4565CC44CB32D77CC2558A5127095790(NULL);
		ApplicationVariables_OnEnterPlayMode_m158EB87217011E5492FE939689B5A63730EDBF6D(NULL);
		ReferenceCollector_Initialize_m574BDBCDD36CE25A2B8E839EBB7365285149DA22(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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsNullOrWhiteSpace_m968C5FBF200CE359EFFF6FBB63B30307AB56BCDE (String_t* ___0_s, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = ___0_s;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = ___0_s;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = String_Trim_mCD6D8C6D4CFD15225D12DB7D3E0544CA80FB8DA5(L_1, NULL);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		bool L_4;
		L_4 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, L_3, NULL);
		G_B3_0 = ((int32_t)(L_4));
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 1;
	}

IL_0017:
	{
		V_0 = (bool)G_B3_0;
		goto IL_001a;
	}

IL_001a:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FallbackEmpty_m8C338950C38A7860903E8712C67DAA95EE95C32E (String_t* ___0_s, String_t* ___1_fallback, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_s;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_3 = ___1_fallback;
		___0_s = L_3;
	}

IL_0010:
	{
		String_t* L_4 = ___0_s;
		V_1 = L_4;
		goto IL_0014;
	}

IL_0014:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FallbackWhitespace_mB3B11079B682145F406FFC33BE9049D701C6F0B4 (String_t* ___0_s, String_t* ___1_fallback, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_s;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = StringUtility_IsNullOrWhiteSpace_m968C5FBF200CE359EFFF6FBB63B30307AB56BCDE(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		String_t* L_3 = ___1_fallback;
		___0_s = L_3;
	}

IL_0010:
	{
		String_t* L_4 = ___0_s;
		V_1 = L_4;
		goto IL_0014;
	}

IL_0014:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringUtility_AppendLineFormat_mE5089C10F1116B90670B1F517C559A97F09CB876 (StringBuilder_t* ___0_sb, String_t* ___1_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) 
{
	{
		StringBuilder_t* L_0 = ___0_sb;
		String_t* L_1 = ___1_format;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = ___2_args;
		NullCheck(L_0);
		StringBuilder_t* L_3;
		L_3 = StringBuilder_AppendFormat_m14CB447291E6149BCF32E5E37DA21514BAD9C151(L_0, L_1, L_2, NULL);
		StringBuilder_t* L_4 = ___0_sb;
		NullCheck(L_4);
		StringBuilder_t* L_5;
		L_5 = StringBuilder_AppendLine_m3BC704C4E6A8531027D8C9287D0AB2AA0188AC4E(L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToSeparatedString_mA1AB7C0DC0BEFFF7C53F6CFF983FD94812F3890F (RuntimeObject* ___0_enumerable, String_t* ___1_separator, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisRuntimeObject_TisString_t_m4212A6B9DDC97D402346EC78AE3115A600469C8C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CToSeparatedStringU3Eb__4_0_m0F2D6B6141EE6ECE1FCA0300429C25F6DD53B3ED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* G_B2_0 = NULL;
	RuntimeObject* G_B2_1 = NULL;
	String_t* G_B2_2 = NULL;
	Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* G_B1_0 = NULL;
	RuntimeObject* G_B1_1 = NULL;
	String_t* G_B1_2 = NULL;
	{
		String_t* L_0 = ___1_separator;
		RuntimeObject* L_1 = ___0_enumerable;
		RuntimeObject* L_2;
		L_2 = Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29(L_1, Enumerable_Cast_TisRuntimeObject_m21250FA47CFF08469ACE158D6FA4E1FE11837D29_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var);
		Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* L_3 = ((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9__4_0;
		Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* L_4 = L_3;
		if (L_4)
		{
			G_B2_0 = L_4;
			G_B2_1 = L_2;
			G_B2_2 = L_0;
			goto IL_0027;
		}
		G_B1_0 = L_4;
		G_B1_1 = L_2;
		G_B1_2 = L_0;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var);
		U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* L_5 = ((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* L_6 = (Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B*)il2cpp_codegen_object_new(Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B_il2cpp_TypeInfo_var);
		Func_2__ctor_mD6767DE619116219CD1567BC735C4AC96B9348CF(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CToSeparatedStringU3Eb__4_0_m0F2D6B6141EE6ECE1FCA0300429C25F6DD53B3ED_RuntimeMethod_var), NULL);
		Func_2_t8A4E59735D50CEA34C30F6CD6B5804A38327CD0B* L_7 = L_6;
		((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9__4_0 = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9__4_0), (void*)L_7);
		G_B2_0 = L_7;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
	}

IL_0027:
	{
		RuntimeObject* L_8;
		L_8 = Enumerable_Select_TisRuntimeObject_TisString_t_m4212A6B9DDC97D402346EC78AE3115A600469C8C(G_B2_1, G_B2_0, Enumerable_Select_TisRuntimeObject_TisString_t_m4212A6B9DDC97D402346EC78AE3115A600469C8C_RuntimeMethod_var);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9;
		L_9 = Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194(L_8, Enumerable_ToArray_TisString_t_m3B23EE2DD15B2996E7D2ECA6E74696DA892AA194_RuntimeMethod_var);
		String_t* L_10;
		L_10 = String_Join_m557B6B554B87C1742FA0B128500073B421ED0BFD(G_B2_2, L_9, NULL);
		V_0 = L_10;
		goto IL_0039;
	}

IL_0039:
	{
		String_t* L_11 = V_0;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToCommaSeparatedString_mDBB845C9097FFC1621B4A86CD1591331E2143A9B (RuntimeObject* ___0_enumerable, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_enumerable;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_1;
		L_1 = StringUtility_ToSeparatedString_mA1AB7C0DC0BEFFF7C53F6CFF983FD94812F3890F(L_0, _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		String_t* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToLineSeparatedString_mEDF945F21E3DCD0381504AE59449EAC5719B6434 (RuntimeObject* ___0_enumerable, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_enumerable;
		String_t* L_1;
		L_1 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_2;
		L_2 = StringUtility_ToSeparatedString_mA1AB7C0DC0BEFFF7C53F6CFF983FD94812F3890F(L_0, L_1, NULL);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_ContainsInsensitive_m35B55F54AD339D1A94B82EC0C94223819C337BA7 (String_t* ___0_haystack, String_t* ___1_needle, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		String_t* L_0 = ___0_haystack;
		String_t* L_1 = ___1_needle;
		NullCheck(L_0);
		int32_t L_2;
		L_2 = String_IndexOf_m490810CB7ADA9230AC0F8D78E213A8EFED129F55(L_0, L_1, 5, NULL);
		V_0 = (bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0012;
	}

IL_0012:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* StringUtility_AllIndexesOf_mCECE98AD0A3037FAC0CD232ADDBB034A4394D7FF (String_t* ___0_haystack, String_t* ___1_needle, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_0 = (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC*)il2cpp_codegen_object_new(U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC_il2cpp_TypeInfo_var);
		U3CAllIndexesOfU3Ed__8__ctor_m030BECA223C513AAD6C426CEC766CE915C80272A(L_0, ((int32_t)-2), NULL);
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_1 = L_0;
		String_t* L_2 = ___0_haystack;
		NullCheck(L_1);
		L_1->___U3CU3E3__haystack = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__haystack), (void*)L_2);
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_3 = L_1;
		String_t* L_4 = ___1_needle;
		NullCheck(L_3);
		L_3->___U3CU3E3__needle = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&L_3->___U3CU3E3__needle), (void*)L_4);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_Filter_mC4E2A38B2C03DFDC03E254C1ECC377DBC1383763 (String_t* ___0_s, bool ___1_letters, bool ___2_numbers, bool ___3_whitespace, bool ___4_symbols, bool ___5_punctuation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	bool V_4 = false;
	String_t* V_5 = NULL;
	int32_t G_B12_0 = 0;
	int32_t G_B14_0 = 0;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		String_t* L_1 = ___0_s;
		V_1 = L_1;
		V_2 = 0;
		goto IL_006a;
	}

IL_000e:
	{
		String_t* L_2 = V_1;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		Il2CppChar L_4;
		L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
		V_3 = L_4;
		bool L_5 = ___1_letters;
		if (L_5)
		{
			goto IL_0022;
		}
	}
	{
		Il2CppChar L_6 = V_3;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_7;
		L_7 = Char_IsLetter_m4363120285B51739DEE559E5C81E89580DDC78C0(L_6, NULL);
		if (L_7)
		{
			goto IL_0053;
		}
	}

IL_0022:
	{
		bool L_8 = ___2_numbers;
		if (L_8)
		{
			goto IL_002d;
		}
	}
	{
		Il2CppChar L_9 = V_3;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_10;
		L_10 = Char_IsNumber_m9C6A6326BEF8A833F2FC7BA93F5E211D9423C5F3(L_9, NULL);
		if (L_10)
		{
			goto IL_0053;
		}
	}

IL_002d:
	{
		bool L_11 = ___3_whitespace;
		if (L_11)
		{
			goto IL_0038;
		}
	}
	{
		Il2CppChar L_12 = V_3;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_13;
		L_13 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_12, NULL);
		if (L_13)
		{
			goto IL_0053;
		}
	}

IL_0038:
	{
		bool L_14 = ___4_symbols;
		if (L_14)
		{
			goto IL_0044;
		}
	}
	{
		Il2CppChar L_15 = V_3;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_16;
		L_16 = Char_IsSymbol_m8F3AA49AAF4615B3BFD614A083CD6530CD35DF2F(L_15, NULL);
		if (L_16)
		{
			goto IL_0053;
		}
	}

IL_0044:
	{
		bool L_17 = ___5_punctuation;
		if (L_17)
		{
			goto IL_0050;
		}
	}
	{
		Il2CppChar L_18 = V_3;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_19;
		L_19 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_18, NULL);
		G_B12_0 = ((int32_t)(L_19));
		goto IL_0051;
	}

IL_0050:
	{
		G_B12_0 = 0;
	}

IL_0051:
	{
		G_B14_0 = G_B12_0;
		goto IL_0054;
	}

IL_0053:
	{
		G_B14_0 = 1;
	}

IL_0054:
	{
		V_4 = (bool)G_B14_0;
		bool L_20 = V_4;
		if (!L_20)
		{
			goto IL_005d;
		}
	}
	{
		goto IL_0066;
	}

IL_005d:
	{
		StringBuilder_t* L_21 = V_0;
		Il2CppChar L_22 = V_3;
		NullCheck(L_21);
		StringBuilder_t* L_23;
		L_23 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_21, L_22, NULL);
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_24, 1));
	}

IL_006a:
	{
		int32_t L_25 = V_2;
		String_t* L_26 = V_1;
		NullCheck(L_26);
		int32_t L_27;
		L_27 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_26, NULL);
		if ((((int32_t)L_25) < ((int32_t)L_27)))
		{
			goto IL_000e;
		}
	}
	{
		StringBuilder_t* L_28 = V_0;
		NullCheck(L_28);
		String_t* L_29;
		L_29 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_28);
		V_5 = L_29;
		goto IL_007d;
	}

IL_007d:
	{
		String_t* L_30 = V_5;
		return L_30;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FilterReplace_m99A24C5C81DFF0EF44B89C6D3F531451AD7F5D8E (String_t* ___0_s, Il2CppChar ___1_replacement, bool ___2_merge, bool ___3_letters, bool ___4_numbers, bool ___5_whitespace, bool ___6_symbols, bool ___7_punctuation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	bool V_5 = false;
	bool V_6 = false;
	String_t* V_7 = NULL;
	int32_t G_B12_0 = 0;
	int32_t G_B14_0 = 0;
	int32_t G_B18_0 = 0;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		V_1 = (bool)0;
		String_t* L_1 = ___0_s;
		V_2 = L_1;
		V_3 = 0;
		goto IL_0099;
	}

IL_0013:
	{
		String_t* L_2 = V_2;
		int32_t L_3 = V_3;
		NullCheck(L_2);
		Il2CppChar L_4;
		L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
		V_4 = L_4;
		bool L_5 = ___3_letters;
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar L_6 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_7;
		L_7 = Char_IsLetter_m4363120285B51739DEE559E5C81E89580DDC78C0(L_6, NULL);
		if (L_7)
		{
			goto IL_0060;
		}
	}

IL_0029:
	{
		bool L_8 = ___4_numbers;
		if (L_8)
		{
			goto IL_0036;
		}
	}
	{
		Il2CppChar L_9 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_10;
		L_10 = Char_IsNumber_m9C6A6326BEF8A833F2FC7BA93F5E211D9423C5F3(L_9, NULL);
		if (L_10)
		{
			goto IL_0060;
		}
	}

IL_0036:
	{
		bool L_11 = ___5_whitespace;
		if (L_11)
		{
			goto IL_0043;
		}
	}
	{
		Il2CppChar L_12 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_13;
		L_13 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_12, NULL);
		if (L_13)
		{
			goto IL_0060;
		}
	}

IL_0043:
	{
		bool L_14 = ___6_symbols;
		if (L_14)
		{
			goto IL_0050;
		}
	}
	{
		Il2CppChar L_15 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_16;
		L_16 = Char_IsSymbol_m8F3AA49AAF4615B3BFD614A083CD6530CD35DF2F(L_15, NULL);
		if (L_16)
		{
			goto IL_0060;
		}
	}

IL_0050:
	{
		bool L_17 = ___7_punctuation;
		if (L_17)
		{
			goto IL_005d;
		}
	}
	{
		Il2CppChar L_18 = V_4;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_19;
		L_19 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_18, NULL);
		G_B12_0 = ((int32_t)(L_19));
		goto IL_005e;
	}

IL_005d:
	{
		G_B12_0 = 0;
	}

IL_005e:
	{
		G_B14_0 = G_B12_0;
		goto IL_0061;
	}

IL_0060:
	{
		G_B14_0 = 1;
	}

IL_0061:
	{
		V_5 = (bool)G_B14_0;
		bool L_20 = V_5;
		if (!L_20)
		{
			goto IL_0087;
		}
	}
	{
		bool L_21 = ___2_merge;
		if (!L_21)
		{
			goto IL_0071;
		}
	}
	{
		bool L_22 = V_1;
		G_B18_0 = ((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
		goto IL_0072;
	}

IL_0071:
	{
		G_B18_0 = 1;
	}

IL_0072:
	{
		V_6 = (bool)G_B18_0;
		bool L_23 = V_6;
		if (!L_23)
		{
			goto IL_0082;
		}
	}
	{
		StringBuilder_t* L_24 = V_0;
		Il2CppChar L_25 = ___1_replacement;
		NullCheck(L_24);
		StringBuilder_t* L_26;
		L_26 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_24, L_25, NULL);
	}

IL_0082:
	{
		V_1 = (bool)1;
		goto IL_0094;
	}

IL_0087:
	{
		StringBuilder_t* L_27 = V_0;
		Il2CppChar L_28 = V_4;
		NullCheck(L_27);
		StringBuilder_t* L_29;
		L_29 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_27, L_28, NULL);
		V_1 = (bool)0;
	}

IL_0094:
	{
		int32_t L_30 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_30, 1));
	}

IL_0099:
	{
		int32_t L_31 = V_3;
		String_t* L_32 = V_2;
		NullCheck(L_32);
		int32_t L_33;
		L_33 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_32, NULL);
		if ((((int32_t)L_31) < ((int32_t)L_33)))
		{
			goto IL_0013;
		}
	}
	{
		StringBuilder_t* L_34 = V_0;
		NullCheck(L_34);
		String_t* L_35;
		L_35 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_34);
		V_7 = L_35;
		goto IL_00af;
	}

IL_00af:
	{
		String_t* L_36 = V_7;
		return L_36;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_Prettify_m47CCF724F3E723B83F1BF8E5751CE725AE165257 (String_t* ___0_s, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___0_s;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		String_t* L_1;
		L_1 = StringUtility_FirstCharacterToUpper_m759CE680116AE606615ECB858FC28835EF751FDB(L_0, NULL);
		String_t* L_2;
		L_2 = StringUtility_SplitWords_mCC626EC587C8CFA2337CF85C79E4E16E78F17464(L_1, ((int32_t)32), NULL);
		V_0 = L_2;
		goto IL_0011;
	}

IL_0011:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordDelimiter_mA9EA1C9E821B3D769BBB76283585284C689D5ACC (Il2CppChar ___0_c, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	{
		Il2CppChar L_0 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_1;
		L_1 = Char_IsWhiteSpace_m02AEC6EA19513CAFC6882CFCA54C45794D2B5924(L_0, NULL);
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		Il2CppChar L_2 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3;
		L_3 = Char_IsSymbol_m8F3AA49AAF4615B3BFD614A083CD6530CD35DF2F(L_2, NULL);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		Il2CppChar L_4 = ___0_c;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_5;
		L_5 = Char_IsPunctuation_m619E42D942E22C9BA1DDB8E704BECA546C376473(L_4, NULL);
		G_B4_0 = ((int32_t)(L_5));
		goto IL_001a;
	}

IL_0019:
	{
		G_B4_0 = 1;
	}

IL_001a:
	{
		V_0 = (bool)G_B4_0;
		goto IL_001d;
	}

IL_001d:
	{
		bool L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordBeginning_mD066E94E5D05DDA80143517C84014AEEBF93EC9B (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 ___0_previous, Il2CppChar ___1_current, Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 ___2_next, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	bool V_10 = false;
	bool V_11 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B22_0 = 0;
	int32_t G_B26_0 = 0;
	{
		bool L_0;
		L_0 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___0_previous), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1;
		L_1 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___2_next), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		V_1 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		Il2CppChar L_2 = ___1_current;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3;
		L_3 = Char_IsLetter_m4363120285B51739DEE559E5C81E89580DDC78C0(L_2, NULL);
		V_2 = L_3;
		bool L_4;
		L_4 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___0_previous), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		Il2CppChar L_5;
		L_5 = Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6((&___0_previous), Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_6;
		L_6 = Char_IsLetter_m4363120285B51739DEE559E5C81E89580DDC78C0(L_5, NULL);
		G_B3_0 = ((int32_t)(L_6));
		goto IL_0036;
	}

IL_0035:
	{
		G_B3_0 = 0;
	}

IL_0036:
	{
		V_3 = (bool)G_B3_0;
		Il2CppChar L_7 = ___1_current;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_8;
		L_8 = Char_IsNumber_m9C6A6326BEF8A833F2FC7BA93F5E211D9423C5F3(L_7, NULL);
		V_4 = L_8;
		bool L_9;
		L_9 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___0_previous), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_0056;
		}
	}
	{
		Il2CppChar L_10;
		L_10 = Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6((&___0_previous), Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_11;
		L_11 = Char_IsNumber_m9C6A6326BEF8A833F2FC7BA93F5E211D9423C5F3(L_10, NULL);
		G_B6_0 = ((int32_t)(L_11));
		goto IL_0057;
	}

IL_0056:
	{
		G_B6_0 = 0;
	}

IL_0057:
	{
		V_5 = (bool)G_B6_0;
		Il2CppChar L_12 = ___1_current;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_13;
		L_13 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(L_12, NULL);
		V_6 = L_13;
		bool L_14;
		L_14 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___0_previous), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		if (!L_14)
		{
			goto IL_0078;
		}
	}
	{
		Il2CppChar L_15;
		L_15 = Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6((&___0_previous), Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_16;
		L_16 = Char_IsUpper_mF150C44B70F522A14B2A8DF71DE0ADE52F9A3392(L_15, NULL);
		G_B9_0 = ((int32_t)(L_16));
		goto IL_0079;
	}

IL_0078:
	{
		G_B9_0 = 0;
	}

IL_0079:
	{
		V_7 = (bool)G_B9_0;
		Il2CppChar L_17 = ___1_current;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		bool L_18;
		L_18 = StringUtility_IsWordDelimiter_mA9EA1C9E821B3D769BBB76283585284C689D5ACC(L_17, NULL);
		V_8 = L_18;
		bool L_19;
		L_19 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___0_previous), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		if (!L_19)
		{
			goto IL_009a;
		}
	}
	{
		Il2CppChar L_20;
		L_20 = Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6((&___0_previous), Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		bool L_21;
		L_21 = StringUtility_IsWordDelimiter_mA9EA1C9E821B3D769BBB76283585284C689D5ACC(L_20, NULL);
		G_B12_0 = ((int32_t)(L_21));
		goto IL_009b;
	}

IL_009a:
	{
		G_B12_0 = 0;
	}

IL_009b:
	{
		V_9 = (bool)G_B12_0;
		bool L_22;
		L_22 = Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_inline((&___2_next), Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_RuntimeMethod_var);
		if (!L_22)
		{
			goto IL_00b4;
		}
	}
	{
		Il2CppChar L_23;
		L_23 = Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6((&___2_next), Nullable_1_get_Value_m55ED19C596AEEBD33764B97EC3893CC0695667E6_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_24;
		L_24 = Char_IsLower_m9DDB41367F97CFFE6C46A3B5EDE7D11180B5F1AE(L_23, NULL);
		G_B15_0 = ((int32_t)(L_24));
		goto IL_00b5;
	}

IL_00b4:
	{
		G_B15_0 = 0;
	}

IL_00b5:
	{
		V_10 = (bool)G_B15_0;
		bool L_25 = V_8;
		bool L_26 = V_0;
		if (((int32_t)(((((int32_t)L_25) == ((int32_t)0))? 1 : 0)&(int32_t)L_26)))
		{
			goto IL_00ff;
		}
	}
	{
		bool L_27 = V_8;
		bool L_28 = V_9;
		if (((int32_t)(((((int32_t)L_27) == ((int32_t)0))? 1 : 0)&(int32_t)L_28)))
		{
			goto IL_00ff;
		}
	}
	{
		bool L_29 = V_2;
		bool L_30 = V_3;
		bool L_31 = V_6;
		if (!((int32_t)(((int32_t)((int32_t)L_29&(int32_t)L_30))&(int32_t)L_31)))
		{
			goto IL_00d6;
		}
	}
	{
		bool L_32 = V_7;
		if (!L_32)
		{
			goto IL_00ff;
		}
	}

IL_00d6:
	{
		bool L_33 = V_2;
		bool L_34 = V_3;
		bool L_35 = V_6;
		bool L_36 = V_7;
		if (!((int32_t)(((int32_t)(((int32_t)((int32_t)L_33&(int32_t)L_34))&(int32_t)L_35))&(int32_t)L_36)))
		{
			goto IL_00e7;
		}
	}
	{
		bool L_37 = V_1;
		G_B22_0 = ((((int32_t)L_37) == ((int32_t)0))? 1 : 0);
		goto IL_00e8;
	}

IL_00e7:
	{
		G_B22_0 = 0;
	}

IL_00e8:
	{
		bool L_38 = V_10;
		if (((int32_t)(G_B22_0&(int32_t)L_38)))
		{
			goto IL_00ff;
		}
	}
	{
		bool L_39 = V_4;
		bool L_40 = V_3;
		if (((int32_t)((int32_t)L_39&(int32_t)L_40)))
		{
			goto IL_00ff;
		}
	}
	{
		bool L_41 = V_2;
		bool L_42 = V_5;
		bool L_43 = V_6;
		bool L_44 = V_10;
		G_B26_0 = ((int32_t)(((int32_t)(((int32_t)((int32_t)L_41&(int32_t)L_42))&(int32_t)L_43))&(int32_t)L_44));
		goto IL_0100;
	}

IL_00ff:
	{
		G_B26_0 = 1;
	}

IL_0100:
	{
		V_11 = (bool)G_B26_0;
		goto IL_0104;
	}

IL_0104:
	{
		bool L_45 = V_11;
		return L_45;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsWordBeginning_m190AD7AB343AE146302469BAE008D5E06C9F8D92 (String_t* ___0_s, int32_t ___1_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1);
		s_Il2CppMethodInitialized = true;
	}
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Il2CppChar V_1 = 0x0;
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 V_3;
	memset((&V_3), 0, sizeof(V_3));
	bool V_4 = false;
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 G_B6_0;
	memset((&G_B6_0), 0, sizeof(G_B6_0));
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1, NULL);
		int32_t L_1 = ___1_index;
		NullCheck(L_0);
		EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F(L_0, L_1, 0, EnsureThat_IsGte_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mE7913A871C6E6631DA8230C1F98C9B924EB1525F_RuntimeMethod_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_2;
		L_2 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1, NULL);
		int32_t L_3 = ___1_index;
		String_t* L_4 = ___0_s;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_4, NULL);
		NullCheck(L_2);
		EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3(L_2, L_3, L_5, EnsureThat_IsLt_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m0B2F6EC4EEDFA3D9D54E6639A7FD51D775BAA3D3_RuntimeMethod_var);
		int32_t L_6 = ___1_index;
		if ((((int32_t)L_6) > ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1));
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_7 = V_3;
		G_B3_0 = L_7;
		goto IL_0047;
	}

IL_0039:
	{
		String_t* L_8 = ___0_s;
		int32_t L_9 = ___1_index;
		NullCheck(L_8);
		Il2CppChar L_10;
		L_10 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_8, ((int32_t)il2cpp_codegen_subtract(L_9, 1)), NULL);
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_11;
		memset((&L_11), 0, sizeof(L_11));
		Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE((&L_11), L_10, Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var);
		G_B3_0 = L_11;
	}

IL_0047:
	{
		V_0 = G_B3_0;
		String_t* L_12 = ___0_s;
		int32_t L_13 = ___1_index;
		NullCheck(L_12);
		Il2CppChar L_14;
		L_14 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_12, L_13, NULL);
		V_1 = L_14;
		int32_t L_15 = ___1_index;
		String_t* L_16 = ___0_s;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_16, NULL);
		if ((((int32_t)L_15) < ((int32_t)((int32_t)il2cpp_codegen_subtract(L_17, 1)))))
		{
			goto IL_0066;
		}
	}
	{
		il2cpp_codegen_initobj((&V_3), sizeof(Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1));
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_18 = V_3;
		G_B6_0 = L_18;
		goto IL_0074;
	}

IL_0066:
	{
		String_t* L_19 = ___0_s;
		int32_t L_20 = ___1_index;
		NullCheck(L_19);
		Il2CppChar L_21;
		L_21 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_19, ((int32_t)il2cpp_codegen_add(L_20, 1)), NULL);
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_22;
		memset((&L_22), 0, sizeof(L_22));
		Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE((&L_22), L_21, Nullable_1__ctor_m925B76A79F5C50FC6CCDB1C29526E908C8257ABE_RuntimeMethod_var);
		G_B6_0 = L_22;
	}

IL_0074:
	{
		V_2 = G_B6_0;
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_23 = V_0;
		Il2CppChar L_24 = V_1;
		Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1 L_25 = V_2;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		bool L_26;
		L_26 = StringUtility_IsWordBeginning_mD066E94E5D05DDA80143517C84014AEEBF93EC9B(L_23, L_24, L_25, NULL);
		V_4 = L_26;
		goto IL_0081;
	}

IL_0081:
	{
		bool L_27 = V_4;
		return L_27;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_SplitWords_mCC626EC587C8CFA2337CF85C79E4E16E78F17464 (String_t* ___0_s, Il2CppChar ___1_separator, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	bool V_3 = false;
	bool V_4 = false;
	String_t* V_5 = NULL;
	int32_t G_B4_0 = 0;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_003d;
	}

IL_000b:
	{
		String_t* L_1 = ___0_s;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		Il2CppChar L_3;
		L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
		V_2 = L_3;
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_5 = ___0_s;
		int32_t L_6 = V_1;
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = StringUtility_IsWordBeginning_m190AD7AB343AE146302469BAE008D5E06C9F8D92(L_5, L_6, NULL);
		G_B4_0 = ((int32_t)(L_7));
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		V_3 = (bool)G_B4_0;
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_0030;
		}
	}
	{
		StringBuilder_t* L_9 = V_0;
		Il2CppChar L_10 = ___1_separator;
		NullCheck(L_9);
		StringBuilder_t* L_11;
		L_11 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_9, L_10, NULL);
	}

IL_0030:
	{
		StringBuilder_t* L_12 = V_0;
		Il2CppChar L_13 = V_2;
		NullCheck(L_12);
		StringBuilder_t* L_14;
		L_14 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_12, L_13, NULL);
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_003d:
	{
		int32_t L_16 = V_1;
		String_t* L_17 = ___0_s;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_17, NULL);
		V_4 = (bool)((((int32_t)L_16) < ((int32_t)L_18))? 1 : 0);
		bool L_19 = V_4;
		if (L_19)
		{
			goto IL_000b;
		}
	}
	{
		StringBuilder_t* L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21;
		L_21 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_20);
		V_5 = L_21;
		goto IL_0056;
	}

IL_0056:
	{
		String_t* L_22 = V_5;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_RemoveConsecutiveCharacters_mE637DD78B35F074AD12AA2EB68F6C465AD74A7B1 (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	Il2CppChar V_4 = 0x0;
	bool V_5 = false;
	String_t* V_6 = NULL;
	int32_t G_B4_0 = 0;
	{
		StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		String_t* L_1 = ___0_s;
		V_2 = L_1;
		V_3 = 0;
		goto IL_0043;
	}

IL_0010:
	{
		String_t* L_2 = V_2;
		int32_t L_3 = V_3;
		NullCheck(L_2);
		Il2CppChar L_4;
		L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
		V_4 = L_4;
		Il2CppChar L_5 = V_4;
		Il2CppChar L_6 = ___1_c;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar L_7 = V_4;
		Il2CppChar L_8 = V_1;
		G_B4_0 = ((((int32_t)((((int32_t)L_7) == ((int32_t)L_8))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_002a;
	}

IL_0029:
	{
		G_B4_0 = 1;
	}

IL_002a:
	{
		V_5 = (bool)G_B4_0;
		bool L_9 = V_5;
		if (!L_9)
		{
			goto IL_003e;
		}
	}
	{
		StringBuilder_t* L_10 = V_0;
		Il2CppChar L_11 = V_4;
		NullCheck(L_10);
		StringBuilder_t* L_12;
		L_12 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_10, L_11, NULL);
		Il2CppChar L_13 = V_4;
		V_1 = L_13;
	}

IL_003e:
	{
		int32_t L_14 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0043:
	{
		int32_t L_15 = V_3;
		String_t* L_16 = V_2;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_16, NULL);
		if ((((int32_t)L_15) < ((int32_t)L_17)))
		{
			goto IL_0010;
		}
	}
	{
		StringBuilder_t* L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19;
		L_19 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_18);
		V_6 = L_19;
		goto IL_0056;
	}

IL_0056:
	{
		String_t* L_20 = V_6;
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ReplaceMultiple_m2998C8D2F63EACC96B8B1CEA8FB2A2D5E1F42A6D (String_t* ___0_s, HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* ___1_haystacks, Il2CppChar ___2_replacement, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisHashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_m74BBD85FBBEEDF8BBF3BA9222962A1610D1D7255_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral183C5CD2FABF7C642C4014180A5CFDA3114F12CB);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	bool V_4 = false;
	String_t* V_5 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral183C5CD2FABF7C642C4014180A5CFDA3114F12CB, NULL);
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_1 = ___1_haystacks;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisHashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_m74BBD85FBBEEDF8BBF3BA9222962A1610D1D7255(L_0, L_1, EnsureThat_IsNotNull_TisHashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A_m74BBD85FBBEEDF8BBF3BA9222962A1610D1D7255_RuntimeMethod_var);
		StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_2, NULL);
		V_0 = L_2;
		String_t* L_3 = ___0_s;
		V_1 = L_3;
		V_2 = 0;
		goto IL_0050;
	}

IL_001f:
	{
		String_t* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		Il2CppChar L_6;
		L_6 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_4, L_5, NULL);
		V_3 = L_6;
		HashSet_1_t699860DBA06D8F002CD3C64E462BF860ACAD5E9A* L_7 = ___1_haystacks;
		Il2CppChar L_8 = V_3;
		NullCheck(L_7);
		bool L_9;
		L_9 = HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B(L_7, L_8, HashSet_1_Contains_mE60FDE27327895B50551345B5D75DFDD5349801B_RuntimeMethod_var);
		V_4 = L_9;
		bool L_10 = V_4;
		if (!L_10)
		{
			goto IL_0041;
		}
	}
	{
		StringBuilder_t* L_11 = V_0;
		Il2CppChar L_12 = ___2_replacement;
		NullCheck(L_11);
		StringBuilder_t* L_13;
		L_13 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_11, L_12, NULL);
		goto IL_004b;
	}

IL_0041:
	{
		StringBuilder_t* L_14 = V_0;
		Il2CppChar L_15 = V_3;
		NullCheck(L_14);
		StringBuilder_t* L_16;
		L_16 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_14, L_15, NULL);
	}

IL_004b:
	{
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
	}

IL_0050:
	{
		int32_t L_18 = V_2;
		String_t* L_19 = V_1;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_001f;
		}
	}
	{
		StringBuilder_t* L_21 = V_0;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_21);
		V_5 = L_22;
		goto IL_0063;
	}

IL_0063:
	{
		String_t* L_23 = V_5;
		return L_23;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_Truncate_mAC0FC335E7C0401F468D4364DAB4376A91FB185E (String_t* ___0_value, int32_t ___1_maxLength, String_t* ___2_suffix, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0 = ___0_value;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
		int32_t L_2 = ___1_maxLength;
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_3 = ___0_value;
		int32_t L_4 = ___1_maxLength;
		NullCheck(L_3);
		String_t* L_5;
		L_5 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_3, 0, L_4, NULL);
		String_t* L_6 = ___2_suffix;
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_5, L_6, NULL);
		G_B3_0 = L_7;
		goto IL_001b;
	}

IL_001a:
	{
		String_t* L_8 = ___0_value;
		G_B3_0 = L_8;
	}

IL_001b:
	{
		V_0 = G_B3_0;
		goto IL_001e;
	}

IL_001e:
	{
		String_t* L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_TrimEnd_mF56B067AEA06D0639BB635AF043E1F8D207E0FD6 (String_t* ___0_source, String_t* ___1_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_source;
		String_t* L_1 = ___1_value;
		NullCheck(L_0);
		bool L_2;
		L_2 = String_EndsWith_mCD3754F5401E19CE7821CD398986E4EAA6AD87DC(L_0, L_1, NULL);
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_4 = ___0_source;
		V_1 = L_4;
		goto IL_0024;
	}

IL_0014:
	{
		String_t* L_5 = ___0_source;
		String_t* L_6 = ___0_source;
		String_t* L_7 = ___1_value;
		NullCheck(L_6);
		int32_t L_8;
		L_8 = String_LastIndexOf_m8923DBD89F2B3E5A34190B038B48F402E0C17E40(L_6, L_7, NULL);
		NullCheck(L_5);
		String_t* L_9;
		L_9 = String_Remove_m8266E0BF5D8565D4CDC850F21E9178AE254C3E85(L_5, L_8, NULL);
		V_1 = L_9;
		goto IL_0024;
	}

IL_0024:
	{
		String_t* L_10 = V_1;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_TrimStart_m4191946C2A5B0F1D5E22B3CA40EA28AA9AE964D7 (String_t* ___0_source, String_t* ___1_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_source;
		String_t* L_1 = ___1_value;
		NullCheck(L_0);
		bool L_2;
		L_2 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_0, L_1, NULL);
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_4 = ___0_source;
		V_1 = L_4;
		goto IL_0023;
	}

IL_0014:
	{
		String_t* L_5 = ___0_source;
		String_t* L_6 = ___1_value;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_6, NULL);
		NullCheck(L_5);
		String_t* L_8;
		L_8 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_5, L_7, NULL);
		V_1 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		String_t* L_9 = V_1;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FirstCharacterToLower_mF3286FA7C0E8BD8AAE4203E5CD92A19380CD74B9 (String_t* ___0_s, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = ___0_s;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_2 = ___0_s;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3;
		L_3 = Char_IsLower_m8D9EC6BFF48263AD56999C208291CCC66829CA8D(L_2, 0, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_5 = ___0_s;
		V_1 = L_5;
		goto IL_003f;
	}

IL_001c:
	{
		String_t* L_6 = ___0_s;
		NullCheck(L_6);
		Il2CppChar L_7;
		L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_6, 0, NULL);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_8;
		L_8 = Char_ToLowerInvariant_m983C1CD07015E41B97D71F466B4B686F1145E60D(L_7, NULL);
		V_2 = L_8;
		String_t* L_9;
		L_9 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&V_2), NULL);
		String_t* L_10 = ___0_s;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_10, 1, NULL);
		String_t* L_12;
		L_12 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_9, L_11, NULL);
		V_1 = L_12;
		goto IL_003f;
	}

IL_003f:
	{
		String_t* L_13 = V_1;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_FirstCharacterToUpper_m759CE680116AE606615ECB858FC28835EF751FDB (String_t* ___0_s, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	Il2CppChar V_2 = 0x0;
	int32_t G_B3_0 = 0;
	{
		String_t* L_0 = ___0_s;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_2 = ___0_s;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		bool L_3;
		L_3 = Char_IsUpper_mB651C9E8736662056502959B77288F8D5652095C(L_2, 0, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_5 = ___0_s;
		V_1 = L_5;
		goto IL_003f;
	}

IL_001c:
	{
		String_t* L_6 = ___0_s;
		NullCheck(L_6);
		Il2CppChar L_7;
		L_7 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_6, 0, NULL);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		Il2CppChar L_8;
		L_8 = Char_ToUpperInvariant_m43EADCB6987DB5FC44A6BFDBA8800EBACCEC68C8(L_7, NULL);
		V_2 = L_8;
		String_t* L_9;
		L_9 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&V_2), NULL);
		String_t* L_10 = ___0_s;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_10, 1, NULL);
		String_t* L_12;
		L_12 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_9, L_11, NULL);
		V_1 = L_12;
		goto IL_003f;
	}

IL_003f:
	{
		String_t* L_13 = V_1;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_PartBefore_mF1F5C4537F7866A8318A1906D0B0BA2A5DD9F666 (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	String_t* V_2 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		String_t* L_2 = ___0_s;
		Il2CppChar L_3 = ___1_c;
		NullCheck(L_2);
		int32_t L_4;
		L_4 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_2, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		V_1 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_7 = ___0_s;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		String_t* L_9;
		L_9 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_7, 0, L_8, NULL);
		V_2 = L_9;
		goto IL_0033;
	}

IL_002e:
	{
		String_t* L_10 = ___0_s;
		V_2 = L_10;
		goto IL_0033;
	}

IL_0033:
	{
		String_t* L_11 = V_2;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_PartAfter_mAC1023B30C8BAC7D637DE867C333FAFAADDA230B (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	String_t* V_2 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		String_t* L_2 = ___0_s;
		Il2CppChar L_3 = ___1_c;
		NullCheck(L_2);
		int32_t L_4;
		L_4 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_2, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		V_1 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_7 = ___0_s;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		String_t* L_9;
		L_9 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_7, ((int32_t)il2cpp_codegen_add(L_8, 1)), NULL);
		V_2 = L_9;
		goto IL_0034;
	}

IL_002f:
	{
		String_t* L_10 = ___0_s;
		V_2 = L_10;
		goto IL_0034;
	}

IL_0034:
	{
		String_t* L_11 = V_2;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringUtility_PartsAround_mA21406BFF73C1B226F8D6F2AECE0E13F75249A5E (String_t* ___0_s, Il2CppChar ___1_c, String_t** ___2_before, String_t** ___3_after, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		String_t* L_2 = ___0_s;
		Il2CppChar L_3 = ___1_c;
		NullCheck(L_2);
		int32_t L_4;
		L_4 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_2, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		V_1 = (bool)((((int32_t)L_5) > ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		String_t** L_7 = ___2_before;
		String_t* L_8 = ___0_s;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		String_t* L_10;
		L_10 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_8, 0, L_9, NULL);
		*((RuntimeObject**)L_7) = (RuntimeObject*)L_10;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_7, (void*)(RuntimeObject*)L_10);
		String_t** L_11 = ___3_after;
		String_t* L_12 = ___0_s;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		String_t* L_14;
		L_14 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), NULL);
		*((RuntimeObject**)L_11) = (RuntimeObject*)L_14;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_11, (void*)(RuntimeObject*)L_14);
		goto IL_0043;
	}

IL_003b:
	{
		String_t** L_15 = ___2_before;
		String_t* L_16 = ___0_s;
		*((RuntimeObject**)L_15) = (RuntimeObject*)L_16;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_15, (void*)(RuntimeObject*)L_16);
		String_t** L_17 = ___3_after;
		*((RuntimeObject**)L_17) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_17, (void*)(RuntimeObject*)NULL);
	}

IL_0043:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_EndsWith_mFA4B86EFBBE99D1F4B8C309AD72BC7CB7826D412 (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		String_t* L_2 = ___0_s;
		String_t* L_3 = ___0_s;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_3, NULL);
		NullCheck(L_2);
		Il2CppChar L_5;
		L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), NULL);
		Il2CppChar L_6 = ___1_c;
		V_0 = (bool)((((int32_t)L_5) == ((int32_t)L_6))? 1 : 0);
		goto IL_0026;
	}

IL_0026:
	{
		bool L_7 = V_0;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_StartsWith_m18E9B4C1069A59F0B309E76AC3C01C958437D0AC (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		String_t* L_2 = ___0_s;
		NullCheck(L_2);
		Il2CppChar L_3;
		L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, 0, NULL);
		Il2CppChar L_4 = ___1_c;
		V_0 = (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
		goto IL_001f;
	}

IL_001f:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_Contains_mC5A6FC679F6E755E693819C127DF8B36335493F8 (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteralDAF2BD03270A51BF9C135F3694DCAD2D3E66F465, NULL);
		String_t* L_1 = ___0_s;
		NullCheck(L_0);
		EnsureThat_IsNotNull_m5EC50846951F99E0A677FCF5EFB764413EEF5ABD(L_0, L_1, NULL);
		V_0 = 0;
		goto IL_002f;
	}

IL_0016:
	{
		String_t* L_2 = ___0_s;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		Il2CppChar L_4;
		L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
		Il2CppChar L_5 = ___1_c;
		V_1 = (bool)((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_002a;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_0040;
	}

IL_002a:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_002f:
	{
		int32_t L_8 = V_0;
		String_t* L_9 = ___0_s;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
		V_3 = (bool)((((int32_t)L_8) < ((int32_t)L_10))? 1 : 0);
		bool L_11 = V_3;
		if (L_11)
		{
			goto IL_0016;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_0040;
	}

IL_0040:
	{
		bool L_12 = V_2;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_NullIfEmpty_m0865DC80BB48C735B6327F49C5D06550C8A12280 (String_t* ___0_s, const RuntimeMethod* method) 
{
	bool V_0 = false;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___0_s;
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_defaults.string_class))->___Empty;
		bool L_2;
		L_2 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (String_t*)NULL;
		goto IL_001a;
	}

IL_0015:
	{
		String_t* L_4 = ___0_s;
		V_1 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToBinaryString_m4144729A0FF69505D4E3962F6ADE5130D4CCFAD1 (int32_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		int32_t L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		String_t* L_1;
		L_1 = Convert_ToString_mC3349029FE37EB00B5BFCB1F87022458A3834E35(L_0, 2, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = String_PadLeft_m99DDD242908E78B71E9631EE66331E8A130EB31F(L_1, 8, ((int32_t)48), NULL);
		V_0 = L_2;
		goto IL_0013;
	}

IL_0013:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToBinaryString_m05493F2B103C1FB40CBC5A5FFF589B78F818E70A (int64_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		int64_t L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		String_t* L_1;
		L_1 = Convert_ToString_mD50A87BAAF57E646B5A7B8AE989EC2A6B8DC1057(L_0, 2, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = String_PadLeft_m99DDD242908E78B71E9631EE66331E8A130EB31F(L_1, ((int32_t)16), ((int32_t)48), NULL);
		V_0 = L_2;
		goto IL_0014;
	}

IL_0014:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToBinaryString_mB7934F3B9467C8D357E535B7FE4CBB75023E4ADF (Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2* L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		int64_t L_1;
		L_1 = Convert_ToInt64_mB980D7B1AB7B7071D416EE892C2B736D712BE1B5(L_0, NULL);
		String_t* L_2;
		L_2 = Convert_ToString_mD50A87BAAF57E646B5A7B8AE989EC2A6B8DC1057(L_1, 2, NULL);
		NullCheck(L_2);
		String_t* L_3;
		L_3 = String_PadLeft_m99DDD242908E78B71E9631EE66331E8A130EB31F(L_2, ((int32_t)16), ((int32_t)48), NULL);
		V_0 = L_3;
		goto IL_0019;
	}

IL_0019:
	{
		String_t* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringUtility_CountIndices_m53D19334EB35A8F6081D576775502FB219AB0CCB (String_t* ___0_s, Il2CppChar ___1_c, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	bool V_4 = false;
	int32_t V_5 = 0;
	{
		V_0 = 0;
		String_t* L_0 = ___0_s;
		V_1 = L_0;
		V_2 = 0;
		goto IL_0028;
	}

IL_000a:
	{
		String_t* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		Il2CppChar L_3;
		L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
		V_3 = L_3;
		Il2CppChar L_4 = ___1_c;
		Il2CppChar L_5 = V_3;
		V_4 = (bool)((((int32_t)L_4) == ((int32_t)L_5))? 1 : 0);
		bool L_6 = V_4;
		if (!L_6)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0023:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_8, 1));
	}

IL_0028:
	{
		int32_t L_9 = V_2;
		String_t* L_10 = V_1;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_000a;
		}
	}
	{
		int32_t L_12 = V_0;
		V_5 = L_12;
		goto IL_0036;
	}

IL_0036:
	{
		int32_t L_13 = V_5;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StringUtility_IsGuid_m39E4790524AAE7648F189BAD94C649D7D417329F (String_t* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* L_0 = ((StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_StaticFields*)il2cpp_codegen_static_fields_for(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var))->___guidRegex;
		String_t* L_1 = ___0_value;
		NullCheck(L_0);
		bool L_2;
		L_2 = Regex_IsMatch_m7E96E666FBE7259D7638A3A6A21BE824D2406F49(L_0, L_1, NULL);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_PathEllipsis_m3E8E2A34939C180B645BF10BAE730E10CAFEA5F2 (String_t* ___0_s, int32_t ___1_maxLength, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	bool V_4 = false;
	String_t* V_5 = NULL;
	bool V_6 = false;
	{
		V_0 = _stringLiteralFFEF3DBE279EE1F92E1E2E46F45BC18EBBF55A1A;
		String_t* L_0 = ___0_s;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
		int32_t L_2 = ___1_maxLength;
		V_4 = (bool)((((int32_t)L_1) < ((int32_t)L_2))? 1 : 0);
		bool L_3 = V_4;
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_4 = ___0_s;
		V_5 = L_4;
		goto IL_0078;
	}

IL_001c:
	{
		String_t* L_5 = ___0_s;
		il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		String_t* L_6;
		L_6 = Path_GetFileName_mB1A8CE314EE250B06E3D33142315E2BD3A75D1D6(L_5, NULL);
		V_1 = L_6;
		String_t* L_7 = ___0_s;
		String_t* L_8;
		L_8 = Path_GetDirectoryName_m428BADBE493A3927B51A13DEF658929B430516F6(L_7, NULL);
		V_2 = L_8;
		int32_t L_9 = ___1_maxLength;
		String_t* L_10 = V_1;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
		String_t* L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_12, NULL);
		V_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_9, L_11)), L_13));
		int32_t L_14 = V_3;
		V_6 = (bool)((((int32_t)L_14) > ((int32_t)0))? 1 : 0);
		bool L_15 = V_6;
		if (!L_15)
		{
			goto IL_0062;
		}
	}
	{
		String_t* L_16 = V_2;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		String_t* L_18;
		L_18 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_16, 0, L_17, NULL);
		String_t* L_19 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		String_t* L_20;
		L_20 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&((Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_StaticFields*)il2cpp_codegen_static_fields_for(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var))->___DirectorySeparatorChar), NULL);
		String_t* L_21 = V_1;
		String_t* L_22;
		L_22 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_18, L_19, L_20, L_21, NULL);
		V_5 = L_22;
		goto IL_0078;
	}

IL_0062:
	{
		String_t* L_23 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var);
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.char_class);
		String_t* L_24;
		L_24 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&((Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_StaticFields*)il2cpp_codegen_static_fields_for(Path_t8A38A801D0219E8209C1B1D90D82D4D755D998BC_il2cpp_TypeInfo_var))->___DirectorySeparatorChar), NULL);
		String_t* L_25 = V_1;
		String_t* L_26;
		L_26 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(L_23, L_24, L_25, NULL);
		V_5 = L_26;
		goto IL_0078;
	}

IL_0078:
	{
		String_t* L_27 = V_5;
		return L_27;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtility_ToHexString_m4FFBE792B82A834F0FD1854A887611B08B381563 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_bytes;
		String_t* L_1;
		L_1 = BitConverter_ToString_m5F1B0DD98D477249671A51379388B4A09B35B420(L_0, NULL);
		NullCheck(L_1);
		String_t* L_2;
		L_2 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_1, _stringLiteral3B2C1C62D4D1C2A0C8A9AC42DB00D33C654F9AD0, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		V_0 = L_2;
		goto IL_0019;
	}

IL_0019:
	{
		String_t* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringUtility__cctor_m4272A2025A6775E07ED6B4FB6415C955A6DF0B38 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40434259E5ED8873F7E481B46D72259B170CE333);
		s_Il2CppMethodInitialized = true;
	}
	{
		Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* L_0 = (Regex_tE773142C2BE45C5D362B0F815AFF831707A51772*)il2cpp_codegen_object_new(Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var);
		Regex__ctor_m082970AA73B8236360F0CA651FA24A8D1EBF89CD(L_0, _stringLiteral40434259E5ED8873F7E481B46D72259B170CE333, NULL);
		((StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_StaticFields*)il2cpp_codegen_static_fields_for(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var))->___guidRegex = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_StaticFields*)il2cpp_codegen_static_fields_for(StringUtility_t917D61727897A6037FD97E10375BCD3CA799CB96_il2cpp_TypeInfo_var))->___guidRegex), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m6DBEB40D570115903237513058C03891453747DC (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* L_0 = (U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75*)il2cpp_codegen_object_new(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mEA5FBB4FC6623114D7E9350A1555352099EBE4E8(L_0, NULL);
		((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mEA5FBB4FC6623114D7E9350A1555352099EBE4E8 (U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CToSeparatedStringU3Eb__4_0_m0F2D6B6141EE6ECE1FCA0300429C25F6DD53B3ED (U3CU3Ec_t4918EF8AE06FF5075D3E0A6150F5F0CBE34B6F75* __this, RuntimeObject* ___0_o, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B3_0 = NULL;
	String_t* G_B5_0 = NULL;
	String_t* G_B4_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_o;
		if (L_0)
		{
			goto IL_0006;
		}
	}
	{
		G_B3_0 = ((String_t*)(NULL));
		goto IL_000c;
	}

IL_0006:
	{
		RuntimeObject* L_1 = ___0_o;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_1);
		G_B3_0 = L_2;
	}

IL_000c:
	{
		String_t* L_3 = G_B3_0;
		if (L_3)
		{
			G_B5_0 = L_3;
			goto IL_0015;
		}
		G_B4_0 = L_3;
	}
	{
		G_B5_0 = _stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31;
	}

IL_0015:
	{
		return G_B5_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAllIndexesOfU3Ed__8__ctor_m030BECA223C513AAD6C426CEC766CE915C80272A (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAllIndexesOfU3Ed__8_System_IDisposable_Dispose_m42FDB656081649C76C203C7B0F0D6E2E75CEAC72 (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CAllIndexesOfU3Ed__8_MoveNext_m55F70B6E17FC56127F8A47ECF8573F2D5508E476 (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0016;
	}

IL_0012:
	{
		goto IL_0018;
	}

IL_0014:
	{
		goto IL_007f;
	}

IL_0016:
	{
		return (bool)0;
	}

IL_0018:
	{
		__this->___U3CU3E1__state = (-1);
		String_t* L_3 = __this->___needle;
		bool L_4;
		L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_0032;
		}
	}
	{
		return (bool)0;
	}

IL_0032:
	{
		__this->___U3CindexU3E5__1 = 0;
		goto IL_009f;
	}

IL_003b:
	{
		String_t* L_6 = __this->___haystack;
		String_t* L_7 = __this->___needle;
		int32_t L_8 = __this->___U3CindexU3E5__1;
		NullCheck(L_6);
		int32_t L_9;
		L_9 = String_IndexOf_m2DFDE7BD37585BDBCD6F688B4E4A93304235A0B8(L_6, L_7, L_8, 5, NULL);
		__this->___U3CindexU3E5__1 = L_9;
		int32_t L_10 = __this->___U3CindexU3E5__1;
		V_2 = (bool)((((int32_t)L_10) == ((int32_t)(-1)))? 1 : 0);
		bool L_11 = V_2;
		if (!L_11)
		{
			goto IL_006a;
		}
	}
	{
		goto IL_00a1;
	}

IL_006a:
	{
		int32_t L_12 = __this->___U3CindexU3E5__1;
		__this->___U3CU3E2__current = L_12;
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_007f:
	{
		__this->___U3CU3E1__state = (-1);
		int32_t L_13 = __this->___U3CindexU3E5__1;
		String_t* L_14 = __this->___needle;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_14, NULL);
		__this->___U3CindexU3E5__1 = ((int32_t)il2cpp_codegen_add(L_13, L_15));
	}

IL_009f:
	{
		goto IL_003b;
	}

IL_00a1:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CAllIndexesOfU3Ed__8_System_Collections_Generic_IEnumeratorU3CSystem_Int32U3E_get_Current_m625135F45E71D5F32417CB634789D29CB95593ED (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CAllIndexesOfU3Ed__8_System_Collections_IEnumerator_Reset_m47513296DD0505FC3D1A834A5D75F861E83624CD (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CAllIndexesOfU3Ed__8_System_Collections_IEnumerator_Reset_m47513296DD0505FC3D1A834A5D75F861E83624CD_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAllIndexesOfU3Ed__8_System_Collections_IEnumerator_get_Current_mE33891B4724A5B9C6D39DD078E495F81ED80BD7C (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CU3E2__current;
		int32_t L_1 = L_0;
		RuntimeObject* L_2 = Box(il2cpp_defaults.int32_class, &L_1);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAllIndexesOfU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m2DD258388A10A51DA927D7CE38037E22F071D325 (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0029;
	}

IL_0022:
	{
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_3 = (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC*)il2cpp_codegen_object_new(U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC_il2cpp_TypeInfo_var);
		U3CAllIndexesOfU3Ed__8__ctor_m030BECA223C513AAD6C426CEC766CE915C80272A(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_4 = V_0;
		String_t* L_5 = __this->___U3CU3E3__haystack;
		NullCheck(L_4);
		L_4->___haystack = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___haystack), (void*)L_5);
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_6 = V_0;
		String_t* L_7 = __this->___U3CU3E3__needle;
		NullCheck(L_6);
		L_6->___needle = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___needle), (void*)L_7);
		U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CAllIndexesOfU3Ed__8_System_Collections_IEnumerable_GetEnumerator_m755016E45C4F0F89FDC0FBF500B33D062B253A36 (U3CAllIndexesOfU3Ed__8_tDF1E55A0FEF8C697759C4B44B3B4740CE40FF0FC* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CAllIndexesOfU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Int32U3E_GetEnumerator_m2DD258388A10A51DA927D7CE38037E22F071D325(__this, NULL);
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectUtility_IsDestroyed_mAAB5E43F3ACCE27DC1D187B7CB91499F9D173F81 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_target, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_target;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___0_target;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_000e;
	}

IL_000d:
	{
		G_B3_0 = 0;
	}

IL_000e:
	{
		V_0 = (bool)G_B3_0;
		goto IL_0011;
	}

IL_0011:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectUtility_IsUnityNull_m0FE15C8DFA320342403361EA2AC22C9B3E9E3CDE (RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		RuntimeObject* L_0 = ___0_obj;
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		RuntimeObject* L_1 = ___0_obj;
		if (!((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_1, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)))
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject* L_2 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)CastclassClass((RuntimeObject*)L_2, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var)), (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		G_B4_0 = ((int32_t)(L_3));
		goto IL_001b;
	}

IL_001a:
	{
		G_B4_0 = 0;
	}

IL_001b:
	{
		G_B6_0 = G_B4_0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B6_0 = 1;
	}

IL_001e:
	{
		V_0 = (bool)G_B6_0;
		goto IL_0021;
	}

IL_0021:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnityObjectUtility_ToSafeString_m84CD790BE6B992B0B0643EA094D177FDAFBFA3E7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_uo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E5C058BBD85B8FC3BE093C4C286E4989506076A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_uo;
		V_0 = (bool)((((RuntimeObject*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		V_1 = _stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31;
		goto IL_008e;
	}

IL_0012:
	{
		il2cpp_codegen_runtime_class_init_inline(UnityThread_tF9B353D2BD29AE999AC8B11E5FF55A3EDD6F783E_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = UnityThread_get_allowsAPI_mD5F65F1DD7EB660A36B87BAAC6F346FC41B7EADD(NULL);
		V_2 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_002d;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_4 = ___0_uo;
		NullCheck(L_4);
		Type_t* L_5;
		L_5 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_4, NULL);
		NullCheck(L_5);
		String_t* L_6;
		L_6 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_5);
		V_1 = L_6;
		goto IL_008e;
	}

IL_002d:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_7 = ___0_uo;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_3 = L_8;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0041;
		}
	}
	{
		V_1 = _stringLiteral8E5C058BBD85B8FC3BE093C4C286E4989506076A;
		goto IL_008e;
	}

IL_0041:
	{
	}
	try
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_10 = ___0_uo;
		NullCheck(L_10);
		String_t* L_11;
		L_11 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_10, NULL);
		V_1 = L_11;
		goto IL_008e;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_004c;
		}
		throw e;
	}

CATCH_004c:
	{
		Exception_t* L_12 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_4 = L_12;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_13 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_13;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73)));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14;
		Exception_t* L_16 = V_4;
		NullCheck(L_16);
		Type_t* L_17;
		L_17 = Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09(L_16, NULL);
		NullCheck(L_17);
		String_t* L_18;
		L_18 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_17);
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_18);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_15;
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD91D72F81B8BAA93B9D75863DEC21EF7D39182EE)));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_19;
		Exception_t* L_21 = V_4;
		NullCheck(L_21);
		String_t* L_22;
		L_22 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_21);
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_22);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_23 = L_20;
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D)));
		String_t* L_24;
		L_24 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_23, NULL);
		V_1 = L_24;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_008e;
	}

IL_008e:
	{
		String_t* L_25 = V_1;
		return L_25;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* UnityObjectUtility_ToSafeString_m93FE7F767BE4EF31A32D7894CEB84AB1EF8E1B42 (RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31);
		s_Il2CppMethodInitialized = true;
	}
	Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	bool V_3 = false;
	Exception_t* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		RuntimeObject* L_0 = ___0_obj;
		V_1 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		V_2 = _stringLiteralE6971243F7EB358A7C6E0D382075D789ADC51C31;
		goto IL_0078;
	}

IL_0012:
	{
		RuntimeObject* L_2 = ___0_obj;
		V_0 = ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_2, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var));
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_3 = V_0;
		V_3 = (bool)((!(((RuntimeObject*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_4 = V_3;
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = V_0;
		String_t* L_6;
		L_6 = UnityObjectUtility_ToSafeString_m84CD790BE6B992B0B0643EA094D177FDAFBFA3E7(L_5, NULL);
		V_2 = L_6;
		goto IL_0078;
	}

IL_002b:
	{
	}
	try
	{
		RuntimeObject* L_7 = ___0_obj;
		NullCheck(L_7);
		String_t* L_8;
		L_8 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_7);
		V_2 = L_8;
		goto IL_0078;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0036;
		}
		throw e;
	}

CATCH_0036:
	{
		Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_4 = L_9;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var)), (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73)));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_12 = L_11;
		Exception_t* L_13 = V_4;
		NullCheck(L_13);
		Type_t* L_14;
		L_14 = Exception_GetType_mAD1230385BDC06119C339187CC37F22B6A79CF09(L_13, NULL);
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_14);
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_15);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_16 = L_12;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralD91D72F81B8BAA93B9D75863DEC21EF7D39182EE)));
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_17 = L_16;
		Exception_t* L_18 = V_4;
		NullCheck(L_18);
		String_t* L_19;
		L_19 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_18);
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_19);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_20 = L_17;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D)));
		String_t* L_21;
		L_21 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_20, NULL);
		V_2 = L_21;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0078;
	}

IL_0078:
	{
		String_t* L_22 = V_2;
		return L_22;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UnityObjectUtility_TrulyEqual_m9AF2028177555DB6D072FC8C3AEEFBFA248D6652 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_a, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_a;
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1 = ___1_b;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0011;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0031;
	}

IL_0011:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_4 = ___0_a;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_6 = ___1_b;
		bool L_7;
		L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_6, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_2 = (bool)((((int32_t)((((int32_t)L_5) == ((int32_t)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_2;
		if (!L_8)
		{
			goto IL_002d;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_0031;
	}

IL_002d:
	{
		V_1 = (bool)1;
		goto IL_0031;
	}

IL_0031:
	{
		bool L_9 = V_1;
		return L_9;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* XColor_ToHexString_mB2541847421172380A8CCAC744CD1133FDC901BA (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0x0;
	String_t* V_1 = NULL;
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_color;
		float L_1 = L_0.___r;
		V_0 = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(((float)il2cpp_codegen_multiply(L_1, (255.0f))));
		String_t* L_2;
		L_2 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310((&V_0), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_3 = ___0_color;
		float L_4 = L_3.___g;
		V_0 = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(((float)il2cpp_codegen_multiply(L_4, (255.0f))));
		String_t* L_5;
		L_5 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310((&V_0), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_color;
		float L_7 = L_6.___b;
		V_0 = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(((float)il2cpp_codegen_multiply(L_7, (255.0f))));
		String_t* L_8;
		L_8 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310((&V_0), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = ___0_color;
		float L_10 = L_9.___a;
		V_0 = (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(((float)il2cpp_codegen_multiply(L_10, (255.0f))));
		String_t* L_11;
		L_11 = Byte_ToString_m793A41EEEB7B422F6FE658E99D2F7683F59EE310((&V_0), _stringLiteralB4A94E440E57B3321B2097CEC9E046D28EE1C0CD, NULL);
		String_t* L_12;
		L_12 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(L_2, L_5, L_8, L_11, NULL);
		V_1 = L_12;
		goto IL_0071;
	}

IL_0071:
	{
		String_t* L_13 = V_1;
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* ApplicationVariables_get_asset_mAC82AD0A8791B3E45066F5A5CD1BF6CDC1F4335E (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* V_1 = NULL;
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0 = ((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->____asset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		ApplicationVariables_Load_mD4C28B27245BCB69584579C07CE3A84BA0580703(NULL);
	}

IL_0018:
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_3 = ((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->____asset;
		V_1 = L_3;
		goto IL_0020;
	}

IL_0020:
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_4 = V_1;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_Load_mD4C28B27245BCB69584579C07CE3A84BA0580703 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB2FA408495D348C7288486B58A751BFBE7EF589D);
		s_Il2CppMethodInitialized = true;
	}
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* G_B2_0 = NULL;
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* G_B1_0 = NULL;
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0;
		L_0 = Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA(_stringLiteralB2FA408495D348C7288486B58A751BFBE7EF589D, Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA_RuntimeMethod_var);
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
		G_B1_0 = L_1;
	}
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_2;
		L_2 = ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A(ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A_RuntimeMethod_var);
		G_B2_0 = L_2;
	}

IL_0014:
	{
		((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->____asset = G_B2_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->____asset), (void*)G_B2_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_runtime_m7A9F2FAE50AFF14D92D81ADF13833968968899B8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_set_runtime_m779787A48A8464A65ABC60F0545215A408BAE22B (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_initial_m5E1D214F27D275869DA5AC9B9ED3852CA9E6514A (const RuntimeMethod* method) 
{
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0;
		L_0 = ApplicationVariables_get_asset_mAC82AD0A8791B3E45066F5A5CD1BF6CDC1F4335E(NULL);
		NullCheck(L_0);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = VariablesAsset_get_declarations_m9939ACC84678A6CE414DD508746C4C0DB8BADA4B_inline(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_current_m1F845FD8B1C1999E780740C6EEA379837BD4D7F6 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B3_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = ApplicationVariables_get_initial_m5E1D214F27D275869DA5AC9B9ED3852CA9E6514A(NULL);
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000e:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = ApplicationVariables_get_runtime_m7A9F2FAE50AFF14D92D81ADF13833968968899B8_inline(NULL);
		G_B3_0 = L_2;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_OnEnterEditMode_m01177DAE84B80A0FF512BD6E53595ADFF4709C97 (const RuntimeMethod* method) 
{
	{
		ApplicationVariables_DestroyRuntimeDeclarations_mE700A4BE844F0FE6EC188290C1CBEAEBAABF88AA(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_OnExitEditMode_m3AEC1D2A1E98EEE01A0F749305D34CFA236ED629 (const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_OnEnterPlayMode_m158EB87217011E5492FE939689B5A63730EDBF6D (const RuntimeMethod* method) 
{
	{
		ApplicationVariables_CreateRuntimeDeclarations_m8705F9B91A9977A4FB2B86420E332753EB30C664(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_OnExitPlayMode_m713CE18DBFEF16162B560A33B9AAA5B002E18B5E (const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_CreateRuntimeDeclarations_m8705F9B91A9977A4FB2B86420E332753EB30C664 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0;
		L_0 = ApplicationVariables_get_asset_mAC82AD0A8791B3E45066F5A5CD1BF6CDC1F4335E(NULL);
		NullCheck(L_0);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = VariablesAsset_get_declarations_m9939ACC84678A6CE414DD508746C4C0DB8BADA4B_inline(L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A(L_1, Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A_RuntimeMethod_var);
		ApplicationVariables_set_runtime_m779787A48A8464A65ABC60F0545215A408BAE22B_inline(L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ApplicationVariables_DestroyRuntimeDeclarations_mE700A4BE844F0FE6EC188290C1CBEAEBAABF88AA (const RuntimeMethod* method) 
{
	{
		ApplicationVariables_set_runtime_m779787A48A8464A65ABC60F0545215A408BAE22B_inline((VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)NULL, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InspectorVariableNameAttribute__ctor_mE877B6A2AB7668B0C54FAF5200B7F891ADCF6A7E (InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5* __this, int32_t ___0_direction, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		int32_t L_0 = ___0_direction;
		InspectorVariableNameAttribute_set_direction_mF82F757A0C28155744312E689BE39A85D031019C_inline(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InspectorVariableNameAttribute_get_direction_m26C6F07733D38DF29FC844E35500F310EEC4F9FE (InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CdirectionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InspectorVariableNameAttribute_set_direction_mF82F757A0C28155744312E689BE39A85D031019C (InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CdirectionU3Ek__BackingField = 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ObjectVariables_Declarations_m055A4B8C301F160648F853026DFF347BDAAB3A6D (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_source, bool ___1_autoAddComponent, bool ___2_throwOnMissing, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD04158613C0222E5B0AE4F38F4398A90962943E0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mE97803BC236A1985710FE6CCF344AB47643BBD31_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5);
		s_Il2CppMethodInitialized = true;
	}
	Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_3 = NULL;
	bool V_4 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral66F9618FDA792CAB23AF2D7FFB50AB2D3E393DC5, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = ___0_source;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD04158613C0222E5B0AE4F38F4398A90962943E0(L_0, L_1, EnsureThat_IsNotNull_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_mD04158613C0222E5B0AE4F38F4398A90962943E0_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = ___0_source;
		NullCheck(L_2);
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_3;
		L_3 = GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E(L_2, GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E_RuntimeMethod_var);
		V_0 = L_3;
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_4 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		bool L_6 = ___1_autoAddComponent;
		V_1 = (bool)((int32_t)((int32_t)L_5&(int32_t)L_6));
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = ___0_source;
		NullCheck(L_8);
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_9;
		L_9 = GameObject_AddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mE97803BC236A1985710FE6CCF344AB47643BBD31(L_8, GameObject_AddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mE97803BC236A1985710FE6CCF344AB47643BBD31_RuntimeMethod_var);
		V_0 = L_9;
	}

IL_002f:
	{
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_10 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_11;
		L_11 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_10, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_2 = L_11;
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_0044;
		}
	}
	{
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_13 = V_0;
		NullCheck(L_13);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_14;
		L_14 = Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline(L_13, NULL);
		V_3 = L_14;
		goto IL_006c;
	}

IL_0044:
	{
		bool L_15 = ___2_throwOnMissing;
		V_4 = L_15;
		bool L_16 = V_4;
		if (!L_16)
		{
			goto IL_0067;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = ___0_source;
		NullCheck(L_17);
		String_t* L_18;
		L_18 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_17, NULL);
		String_t* L_19;
		L_19 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2C55FA9D158D387A4B218B4334AC1EEE51C43250)), L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4B372AA49D234492367DC3A483739365D318597B)), NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_20 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_20, L_19, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectVariables_Declarations_m055A4B8C301F160648F853026DFF347BDAAB3A6D_RuntimeMethod_var)));
	}

IL_0067:
	{
		V_3 = (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)NULL;
		goto IL_006c;
	}

IL_006c:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_21 = V_3;
		return L_21;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* SavedVariables_get_asset_m2ABC58FB92A5DFFF415AE795F234E2C7C88F442F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* V_1 = NULL;
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->____asset;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		SavedVariables_Load_mA346021F739C7CD07F6C86A1A2ABBFE99479A38F(NULL);
	}

IL_0018:
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_3 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->____asset;
		V_1 = L_3;
		goto IL_0020;
	}

IL_0020:
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_4 = V_1;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_Load_mA346021F739C7CD07F6C86A1A2ABBFE99479A38F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC8D897CB484D5FC5E81524D3B9BD80BC73A17393);
		s_Il2CppMethodInitialized = true;
	}
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* G_B2_0 = NULL;
	VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* G_B1_0 = NULL;
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0;
		L_0 = Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA(_stringLiteralC8D897CB484D5FC5E81524D3B9BD80BC73A17393, Resources_Load_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_mCFF107B71ADB852D9FB757D226AA0ACAE77888AA_RuntimeMethod_var);
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
		G_B1_0 = L_1;
	}
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_2;
		L_2 = ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A(ScriptableObject_CreateInstance_TisVariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA_m375E847BCDC033A4968735EFDA69F8C47B04A44A_RuntimeMethod_var);
		G_B2_0 = L_2;
	}

IL_0014:
	{
		((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->____asset = G_B2_0;
		Il2CppCodeGenWriteBarrier((void**)(&((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->____asset), (void*)G_B2_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_OnEnterEditMode_m088B1357EAA77369912BBA86CAFA36D3CE34E717 (const RuntimeMethod* method) 
{
	{
		SavedVariables_FetchSavedDeclarations_mB016AD9358254B042630C551E927A6650EE1C75F(NULL);
		SavedVariables_DestroyMergedDeclarations_m7585E783909F2304B5FC89A71170F186482FD3CA(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_OnExitEditMode_m0D222630DA35075935FAD55BC482793106460687 (const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
		SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_OnEnterPlayMode_m8348B68A4565CC44CB32D77CC2558A5127095790 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3COnEnterPlayModeU3Eb__8_0_mC0A93597FC90BC9463C4B338463C80262E6AB277_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_1 = NULL;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B2_2 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_1 = NULL;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B1_2 = NULL;
	{
		SavedVariables_FetchSavedDeclarations_mB016AD9358254B042630C551E927A6650EE1C75F(NULL);
		SavedVariables_MergeInitialAndSavedDeclarations_mA2806AAA01CCDA45C049CA46CD4E8140CDCC0C27(NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1 = L_0;
		NullCheck(L_1);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = L_1->___OnVariableChanged;
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__8_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = L_3;
		if (L_4)
		{
			G_B2_0 = L_4;
			G_B2_1 = L_2;
			G_B2_2 = L_1;
			goto IL_0037;
		}
		G_B1_0 = L_4;
		G_B1_1 = L_2;
		G_B1_2 = L_1;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* L_5 = ((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3COnEnterPlayModeU3Eb__8_0_mC0A93597FC90BC9463C4B338463C80262E6AB277_RuntimeMethod_var), NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = L_6;
		((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__8_0 = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__8_0), (void*)L_7);
		G_B2_0 = L_7;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
	}

IL_0037:
	{
		Delegate_t* L_8;
		L_8 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(G_B2_1, G_B2_0, NULL);
		NullCheck(G_B2_2);
		G_B2_2->___OnVariableChanged = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_8, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&G_B2_2->___OnVariableChanged), (void*)((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_8, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_OnExitPlayMode_m4705B846AABFBC1C43E2DA56F4F888E3B261B805 (const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
		SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_initial_m55156EC1B7BC87F6BDDC305AFB9D9DA8454C351F (const RuntimeMethod* method) 
{
	{
		VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* L_0;
		L_0 = SavedVariables_get_asset_m2ABC58FB92A5DFFF415AE795F234E2C7C88F442F(NULL);
		NullCheck(L_0);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = VariablesAsset_get_declarations_m9939ACC84678A6CE414DD508746C4C0DB8BADA4B_inline(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_set_merged_mFBA9F3625CD79A8454E808C586DA4788E3F9E09D (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_current_m1C3D812F581E8AB336E36DB0C034A0C232CB929E (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B3_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = SavedVariables_get_initial_m55156EC1B7BC87F6BDDC305AFB9D9DA8454C351F(NULL);
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000e:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
		G_B3_0 = L_2;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_declarations, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA);
		s_Il2CppMethodInitialized = true;
	}
	SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	Exception_t* V_2 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_declarations;
		SavedVariables_WarnAndNullifyUnityObjectReferences_mA5149E683327A624F90EEF1ED0C5CFDAA3DCC5A7(L_0, NULL);
	}
	try
	{
		{
			VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1 = ___0_declarations;
			il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
			SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_2;
			L_2 = Serialization_Serialize_m32FAE37FB98FC80EE641572B44AA555F4C374AFA(L_1, (bool)0, NULL);
			V_0 = L_2;
			ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_3;
			L_3 = SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline((&V_0), NULL);
			NullCheck(L_3);
			V_1 = (bool)((!(((uint32_t)(((RuntimeArray*)L_3)->max_length)) <= ((uint32_t)0)))? 1 : 0);
			bool L_4 = V_1;
			if (!L_4)
			{
				goto IL_002c_1;
			}
		}
		{
			InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_5 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
			InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7B05F95DD0FA25CC06E73BF12F6911D134E925F8)), NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&SavedVariables_SaveDeclarations_m1633E78588DD9F7DB9645B7DD857C79D31FD354B_RuntimeMethod_var)));
		}

IL_002c_1:
		{
			String_t* L_6;
			L_6 = SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline((&V_0), NULL);
			PlayerPrefs_SetString_mF4F457C81BB75F0213547C6287BA36E15E1F0256(_stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA, L_6, NULL);
			PlayerPrefs_Save_m82567E045D69C838112EA204B60C144D4C1EA3AE(NULL);
			goto IL_005d;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0047;
		}
		throw e;
	}

CATCH_0047:
	{
		Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_2 = L_7;
		Exception_t* L_8 = V_2;
		String_t* L_9;
		L_9 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4C1E378ACB95F9912117BE76C381545136534A6A)), L_8, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_9, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_005d;
	}

IL_005d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_FetchSavedDeclarations_mB016AD9358254B042630C551E927A6650EE1C75F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_mC8DC9AD38731410DEFDE824EB9A74C82B776A5C1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		bool L_0;
		L_0 = PlayerPrefs_HasKey_mCA5C64BBA6BF8B230BC3BC92B4761DD3B11D4668(_stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA, NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_005d;
		}
	}
	{
	}
	try
	{
		String_t* L_2;
		L_2 = PlayerPrefs_GetString_mA4C9F842BF77E5572AB20EA087C7048F870D02AE(_stringLiteralF6706D46949491E57D7D00D9457699D34A9D58CA, NULL);
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_3;
		L_3 = Array_Empty_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_mC8DC9AD38731410DEFDE824EB9A74C82B776A5C1_inline(Array_Empty_TisObject_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_mC8DC9AD38731410DEFDE824EB9A74C82B776A5C1_RuntimeMethod_var);
		SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A L_4;
		memset((&L_4), 0, sizeof(L_4));
		SerializationData__ctor_m1AECF919A4D6D2B9256D1ECD164E2A8189DE64AD((&L_4), L_2, L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		RuntimeObject* L_5;
		L_5 = Serialization_Deserialize_mA102EBE57964B8923192696AD3FE6541229415C0(L_4, (bool)0, NULL);
		SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010_inline(((VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)CastclassSealed((RuntimeObject*)L_5, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var)), NULL);
		goto IL_005a;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		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)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0039;
		}
		throw e;
	}

CATCH_0039:
	{
		Exception_t* L_6 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_6;
		Exception_t* L_7 = V_1;
		String_t* L_8;
		L_8 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF003F718677C5410BED50DC895348E4B337F963F)), L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_8, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_9 = (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var)));
		VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9(L_9, NULL);
		SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010_inline(L_9, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_005a;
	}

IL_005a:
	{
		goto IL_006a;
	}

IL_005d:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_10 = (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)il2cpp_codegen_object_new(VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9(L_10, NULL);
		SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010_inline(L_10, NULL);
	}

IL_006a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_MergeInitialAndSavedDeclarations_mA2806AAA01CCDA45C049CA46CD4E8140CDCC0C27 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisVariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_TisString_t_mEF590D64A52DE52D56191E88668E574EA7147031_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CMergeInitialAndSavedDeclarationsU3Eb__24_0_mE09A90014F06CE1B8AB7B9CB16C4EE906C7BE7B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral167CF1780B4B1F2A63B12F4C215BE634FA20C3BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral363A4BA00040668D368DD3087A59FB36D9D368C7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1F0E0339167EF40739951EC198FBDA5B4CE8397);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* G_B2_0 = NULL;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B2_1 = NULL;
	Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* G_B1_0 = NULL;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* G_B1_1 = NULL;
	int32_t G_B10_0 = 0;
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = SavedVariables_get_initial_m55156EC1B7BC87F6BDDC305AFB9D9DA8454C351F(NULL);
		il2cpp_codegen_runtime_class_init_inline(Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A(L_0, Cloning_CloneViaFakeSerialization_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_mA971D1A9B23C8658E8EF1030E607D45E78CC628A_RuntimeMethod_var);
		SavedVariables_set_merged_mFBA9F3625CD79A8454E808C586DA4788E3F9E09D_inline(L_1, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
		SavedVariables_WarnAndNullifyUnityObjectReferences_mA5149E683327A624F90EEF1ED0C5CFDAA3DCC5A7(L_2, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_3;
		L_3 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* L_4 = ((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__24_0;
		Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* L_5 = L_4;
		if (L_5)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_3;
			goto IL_0041;
		}
		G_B1_0 = L_5;
		G_B1_1 = L_3;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* L_6 = ((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* L_7 = (Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE*)il2cpp_codegen_object_new(Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE_il2cpp_TypeInfo_var);
		Func_2__ctor_m5A1343586B75AB1551FDA55123867672F6DA8B03(L_7, L_6, (intptr_t)((void*)U3CU3Ec_U3CMergeInitialAndSavedDeclarationsU3Eb__24_0_mE09A90014F06CE1B8AB7B9CB16C4EE906C7BE7B0_RuntimeMethod_var), NULL);
		Func_2_tB74D83FE8C4A965197E7ECC5D5E16E1F6ED611BE* L_8 = L_7;
		((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__24_0 = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9__24_0), (void*)L_8);
		G_B2_0 = L_8;
		G_B2_1 = G_B1_1;
	}

IL_0041:
	{
		RuntimeObject* L_9;
		L_9 = Enumerable_Select_TisVariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_TisString_t_mEF590D64A52DE52D56191E88668E574EA7147031(G_B2_1, G_B2_0, Enumerable_Select_TisVariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_TisString_t_mEF590D64A52DE52D56191E88668E574EA7147031_RuntimeMethod_var);
		NullCheck(L_9);
		RuntimeObject* L_10;
		L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44_il2cpp_TypeInfo_var, L_9);
		V_0 = L_10;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0172:
			{
				{
					RuntimeObject* L_11 = V_0;
					if (!L_11)
					{
						goto IL_017c;
					}
				}
				{
					RuntimeObject* L_12 = V_0;
					NullCheck(L_12);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_12);
				}

IL_017c:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0165_1;
			}

IL_0051_1:
			{
				RuntimeObject* L_13 = V_0;
				NullCheck(L_13);
				String_t* L_14;
				L_14 = InterfaceFuncInvoker0< String_t* >::Invoke(0, IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8_il2cpp_TypeInfo_var, L_13);
				V_1 = L_14;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_15;
				L_15 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_16 = V_1;
				NullCheck(L_15);
				bool L_17;
				L_17 = VariableDeclarations_IsDefined_m85E475111442886C76BB3A4E3782B404A5C650B8(L_15, L_16, NULL);
				V_2 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
				bool L_18 = V_2;
				if (!L_18)
				{
					goto IL_0089_1;
				}
			}
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_19;
				L_19 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_20 = V_1;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_21;
				L_21 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_22 = V_1;
				NullCheck(L_21);
				RuntimeObject* L_23;
				L_23 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_21, L_22, NULL);
				NullCheck(L_19);
				VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655(L_19, L_20, L_23, NULL);
				goto IL_0164_1;
			}

IL_0089_1:
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_24;
				L_24 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_25 = V_1;
				NullCheck(L_24);
				RuntimeObject* L_26;
				L_26 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_24, L_25, NULL);
				V_3 = (bool)((((RuntimeObject*)(RuntimeObject*)L_26) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
				bool L_27 = V_3;
				if (!L_27)
				{
					goto IL_00fd_1;
				}
			}
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_28;
				L_28 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_29 = V_1;
				NullCheck(L_28);
				RuntimeObject* L_30;
				L_30 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_28, L_29, NULL);
				if (!L_30)
				{
					goto IL_00c0_1;
				}
			}
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_31;
				L_31 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_32 = V_1;
				NullCheck(L_31);
				RuntimeObject* L_33;
				L_33 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_31, L_32, NULL);
				NullCheck(L_33);
				Type_t* L_34;
				L_34 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_33, NULL);
				il2cpp_codegen_runtime_class_init_inline(TypeUtility_t7D4E5C8ED9EB64D83C953F50E76AEE333EA0366A_il2cpp_TypeInfo_var);
				bool L_35;
				L_35 = TypeUtility_IsNullable_m231FD352991AA34AFE82055417DA61DB28FF4AF8(L_34, NULL);
				G_B10_0 = ((int32_t)(L_35));
				goto IL_00c1_1;
			}

IL_00c0_1:
			{
				G_B10_0 = 1;
			}

IL_00c1_1:
			{
				V_4 = (bool)G_B10_0;
				bool L_36 = V_4;
				if (!L_36)
				{
					goto IL_00e2_1;
				}
			}
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_37;
				L_37 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_38 = V_1;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_39;
				L_39 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_40 = V_1;
				NullCheck(L_39);
				RuntimeObject* L_41;
				L_41 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_39, L_40, NULL);
				NullCheck(L_37);
				VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655(L_37, L_38, L_41, NULL);
				goto IL_00fa_1;
			}

IL_00e2_1:
			{
				String_t* L_42 = V_1;
				String_t* L_43;
				L_43 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralA1F0E0339167EF40739951EC198FBDA5B4CE8397, L_42, _stringLiteral167CF1780B4B1F2A63B12F4C215BE634FA20C3BC, NULL);
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_43, NULL);
			}

IL_00fa_1:
			{
				goto IL_0164_1;
			}

IL_00fd_1:
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_44;
				L_44 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_45 = V_1;
				NullCheck(L_44);
				RuntimeObject* L_46;
				L_46 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_44, L_45, NULL);
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_47;
				L_47 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_48 = V_1;
				NullCheck(L_47);
				RuntimeObject* L_49;
				L_49 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_47, L_48, NULL);
				NullCheck(L_49);
				Type_t* L_50;
				L_50 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_49, NULL);
				il2cpp_codegen_runtime_class_init_inline(ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
				bool L_51;
				L_51 = ConversionUtility_IsConvertibleTo_m449880AECB0EBD44001F046AFEFEC9E20ABC9416(L_46, L_50, (bool)1, NULL);
				V_5 = L_51;
				bool L_52 = V_5;
				if (!L_52)
				{
					goto IL_0140_1;
				}
			}
			{
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_53;
				L_53 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_54 = V_1;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_55;
				L_55 = SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline(NULL);
				String_t* L_56 = V_1;
				NullCheck(L_55);
				RuntimeObject* L_57;
				L_57 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_55, L_56, NULL);
				NullCheck(L_53);
				VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655(L_53, L_54, L_57, NULL);
				goto IL_0163_1;
			}

IL_0140_1:
			{
				String_t* L_58 = V_1;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_59;
				L_59 = SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline(NULL);
				String_t* L_60 = V_1;
				NullCheck(L_59);
				RuntimeObject* L_61;
				L_61 = VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC(L_59, L_60, NULL);
				NullCheck(L_61);
				Type_t* L_62;
				L_62 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_61, NULL);
				String_t* L_63;
				L_63 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral363A4BA00040668D368DD3087A59FB36D9D368C7, L_58, L_62, NULL);
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_63, NULL);
			}

IL_0163_1:
			{
			}

IL_0164_1:
			{
			}

IL_0165_1:
			{
				RuntimeObject* L_64 = V_0;
				NullCheck(L_64);
				bool L_65;
				L_65 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_64);
				if (L_65)
				{
					goto IL_0051_1;
				}
			}
			{
				goto IL_017d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_017d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_DestroyMergedDeclarations_m7585E783909F2304B5FC89A71170F186482FD3CA (const RuntimeMethod* method) 
{
	{
		SavedVariables_set_merged_mFBA9F3625CD79A8454E808C586DA4788E3F9E09D_inline((VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)NULL, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SavedVariables_WarnAndNullifyUnityObjectReferences_mA5149E683327A624F90EEF1ED0C5CFDAA3DCC5A7 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_declarations, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_m2EABE52EC293CA09EA3F5BAD29F12AF695506467_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3D6087EAB050B761F9C6364B601A9F0D23F04A89);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5141EF55F6413AC70B8A84309D79177CAA0EFB7F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral93CFEC1A05B5BDA290E4B19A17D898AE1736FEA7);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_1 = NULL;
	bool V_2 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral93CFEC1A05B5BDA290E4B19A17D898AE1736FEA7, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1 = ___0_declarations;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_m2EABE52EC293CA09EA3F5BAD29F12AF695506467(L_0, L_1, EnsureThat_IsNotNull_TisVariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_m2EABE52EC293CA09EA3F5BAD29F12AF695506467_RuntimeMethod_var);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2 = ___0_declarations;
		NullCheck(L_2);
		RuntimeObject* L_3;
		L_3 = VariableDeclarations_GetEnumerator_m3DBC156D137712C181A630DB5D3322ECCD1E4C77(L_2, NULL);
		V_0 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_006c:
			{
				{
					RuntimeObject* L_4 = V_0;
					if (!L_4)
					{
						goto IL_0076;
					}
				}
				{
					RuntimeObject* L_5 = V_0;
					NullCheck(L_5);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
				}

IL_0076:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0062_1;
			}

IL_001c_1:
			{
				RuntimeObject* L_6 = V_0;
				NullCheck(L_6);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_7;
				L_7 = InterfaceFuncInvoker0< VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* >::Invoke(0, IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var, L_6);
				V_1 = L_7;
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_8 = V_1;
				NullCheck(L_8);
				RuntimeObject* L_9;
				L_9 = VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline(L_8, NULL);
				V_2 = (bool)((!(((RuntimeObject*)(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)IsInstClass((RuntimeObject*)L_9, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
				bool L_10 = V_2;
				if (!L_10)
				{
					goto IL_0061_1;
				}
			}
			{
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_11 = V_1;
				NullCheck(L_11);
				String_t* L_12;
				L_12 = VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline(L_11, NULL);
				String_t* L_13;
				L_13 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral3D6087EAB050B761F9C6364B601A9F0D23F04A89, L_12, _stringLiteral5141EF55F6413AC70B8A84309D79177CAA0EFB7F, NULL);
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_13, NULL);
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_14 = ___0_declarations;
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_15 = V_1;
				NullCheck(L_15);
				String_t* L_16;
				L_16 = VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline(L_15, NULL);
				NullCheck(L_14);
				VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655(L_14, L_16, NULL, NULL);
			}

IL_0061_1:
			{
			}

IL_0062_1:
			{
				RuntimeObject* L_17 = V_0;
				NullCheck(L_17);
				bool L_18;
				L_18 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_17);
				if (L_18)
				{
					goto IL_001c_1;
				}
			}
			{
				goto IL_0077;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0077:
	{
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m24A2FC17A308D9E94CB89C033FBDEA5664137202 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* L_0 = (U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C*)il2cpp_codegen_object_new(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m4FC04D2A0A4E6BE891C34B7F6DC34ACFEAC10527(L_0, NULL);
		((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4FC04D2A0A4E6BE891C34B7F6DC34ACFEAC10527 (U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3COnEnterPlayModeU3Eb__8_0_mC0A93597FC90BC9463C4B338463C80262E6AB277 (U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		VariablesSaver_t7BBEA9D2AE4520E74E4F13055C51E92909975573* L_0;
		L_0 = VariablesSaver_get_instance_m68C6C68569AFEB49DD9C687B73B81EEC72219CBC(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		VariablesSaver_Instantiate_m0BE1F7A1FDC76B91E4563340A5F8116D6E3A1092(NULL);
	}

IL_0016:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3CU3Ec_U3CMergeInitialAndSavedDeclarationsU3Eb__24_0_mE09A90014F06CE1B8AB7B9CB16C4EE906C7BE7B0 (U3CU3Ec_t4B75BEDFAE590D4CA9F1E59AE06FCCE48FF5202C* __this, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___0_vd, const RuntimeMethod* method) 
{
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_0 = ___0_vd;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline(L_0, NULL);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* SceneVariables_Instance_m3C09548BBFB6C398A6F7814E1A8B798503D82114 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_InstanceIn_mAFF38F11AF31417F02D5F1BD93C3F68C5E8AD9A4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* V_0 = NULL;
	{
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0 = ___0_scene;
		il2cpp_codegen_runtime_class_init_inline(SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* L_1;
		L_1 = SceneSingleton_1_InstanceIn_mAFF38F11AF31417F02D5F1BD93C3F68C5E8AD9A4(L_0, SceneSingleton_1_InstanceIn_mAFF38F11AF31417F02D5F1BD93C3F68C5E8AD9A4_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SceneVariables_InstantiatedIn_mBCFCED5897ACF6B0D0C16A89C0E1C49A43F29725 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_InstantiatedIn_m2CF486D7B4791B991D1BFD4A9BBA15CD5D818BFE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0 = ___0_scene;
		il2cpp_codegen_runtime_class_init_inline(SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = SceneSingleton_1_InstantiatedIn_m2CF486D7B4791B991D1BFD4A9BBA15CD5D818BFE(L_0, SceneSingleton_1_InstantiatedIn_m2CF486D7B4791B991D1BFD4A9BBA15CD5D818BFE_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		bool L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SceneVariables_For_mEB346E5D3A8A344213BF9D2102E9FA20B9DBA40D (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6E651D43A8CF7AA546CAE5214C19769E2368D899);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral6E651D43A8CF7AA546CAE5214C19769E2368D899, NULL);
		Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 L_1 = ___0_scene;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74(L_0, L_1, EnsureThat_IsNotNull_TisScene_tA1DC762B79745EB5140F054C884855B922318356_mAA03A4CBF1FAF6104E0D2B6E23E60BCE3C8F9B74_RuntimeMethod_var);
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_2;
		L_2 = Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA((&___0_scene), Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_RuntimeMethod_var);
		SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* L_3;
		L_3 = SceneVariables_Instance_m3C09548BBFB6C398A6F7814E1A8B798503D82114(L_2, NULL);
		NullCheck(L_3);
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_4;
		L_4 = SceneVariables_get_variables_m9061E08462587F434094043C1291DA1E8F1436BB(L_3, NULL);
		NullCheck(L_4);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_5;
		L_5 = Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline(L_4, NULL);
		V_0 = L_5;
		goto IL_002b;
	}

IL_002b:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneVariables_Awake_mBD706866C0BB8649C2D389AC3E69226A8B3EC9DA (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_Awake_m33A278766F0238CCDF76F870361B9553CA0D015C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		SceneSingleton_1_Awake_m33A278766F0238CCDF76F870361B9553CA0D015C(__this, SceneSingleton_1_Awake_m33A278766F0238CCDF76F870361B9553CA0D015C_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneVariables_OnDestroy_m61E17FBF89627DFDCF2F3791B07E01BD782FE8B6 (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_OnDestroy_m7E7F87FDEE4F9110FF10C737D05D386DA267EEEC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SceneSingleton_1_t6BF2511620E562661EA05E2EBF6B52031CD48CBB_il2cpp_TypeInfo_var);
		SceneSingleton_1_OnDestroy_m7E7F87FDEE4F9110FF10C737D05D386DA267EEEC(__this, SceneSingleton_1_OnDestroy_m7E7F87FDEE4F9110FF10C737D05D386DA267EEEC_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* SceneVariables_get_variables_m9061E08462587F434094043C1291DA1E8F1436BB (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* V_1 = NULL;
	{
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_0 = __this->____variables;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_4;
		L_4 = ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5(L_3, ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5_RuntimeMethod_var);
		__this->____variables = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____variables), (void*)L_4);
	}

IL_0024:
	{
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_5 = __this->____variables;
		V_1 = L_5;
		goto IL_002d;
	}

IL_002d:
	{
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneVariables__ctor_m8530DF2CDBD1C12872ABC80FC3A9B9A721BDB147 (SceneVariables_t46B67012C89B6DCEF43C2C285FBDAABAB14D4DBB* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration__ctor_mD3EB3890768DB73B4B9245495755F9B0886C6F1B (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration__ctor_m19DDC2BE1A20663AA762A2BED1B1BBF3B6B4A00B (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, String_t* ___0_name, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		String_t* L_0 = ___0_name;
		VariableDeclaration_set_name_m1236B1FA852575CA8389C823FDAA23E661BB2E74_inline(__this, L_0, NULL);
		RuntimeObject* L_1 = ___1_value;
		VariableDeclaration_set_value_m623EC0A2B1A37614E02A5709DD3A8735A47CF9E0_inline(__this, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460 (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CnameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration_set_name_m1236B1FA852575CA8389C823FDAA23E661BB2E74 (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CnameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CnameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CvalueU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration_set_value_m623EC0A2B1A37614E02A5709DD3A8735A47CF9E0 (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CvalueU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CvalueU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E VariableDeclaration_get_typeHandle_mDF5D8D1D87A751E6B51BF58414DFCC1B62C00609 (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_0 = __this->___U3CtypeHandleU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclaration_set_typeHandle_mB1D7271673D94B7572A2245B339F7AB78C1F3356 (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E ___0_value, const RuntimeMethod* method) 
{
	{
		SerializableType_tF2CED5DC46B51928130CD770B707380541BF306E L_0 = ___0_value;
		__this->___U3CtypeHandleU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CtypeHandleU3Ek__BackingField))->___Identification), (void*)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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* VariableDeclarationCollection_GetKeyForItem_m58A5E51177B533651A31A632C8D271156E089B6C (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___0_item, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_0 = ___0_item;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		String_t* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationCollection_EditorRename_m0C3475B193B7BBD5EF21BD6A8E4C494393C4BCB4 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* ___0_item, String_t* ___1_newName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_ChangeItemKey_m0C0614B6A4E213029B07DA05986DFB6F27303CAB_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_0 = ___0_item;
		String_t* L_1 = ___1_newName;
		KeyedCollection_2_ChangeItemKey_m0C0614B6A4E213029B07DA05986DFB6F27303CAB(__this, L_0, L_1, KeyedCollection_2_ChangeItemKey_m0C0614B6A4E213029B07DA05986DFB6F27303CAB_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarationCollection_TryGetValue_m8A8DBD09FFA20967E9F5688A22E871733F566B74 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, String_t* ___0_key, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB** ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8B99B3D6E50CA6FE07F5D469E7F61F9E247DADC8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		RuntimeObject* L_0;
		L_0 = KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_inline(__this, KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_RuntimeMethod_var);
		V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB** L_2 = ___1_value;
		*((RuntimeObject**)L_2) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_2, (void*)(RuntimeObject*)NULL);
		V_1 = (bool)0;
		goto IL_0026;
	}

IL_0016:
	{
		RuntimeObject* L_3;
		L_3 = KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_inline(__this, KeyedCollection_2_get_Dictionary_m1D3588386DB8B2AEA6516E85A3E3688F159E33A0_RuntimeMethod_var);
		String_t* L_4 = ___0_key;
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB** L_5 = ___1_value;
		NullCheck(L_3);
		bool L_6;
		L_6 = InterfaceFuncInvoker2< bool, String_t*, VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB** >::Invoke(7, IDictionary_2_t8B99B3D6E50CA6FE07F5D469E7F61F9E247DADC8_il2cpp_TypeInfo_var, L_3, L_4, L_5);
		V_1 = L_6;
		goto IL_0026;
	}

IL_0026:
	{
		bool L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationCollection__ctor_mF1E29200884D4A1C4B6E1B69003B84549AA38B42 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2__ctor_mC4D076F0B0340499397BEC2EB25B039259638372_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeyedCollection_2__ctor_mC4D076F0B0340499397BEC2EB25B039259638372(__this, KeyedCollection_2__ctor_mC4D076F0B0340499397BEC2EB25B039259638372_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* VariableDeclarationCollection_Unity_VisualScripting_IKeyedCollectionU3CSystem_StringU2CUnity_VisualScripting_VariableDeclarationU3E_get_Item_mBF3ECDE0DA733870131E1B12104AEAA8BF3F1C6F (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_get_Item_m11984C37E6978109B3480C85B40743E6AE96F054_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_key;
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_1;
		L_1 = KeyedCollection_2_get_Item_m11984C37E6978109B3480C85B40743E6AE96F054(__this, L_0, KeyedCollection_2_get_Item_m11984C37E6978109B3480C85B40743E6AE96F054_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarationCollection_Unity_VisualScripting_IKeyedCollectionU3CSystem_StringU2CUnity_VisualScripting_VariableDeclarationU3E_Contains_m9CA617827008AF884337528FAC9215C685075074 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_key;
		bool L_1;
		L_1 = KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629(__this, L_0, KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarationCollection_Unity_VisualScripting_IKeyedCollectionU3CSystem_StringU2CUnity_VisualScripting_VariableDeclarationU3E_Remove_m58E28723453360D2F0B9C177752CA0F0B7ACF174 (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_Remove_m5C115692A72198C19702731E826978CD52E77CDF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_key;
		bool L_1;
		L_1 = KeyedCollection_2_Remove_m5C115692A72198C19702731E826978CD52E77CDF(__this, L_0, KeyedCollection_2_Remove_m5C115692A72198C19702731E826978CD52E77CDF_RuntimeMethod_var);
		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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_0 = (VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC*)il2cpp_codegen_object_new(VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC_il2cpp_TypeInfo_var);
		VariableDeclarationCollection__ctor_mF1E29200884D4A1C4B6E1B69003B84549AA38B42(L_0, NULL);
		__this->___collection = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___collection), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_get_Item_mD67E8FAE86B3840FE88D0ED3A36517A9B14267DC (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_variable;
		RuntimeObject* L_1;
		L_1 = VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49(__this, L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_variable;
		RuntimeObject* L_1 = ___1_value;
		VariableDeclarations_Set_m09832F170109B10027857DC25E918EB5A986F538(__this, L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations_Set_m09832F170109B10027857DC25E918EB5A986F538 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, RuntimeObject* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Collection_1_Add_m1F563C46F87C6E21F1F35DE8156725B02715EFEC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B6_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B5_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B11_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B10_0 = NULL;
	{
		String_t* L_0 = ___0_variable;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_1 = L_1;
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		goto IL_0077;
	}

IL_000e:
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_3 = __this->___collection;
		String_t* L_4 = ___0_variable;
		NullCheck(L_3);
		bool L_5;
		L_5 = VariableDeclarationCollection_TryGetValue_m8A8DBD09FFA20967E9F5688A22E871733F566B74(L_3, L_4, (&V_0), NULL);
		V_2 = L_5;
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject* L_8;
		L_8 = VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline(L_7, NULL);
		RuntimeObject* L_9 = ___1_value;
		V_3 = (bool)((((int32_t)((((RuntimeObject*)(RuntimeObject*)L_8) == ((RuntimeObject*)(RuntimeObject*)L_9))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_3;
		if (!L_10)
		{
			goto IL_004d;
		}
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_11 = V_0;
		RuntimeObject* L_12 = ___1_value;
		NullCheck(L_11);
		VariableDeclaration_set_value_m623EC0A2B1A37614E02A5709DD3A8735A47CF9E0_inline(L_11, L_12, NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_13 = __this->___OnVariableChanged;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_14 = L_13;
		if (L_14)
		{
			G_B6_0 = L_14;
			goto IL_0046;
		}
		G_B5_0 = L_14;
	}
	{
		goto IL_004c;
	}

IL_0046:
	{
		NullCheck(G_B6_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B6_0, NULL);
	}

IL_004c:
	{
	}

IL_004d:
	{
		goto IL_0077;
	}

IL_0050:
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_15 = __this->___collection;
		String_t* L_16 = ___0_variable;
		RuntimeObject* L_17 = ___1_value;
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_18 = (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB*)il2cpp_codegen_object_new(VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB_il2cpp_TypeInfo_var);
		VariableDeclaration__ctor_m19DDC2BE1A20663AA762A2BED1B1BBF3B6B4A00B(L_18, L_16, L_17, NULL);
		NullCheck(L_15);
		Collection_1_Add_m1F563C46F87C6E21F1F35DE8156725B02715EFEC(L_15, L_18, Collection_1_Add_m1F563C46F87C6E21F1F35DE8156725B02715EFEC_RuntimeMethod_var);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_19 = __this->___OnVariableChanged;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_20 = L_19;
		if (L_20)
		{
			G_B11_0 = L_20;
			goto IL_0070;
		}
		G_B10_0 = L_20;
	}
	{
		goto IL_0076;
	}

IL_0070:
	{
		NullCheck(G_B11_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B11_0, NULL);
	}

IL_0076:
	{
	}

IL_0077:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) 
{
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	{
		String_t* L_0 = ___0_variable;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_1 = L_1;
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB7C941B294B5CA6C8D9E6FF7CAE0261E5E239497)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8494552D9154A13CD57B1B91CDA33A1957C340D3)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49_RuntimeMethod_var)));
	}

IL_001c:
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_4 = __this->___collection;
		String_t* L_5 = ___0_variable;
		NullCheck(L_4);
		bool L_6;
		L_6 = VariableDeclarationCollection_TryGetValue_m8A8DBD09FFA20967E9F5688A22E871733F566B74(L_4, L_5, (&V_0), NULL);
		V_2 = L_6;
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_8 = V_0;
		NullCheck(L_8);
		RuntimeObject* L_9;
		L_9 = VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline(L_8, NULL);
		V_3 = L_9;
		goto IL_004e;
	}

IL_0038:
	{
		String_t* L_10 = ___0_variable;
		String_t* L_11;
		L_11 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EB96BDD506E744624FEC85AB421105AA37AED7C)), L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)), NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_12 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_12, L_11, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49_RuntimeMethod_var)));
	}

IL_004e:
	{
		RuntimeObject* L_13 = V_3;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_Get_m827F12A19DC4FFEAB90ECF60CCBADD351AF138EC (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, Type_t* ___1_expectedType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		String_t* L_0 = ___0_variable;
		RuntimeObject* L_1;
		L_1 = VariableDeclarations_Get_m0192852426CBE4530276D02A82DA16BF17102F49(__this, L_0, NULL);
		Type_t* L_2 = ___1_expectedType;
		il2cpp_codegen_runtime_class_init_inline(ConversionUtility_tBDD6C099F82B8131EF915E1CF82312D090963668_il2cpp_TypeInfo_var);
		RuntimeObject* L_3;
		L_3 = ConversionUtility_Convert_m1AFE447B1B7CB33E758A56B9EAB0551505DA2084(L_1, L_2, NULL);
		V_0 = L_3;
		goto IL_0011;
	}

IL_0011:
	{
		RuntimeObject* L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarations_Clear_m5DA577CEA912D25960AE2C81BCC035643E6B51AC (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Collection_1_Clear_m0CA8C2AFBE43022B4DB8BF44099A35FF9E62308B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_0 = __this->___collection;
		NullCheck(L_0);
		Collection_1_Clear_m0CA8C2AFBE43022B4DB8BF44099A35FF9E62308B(L_0, Collection_1_Clear_m0CA8C2AFBE43022B4DB8BF44099A35FF9E62308B_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarations_IsDefined_m85E475111442886C76BB3A4E3782B404A5C650B8 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		String_t* L_0 = ___0_variable;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_3 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
		ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB7C941B294B5CA6C8D9E6FF7CAE0261E5E239497)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral8494552D9154A13CD57B1B91CDA33A1957C340D3)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VariableDeclarations_IsDefined_m85E475111442886C76BB3A4E3782B404A5C650B8_RuntimeMethod_var)));
	}

IL_001c:
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_4 = __this->___collection;
		String_t* L_5 = ___0_variable;
		NullCheck(L_4);
		bool L_6;
		L_6 = KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629(L_4, L_5, KeyedCollection_2_Contains_mADA8235704FFDEEF242FBFF760A2C5C01662B629_RuntimeMethod_var);
		V_1 = L_6;
		goto IL_002b;
	}

IL_002b:
	{
		bool L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* VariableDeclarations_GetDeclaration_mAD5939D05EB93141FC06ED68DE5C061856562BE5 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, String_t* ___0_variable, const RuntimeMethod* method) 
{
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_0 = NULL;
	bool V_1 = false;
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_2 = NULL;
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_0 = __this->___collection;
		String_t* L_1 = ___0_variable;
		NullCheck(L_0);
		bool L_2;
		L_2 = VariableDeclarationCollection_TryGetValue_m8A8DBD09FFA20967E9F5688A22E871733F566B74(L_0, L_1, (&V_0), NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0018;
		}
	}
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_4 = V_0;
		V_2 = L_4;
		goto IL_002e;
	}

IL_0018:
	{
		String_t* L_5 = ___0_variable;
		String_t* L_6;
		L_6 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral3EB96BDD506E744624FEC85AB421105AA37AED7C)), L_5, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7A7939E82BEFEF8DDB755713442AA62963F09F8)), NULL);
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_7 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_7, L_6, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&VariableDeclarations_GetDeclaration_mAD5939D05EB93141FC06ED68DE5C061856562BE5_RuntimeMethod_var)));
	}

IL_002e:
	{
		VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_8 = V_2;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_GetEnumerator_m3DBC156D137712C181A630DB5D3322ECCD1E4C77 (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Collection_1_GetEnumerator_m1956BBA0748426218D7362FABBE2DADC87ED68BE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_0 = __this->___collection;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = Collection_1_GetEnumerator_m1956BBA0748426218D7362FABBE2DADC87ED68BE(L_0, Collection_1_GetEnumerator_m1956BBA0748426218D7362FABBE2DADC87ED68BE_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_System_Collections_IEnumerable_GetEnumerator_m57030E53D229728DAF44ED2E4F0F6788EDC7030D (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		VariableDeclarationCollection_tF2FB9698489A7485BE152FDBA89ABFFE7E28C8AC* L_0 = __this->___collection;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_t6331596D5DD37C462B1B8D49CF6B319B00AB7131_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		RuntimeObject* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclarations_Unity_VisualScripting_ISpecifiesCloner_get_cloner_mBDD534757C69C2145DDCFD80D43B203A63305A5B (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var);
		VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* L_0 = ((VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_StaticFields*)il2cpp_codegen_static_fields_for(VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var))->___instance;
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VariableDeclarationsCloner_Handles_m21457B45501D8901B9C4265DAD6ACE452D81E065 (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* __this, Type_t* ___0_type, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Type_t* L_0 = ___0_type;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_2;
		L_2 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_1, NULL);
		bool L_3;
		L_3 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, L_2, NULL);
		V_0 = L_3;
		goto IL_0014;
	}

IL_0014:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* VariableDeclarationsCloner_ConstructClone_m58CD892EBB1B6C0E33A2B7C51266E9BA1B7A57D1 (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* __this, Type_t* ___0_type, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___1_original, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_0 = NULL;
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)il2cpp_codegen_object_new(VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9(L_0, NULL);
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationsCloner_FillClone_m1BB86F85D412EE0441AA71D3138B6CB9204AE938 (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* __this, Type_t* ___0_type, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405** ___1_clone, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___2_original, CloningContext_t907E6CF8019159138EF977FB1EA3C002911EB888* ___3_context, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* V_1 = NULL;
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___2_original;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = VariableDeclarations_GetEnumerator_m3DBC156D137712C181A630DB5D3322ECCD1E4C77(L_0, NULL);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0037:
			{
				{
					RuntimeObject* L_2 = V_0;
					if (!L_2)
					{
						goto IL_0041;
					}
				}
				{
					RuntimeObject* L_3 = V_0;
					NullCheck(L_3);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_3);
				}

IL_0041:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_002d_1;
			}

IL_000b_1:
			{
				RuntimeObject* L_4 = V_0;
				NullCheck(L_4);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_5;
				L_5 = InterfaceFuncInvoker0< VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* >::Invoke(0, IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var, L_4);
				V_1 = L_5;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405** L_6 = ___1_clone;
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_7 = *((VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405**)L_6);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_8 = V_1;
				NullCheck(L_8);
				String_t* L_9;
				L_9 = VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline(L_8, NULL);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_10 = V_1;
				NullCheck(L_10);
				RuntimeObject* L_11;
				L_11 = VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline(L_10, NULL);
				il2cpp_codegen_runtime_class_init_inline(Cloning_t5CEDB84978DF0B54739B29F4ABCE366E51AFEF22_il2cpp_TypeInfo_var);
				RuntimeObject* L_12;
				L_12 = Cloning_CloneViaFakeSerialization_mB0ECB29B50A1250E3E955E9A9145A834CDBAFE78(L_11, NULL);
				NullCheck(L_7);
				VariableDeclarations_set_Item_m921139194A666C1B540B69A845B64CF520BE5655(L_7, L_9, L_12, NULL);
			}

IL_002d_1:
			{
				RuntimeObject* L_13 = V_0;
				NullCheck(L_13);
				bool L_14;
				L_14 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_13);
				if (L_14)
				{
					goto IL_000b_1;
				}
			}
			{
				goto IL_0042;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0042:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationsCloner__ctor_mCF3117747FC69E08A8FFB1A1702B0AD88116916E (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Cloner_1__ctor_m00D77E3B55DC090AC35D3085586CCCE375CB535D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Cloner_1__ctor_m00D77E3B55DC090AC35D3085586CCCE375CB535D(__this, Cloner_1__ctor_m00D77E3B55DC090AC35D3085586CCCE375CB535D_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableDeclarationsCloner__cctor_mA3E82395967E0BF0DF1854B1E8D80A4E52909CA6 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1* L_0 = (VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1*)il2cpp_codegen_object_new(VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var);
		VariableDeclarationsCloner__ctor_mCF3117747FC69E08A8FFB1A1702B0AD88116916E(L_0, NULL);
		((VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_StaticFields*)il2cpp_codegen_static_fields_for(VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var))->___instance = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_StaticFields*)il2cpp_codegen_static_fields_for(VariableDeclarationsCloner_t83FEF5B3667398976A332AA0B006D25AF6F7DFC1_il2cpp_TypeInfo_var))->___instance), (void*)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
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VariableKindAttribute__ctor_m1CD8E7B9B530AD458FFDDB367F3F01D6B799BC02 (VariableKindAttribute_tEEA1986DE553A31CCB3A3048D430A0302F044F3F* __this, int32_t ___0_kind, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		int32_t L_0 = ___0_kind;
		__this->___U3CkindU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VariableKindAttribute_get_kind_mD311246331FB8061CA8CE21B432A9CD86CCA2CF6 (VariableKindAttribute_tEEA1986DE553A31CCB3A3048D430A0302F044F3F* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CkindU3Ek__BackingField;
		return L_0;
	}
}
#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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81 (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = __this->___U3CdeclarationsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Variables_set_declarations_m1E9D150F5009DC4DBC8F5485A4EB2152BDF9F4A8 (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		__this->___U3CdeclarationsU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdeclarationsU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Graph_mFF568DA54967F8B42CFB9A157E7A44BD9793C30C (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_pointer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EnsureThat_IsNotNull_TisGraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_m174B2C92F32F0B23560E64C419D1F0CD89964541_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0D74755D51876350D4B4382E014E2E93AD3D3B73);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_1 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Ensure_t1AB90E1B9CFC75A223C082272E0281C91184901D_il2cpp_TypeInfo_var);
		EnsureThat_tCC49E8B65851E70C9534A68EB657B6227F0549FC* L_0;
		L_0 = Ensure_That_mA8D5A2A6E1D51157C99920962B64DF9BF20DA1E9(_stringLiteral0D74755D51876350D4B4382E014E2E93AD3D3B73, NULL);
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_1 = ___0_pointer;
		NullCheck(L_0);
		EnsureThat_IsNotNull_TisGraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_m174B2C92F32F0B23560E64C419D1F0CD89964541(L_0, L_1, EnsureThat_IsNotNull_TisGraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B_m174B2C92F32F0B23560E64C419D1F0CD89964541_RuntimeMethod_var);
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_2 = ___0_pointer;
		NullCheck(L_2);
		bool L_3;
		L_3 = GraphPointer_get_hasData_m661361F0C5FE9E085F2FCEE255D61D3CB4AD985F(L_2, NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_5 = ___0_pointer;
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_6;
		L_6 = Variables_GraphInstance_m1C82C27B75ED8A727193FD9E4DB21DF4B8AB5EBB(L_5, NULL);
		V_1 = L_6;
		goto IL_0030;
	}

IL_0026:
	{
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_7 = ___0_pointer;
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_8;
		L_8 = Variables_GraphDefinition_m1441A6437482CC20A5F9467DB817BE39FF1D23FA(L_7, NULL);
		V_1 = L_8;
		goto IL_0030;
	}

IL_0030:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_9 = V_1;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphInstance_m1C82C27B75ED8A727193FD9E4DB21DF4B8AB5EBB (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_pointer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GraphPointer_GetGraphData_TisIGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_m25445FEC9624E3498D776115EC8489B37BD28590_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_0 = NULL;
	{
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_0 = ___0_pointer;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = GraphPointer_GetGraphData_TisIGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_m25445FEC9624E3498D776115EC8489B37BD28590(L_0, GraphPointer_GetGraphData_TisIGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_m25445FEC9624E3498D776115EC8489B37BD28590_RuntimeMethod_var);
		NullCheck(L_1);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = InterfaceFuncInvoker0< VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* >::Invoke(0, IGraphDataWithVariables_t4D7E2828FAEF1519B331004EC0136951B18B9DE1_il2cpp_TypeInfo_var, L_1);
		V_0 = L_2;
		goto IL_000f;
	}

IL_000f:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphDefinition_m1441A6437482CC20A5F9467DB817BE39FF1D23FA (GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* ___0_pointer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_0 = NULL;
	{
		GraphPointer_t01C98F06D1A7635CB867665044B7DC1FE03D1C0B* L_0 = ___0_pointer;
		NullCheck(L_0);
		RuntimeObject* L_1;
		L_1 = GraphPointer_get_graph_m95F282879FBEBB7433692C40DD5C3096BC9633E0(L_0, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Variables_GraphDefinition_mCA671027BE659766231164E0F113006A2F783D64(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB_il2cpp_TypeInfo_var)), NULL);
		V_0 = L_2;
		goto IL_0014;
	}

IL_0014:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_GraphDefinition_mCA671027BE659766231164E0F113006A2F783D64 (RuntimeObject* ___0_graph, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* V_0 = NULL;
	{
		RuntimeObject* L_0 = ___0_graph;
		NullCheck(L_0);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = InterfaceFuncInvoker0< VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* >::Invoke(0, IGraphWithVariables_t10A488CD4FBA8FEF5CFD6191D316D97B197F09CB_il2cpp_TypeInfo_var, L_0);
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Object_mB6FF17FC93A9EB3425031A636D7C43278E58BAB9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_go;
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_1;
		L_1 = ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5(L_0, ComponentHolderProtocol_GetOrAddComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_m9E6A64851860DE9A126020D7B3F184757D8685D5_RuntimeMethod_var);
		NullCheck(L_1);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Object_mDF8030014769F0B640C50A0E51ECA0354670C0B3 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___0_component, const RuntimeMethod* method) 
{
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_0 = ___0_component;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Variables_Object_mB6FF17FC93A9EB3425031A636D7C43278E58BAB9(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Scene_mC0239FD2E92DC1F85EFAFC16775C8ACC272FAB89 (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) 
{
	{
		Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 L_0 = ___0_scene;
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1;
		L_1 = SceneVariables_For_mEB346E5D3A8A344213BF9D2102E9FA20B9DBA40D(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Scene_mA5D3FAC4A6C2E4DE295308155286AA83E4767DCC (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_go;
		NullCheck(L_0);
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_1;
		L_1 = GameObject_get_scene_m747D45E8CECC56DD47D1E103F9E51D5FBEDA4B01(L_0, NULL);
		Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 L_2;
		memset((&L_2), 0, sizeof(L_2));
		Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F((&L_2), L_1, Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_3;
		L_3 = Variables_Scene_mC0239FD2E92DC1F85EFAFC16775C8ACC272FAB89(L_2, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_Scene_mBAE5676D862C565CE6E17E8B30ECEC95E9B93A4F (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___0_component, const RuntimeMethod* method) 
{
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_0 = ___0_component;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Variables_Scene_mA5D3FAC4A6C2E4DE295308155286AA83E4767DCC(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_ActiveScene_mCFF849ADF8633060CBD50128C8E095F55D843ACD (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0;
		L_0 = SceneManager_GetActiveScene_m0B320EC4302F51A71495D1CCD1A0FF9C2ED1FDC8(NULL);
		Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F((&L_1), L_0, Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_2;
		L_2 = Variables_Scene_mC0239FD2E92DC1F85EFAFC16775C8ACC272FAB89(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_Application_m1E970B0E06A9B398A643372038C31B9DA027EDC3 (const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = ApplicationVariables_get_current_m1F845FD8B1C1999E780740C6EEA379837BD4D7F6(NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_Saved_m5CD5E082527F541A2ECEC955AF320CC210DB8D7E (const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0;
		L_0 = SavedVariables_get_current_m1C3D812F581E8AB336E36DB0C034A0C232CB929E(NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_ExistOnObject_m00A23B5FE31EA10D3239E7D0B0646FF816CD15D0 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_go, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0 = ___0_go;
		NullCheck(L_0);
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_1;
		L_1 = GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E(L_0, GameObject_GetComponent_TisVariables_t979F11193339E481B9E22E6D207F8B37882F07E5_mC20C7B889519ADAD056FD0900B604C74F212361E_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_1, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_ExistOnObject_mEE681BB15606EC64D564666DF09B1491C0B0F503 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* ___0_component, const RuntimeMethod* method) 
{
	{
		Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* L_0 = ___0_component;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		bool L_2;
		L_2 = Variables_ExistOnObject_m00A23B5FE31EA10D3239E7D0B0646FF816CD15D0(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_ExistInScene_m067DD5FA553055583C1602F3654F82ED36D2AD74 (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 ___0_scene, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0;
		L_0 = Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_inline((&___0_scene), Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_RuntimeMethod_var);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_1;
		L_1 = Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA((&___0_scene), Nullable_1_get_Value_m82828A43CA1D099DE4C00DC561E8B5A74A2E41FA_RuntimeMethod_var);
		bool L_2;
		L_2 = SceneVariables_InstantiatedIn_mBCFCED5897ACF6B0D0C16A89C0E1C49A43F29725(L_1, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 0;
	}

IL_0018:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Variables_get_ExistInActiveScene_mD48B601BC9BE8CDFA023D651B0D8711D7CE65482 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0;
		L_0 = SceneManager_GetActiveScene_m0B320EC4302F51A71495D1CCD1A0FF9C2ED1FDC8(NULL);
		Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F((&L_1), L_0, Nullable_1__ctor_m590B3025E37BB004193D3544A7512F53A77C5B5F_RuntimeMethod_var);
		bool L_2;
		L_2 = Variables_ExistInScene_m067DD5FA553055583C1602F3654F82ED36D2AD74(L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Variables_ShowData_m3FE265AF3DB15CA443A7A7E558908AEFFB1DFD3A (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, const RuntimeMethod* method) 
{
	{
		LudiqBehaviour_ShowData_m087A71050C40ADE4A92F6AF6B4DF6EAE258EE9FA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Variables_GetAotStubs_m12EABB6621B58D7E8D2C3C4DE9CABF6BEE5712A9 (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* ___0_visited, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_0 = (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855*)il2cpp_codegen_object_new(U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855_il2cpp_TypeInfo_var);
		U3CGetAotStubsU3Ed__25__ctor_m9D59F5A99ECEC1BFE6FF0E87C46EF3818C4CFFF6(L_0, ((int32_t)-2), NULL);
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_1 = L_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_2 = L_1;
		HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* L_3 = ___0_visited;
		NullCheck(L_2);
		L_2->___U3CU3E3__visited = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_2->___U3CU3E3__visited), (void*)L_3);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Variables__ctor_m9330861CB7110BCB1ED4CD37434BD06E3DBE8392 (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405*)il2cpp_codegen_object_new(VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405_il2cpp_TypeInfo_var);
		VariableDeclarations__ctor_m3E547EDC44BB015DC5EA65D7EA885A42B0B207A9(L_0, NULL);
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_1 = L_0;
		NullCheck(L_1);
		L_1->___Kind = 2;
		__this->___U3CdeclarationsU3Ek__BackingField = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdeclarationsU3Ek__BackingField), (void*)L_1);
		LudiqBehaviour__ctor_m7AFEC4F38CDFB6B6C12B2CBAE651B2C3497A0858(__this, 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
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25__ctor_m9D59F5A99ECEC1BFE6FF0E87C46EF3818C4CFFF6 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		int32_t L_1;
		L_1 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		__this->___U3CU3El__initialThreadId = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25_System_IDisposable_Dispose_mB7F690594DFE0D9FD8133DC573B779D86FCDA4A8 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)-3))))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_000e;
	}

IL_000e:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0020;
	}

IL_0014:
	{
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0017:
			{
				U3CGetAotStubsU3Ed__25_U3CU3Em__Finally1_m9CDD99A0488327AA2F0FD6121F8C1F68D8FD6687(__this, NULL);
				return;
			}
		});
		try
		{
			goto IL_001e;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_001e:
	{
		goto IL_0020;
	}

IL_0020:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetAotStubsU3Ed__25_MoveNext_mD8C4B80A24AF55CDFC4E5051554EDC0D6B84DD75 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	RuntimeObject* G_B10_0 = NULL;
	U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* G_B10_1 = NULL;
	RuntimeObject* G_B9_0 = NULL;
	U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* G_B9_1 = NULL;
	ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* G_B11_0 = NULL;
	U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* G_B11_1 = NULL;
	{
		auto __finallyBlock = il2cpp::utils::Fault([&]
		{

FAULT_00df:
			{
				U3CGetAotStubsU3Ed__25_System_IDisposable_Dispose_mB7F690594DFE0D9FD8133DC573B779D86FCDA4A8(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_0 = __this->___U3CU3E1__state;
				V_1 = L_0;
				int32_t L_1 = V_1;
				if (!L_1)
				{
					goto IL_0012_1;
				}
			}
			{
				goto IL_000c_1;
			}

IL_000c_1:
			{
				int32_t L_2 = V_1;
				if ((((int32_t)L_2) == ((int32_t)1)))
				{
					goto IL_0014_1;
				}
			}
			{
				goto IL_0019_1;
			}

IL_0012_1:
			{
				goto IL_0020_1;
			}

IL_0014_1:
			{
				goto IL_00a5_1;
			}

IL_0019_1:
			{
				V_0 = (bool)0;
				goto IL_00e7;
			}

IL_0020_1:
			{
				__this->___U3CU3E1__state = (-1);
				Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_3 = __this->___U3CU3E4__this;
				NullCheck(L_3);
				VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_4;
				L_4 = Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline(L_3, NULL);
				NullCheck(L_4);
				RuntimeObject* L_5;
				L_5 = VariableDeclarations_GetEnumerator_m3DBC156D137712C181A630DB5D3322ECCD1E4C77(L_4, NULL);
				__this->___U3CU3Es__1 = L_5;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__1), (void*)L_5);
				__this->___U3CU3E1__state = ((int32_t)-3);
				goto IL_00bd_1;
			}

IL_0049_1:
			{
				RuntimeObject* L_6 = __this->___U3CU3Es__1;
				NullCheck(L_6);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_7;
				L_7 = InterfaceFuncInvoker0< VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* >::Invoke(0, IEnumerator_1_tC1CC9B2B9CB6B62CD0EB0AA0CD638A5414F144E1_il2cpp_TypeInfo_var, L_6);
				__this->___U3CdeclarationU3E5__2 = L_7;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdeclarationU3E5__2), (void*)L_7);
				VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* L_8 = __this->___U3CdeclarationU3E5__2;
				NullCheck(L_8);
				RuntimeObject* L_9;
				L_9 = VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline(L_8, NULL);
				RuntimeObject* L_10 = L_9;
				if (L_10)
				{
					G_B10_0 = L_10;
					G_B10_1 = __this;
					goto IL_006e_1;
				}
				G_B9_0 = L_10;
				G_B9_1 = __this;
			}
			{
				G_B11_0 = ((ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)(NULL));
				G_B11_1 = G_B9_1;
				goto IL_0078_1;
			}

IL_006e_1:
			{
				NullCheck(G_B10_0);
				Type_t* L_11;
				L_11 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(G_B10_0, NULL);
				il2cpp_codegen_runtime_class_init_inline(MemberUtility_t504048F94C6B7999AC58DF9426BEF52003E9C79E_il2cpp_TypeInfo_var);
				ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_12;
				L_12 = MemberUtility_GetPublicDefaultConstructor_m32410EDD4DEFCDFFEC68FC94679E15E20341EA87(L_11, NULL);
				G_B11_0 = L_12;
				G_B11_1 = G_B10_1;
			}

IL_0078_1:
			{
				NullCheck(G_B11_1);
				G_B11_1->___U3CdefaultConstructorU3E5__3 = G_B11_0;
				Il2CppCodeGenWriteBarrier((void**)(&G_B11_1->___U3CdefaultConstructorU3E5__3), (void*)G_B11_0);
				ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_13 = __this->___U3CdefaultConstructorU3E5__3;
				il2cpp_codegen_runtime_class_init_inline(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB_il2cpp_TypeInfo_var);
				bool L_14;
				L_14 = ConstructorInfo_op_Inequality_mB3CB8B779FA4400BBF7069097CC64E6CA1D235A4(L_13, (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL, NULL);
				V_2 = L_14;
				bool L_15 = V_2;
				if (!L_15)
				{
					goto IL_00ae_1;
				}
			}
			{
				ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB* L_16 = __this->___U3CdefaultConstructorU3E5__3;
				__this->___U3CU3E2__current = L_16;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_16);
				__this->___U3CU3E1__state = 1;
				V_0 = (bool)1;
				goto IL_00e7;
			}

IL_00a5_1:
			{
				__this->___U3CU3E1__state = ((int32_t)-3);
			}

IL_00ae_1:
			{
				__this->___U3CdefaultConstructorU3E5__3 = (ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdefaultConstructorU3E5__3), (void*)(ConstructorInfo_t1B5967EE7E5554272F79F8880183C70AD240EEEB*)NULL);
				__this->___U3CdeclarationU3E5__2 = (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdeclarationU3E5__2), (void*)(VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB*)NULL);
			}

IL_00bd_1:
			{
				RuntimeObject* L_17 = __this->___U3CU3Es__1;
				NullCheck(L_17);
				bool L_18;
				L_18 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_17);
				if (L_18)
				{
					goto IL_0049_1;
				}
			}
			{
				U3CGetAotStubsU3Ed__25_U3CU3Em__Finally1_m9CDD99A0488327AA2F0FD6121F8C1F68D8FD6687(__this, NULL);
				__this->___U3CU3Es__1 = (RuntimeObject*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3Es__1), (void*)(RuntimeObject*)NULL);
				V_0 = (bool)0;
				goto IL_00e7;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00e7:
	{
		bool L_19 = V_0;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25_U3CU3Em__Finally1_m9CDD99A0488327AA2F0FD6121F8C1F68D8FD6687 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = (-1);
		RuntimeObject* L_0 = __this->___U3CU3Es__1;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = __this->___U3CU3Es__1;
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
	}

IL_001b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAotStubsU3Ed__25_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m5F8C5D723CD7FDE1BB2A48FF2654B98A0441D665 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetAotStubsU3Ed__25_System_Collections_IEnumerator_Reset_m3B2BD7508DA70B85B5E06D1DFD5E74AF878146E9 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CGetAotStubsU3Ed__25_System_Collections_IEnumerator_Reset_m3B2BD7508DA70B85B5E06D1DFD5E74AF878146E9_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAotStubsU3Ed__25_System_Collections_IEnumerator_get_Current_m905312DFB124F23E05A30CA97EB7C47188E68D05 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAotStubsU3Ed__25_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m9A9C6352CC91F4A59246FC1F594CBA969D55C3F0 (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* V_0 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = __this->___U3CU3El__initialThreadId;
		int32_t L_2;
		L_2 = Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF(NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0022;
		}
	}
	{
		__this->___U3CU3E1__state = 0;
		V_0 = __this;
		goto IL_0035;
	}

IL_0022:
	{
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_3 = (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855*)il2cpp_codegen_object_new(U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855_il2cpp_TypeInfo_var);
		U3CGetAotStubsU3Ed__25__ctor_m9D59F5A99ECEC1BFE6FF0E87C46EF3818C4CFFF6(L_3, 0, NULL);
		V_0 = L_3;
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_4 = V_0;
		Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* L_5 = __this->___U3CU3E4__this;
		NullCheck(L_4);
		L_4->___U3CU3E4__this = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&L_4->___U3CU3E4__this), (void*)L_5);
	}

IL_0035:
	{
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_6 = V_0;
		HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* L_7 = __this->___U3CU3E3__visited;
		NullCheck(L_6);
		L_6->___visited = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___visited), (void*)L_7);
		U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetAotStubsU3Ed__25_System_Collections_IEnumerable_GetEnumerator_m7B995101560B2F207D9F2A2B617518F16E9BBCAF (U3CGetAotStubsU3Ed__25_t6825E78EC4D46E7EA7FE2FFC047463CB2473D855* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CGetAotStubsU3Ed__25_System_Collections_Generic_IEnumerableU3CSystem_ObjectU3E_GetEnumerator_m9A9C6352CC91F4A59246FC1F594CBA969D55C3F0(__this, NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyName_mBE44717AA3A7377931E7A5B955711CE85019186F_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___name;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Matching_mD91362DAA974AB304B35C9551D5C314C42488B8E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMatchingU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Value_mD8231D56BB420D0545224FD44ADF183E7059DFEF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CValueU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Reference_m352A4DFB41F158B7C523FBB10D3A9286EBA59DEC_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CReferenceU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Classes_m6E425EBCB1A95A38A6E8CAC0AEF26086E84561BF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CClassesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Interfaces_mD72456F7E7AAA5BC0D6DAB097D672153A953452B_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CInterfacesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Structs_mF25971EECDA2AB5F26E1F11EA242F69BE412E052_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CStructsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Enums_mA77FBBB90A35A54C1FC1989549A5F7ED5D4DF203_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CEnumsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Public_mA7333C4ED6E9BB67D66B81D21A0152001FF4132F_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPublicU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_NonPublic_m8AA666A6695D77F7433FAE66D33D2A6DBE6DD6DD_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNonPublicU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Abstract_m6C9EB4017362D961DB19F28C6E96555862A0EDE8_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAbstractU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Generic_m8F762D8392D61CEE403A4FC8F04F12B9AD3945A4_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CGenericU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_OpenConstructedGeneric_m8BC0C50E07674B579CDAAD4F020C5FA6F67D1DCD_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3COpenConstructedGenericU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Static_m1671B1BA03DF52741BD4DF95C46CB3EB0E814021_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CStaticU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Sealed_m8A98A7526C157975301B8641A6C96E084E25689C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CSealedU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Nested_m7E4A13AD3D3B4C0CEC83E6899D698628832A926E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNestedU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Primitives_m8C2490B2FA516339CD9B2337387C8B1C5F163B54_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CPrimitivesU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Object_m39E4D3BCD87D84ACCD86C0C9A19BFD0BBA6C90F3_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CObjectU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_NonSerializable_m06E0525C2D6DB080556541C183291CB333A8E78C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CNonSerializableU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeFilter_set_Obsolete_m4FE9AC692EA6996DC35911EAF9BD2A55A5F8D393_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CObsoleteU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* TypeFilter_get_Types_mE4264E741F39CA113DF85BE63036CE869D0670DC_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		HashSet_1_tAE2F12E55878645F5BE7C4D5603228A6FAB429C7* L_0 = __this->___types;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TypeFilter_get_Matching_mEC6362171CCDB9749BD03F895B979E4924A1963C_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMatchingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Value_m4C4B666E0D14977774DB6693AF63676D1121ED67_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CValueU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Reference_m5BF107EF9B0DCEE91B5156AD81DB3C242EC2BECB_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CReferenceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Classes_m93466A6AEECEA88FEE1C822069DB0FC29227F633_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CClassesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Interfaces_m65EEEAF34429CD47C1DF0F3AF980AD6AFD998D26_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CInterfacesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Structs_mC6FB87212C5EFB1614F9B10EA014822F25E09EF9_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CStructsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Enums_m1AFE1AF4738FD0ABD51F2C24B9435CC61F34C0D7_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CEnumsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Public_m2AA942B35F5D2A765AE5DD9368ED5FEF29324169_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPublicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_NonPublic_m6312C2E402465AA4FCD7C9A4100C5A9FB79B902E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNonPublicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Abstract_m3E52C108800D55109B56F894BE6AA7FCA8274018_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAbstractU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Generic_mCC814C88FEF327ADF773C58BCEA6D0782E74D1BF_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CGenericU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_OpenConstructedGeneric_mF3130CBEC6A488F5B53FDCA007934EA4E379AE8D_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3COpenConstructedGenericU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Static_m876C1C0B8C13DFD8A826988C179B7EFA5D5BC498_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CStaticU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Sealed_m8EE07DE039C14708C251D6B7F17811C799201914_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CSealedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Nested_m41828E8B4277C9337E28C5A438E799A1CBB220E7_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNestedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Primitives_m39FFD854482D19FCC12DB478BFBA54BCE7565648_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CPrimitivesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Object_m216A0A1F34B3E0B47BE38480D29EC86A11CD0E17_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CObjectU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_NonSerializable_mD67954E8778E6D0A16457DD74F9BFA7229964F5E_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CNonSerializableU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TypeFilter_get_Obsolete_mC87CD067AA2FE0EE6DF251D3D08048B6316FD9C8_inline (TypeFilter_tECDDDCC463E5FF81530AF9D5B154E5095F16CA80* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CObsoleteU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_Name_mBC768C507F7EC26072615B2B6036307367B42D9E_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____stringLength;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* TypeName_get_GenericParameters_m519E4A51DCCD0F0701F35C09784D8128EE8263AC_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		List_1_t109F34922AD6589B82B033B6DD689038AD7324E9* L_0 = __this->___U3CGenericParametersU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_Name_mBC6647619A19BB99875C39EF7A6FD0D14B516E56_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CNameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyDescription_m3EBD7FB0F0C264E8EB6362C10645035C9384F05D_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyDescriptionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyDescriptionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* TypeName_get_AssemblyDescription_mADDDD6FA51C519C60491A8B20F8B69949A7121EF_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CAssemblyDescriptionU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyVersion_m7BC5B2480F201871A042EBE5694A35E73C89887D_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyVersionU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyVersionU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyCulture_mDD4A88BFC38A7B3A2F55030570E9ADD11AAD4A33_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyCultureU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyCultureU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyPublicKeyToken_m03E38B53CD7467D5EDD4089AF75863381280AD80_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyPublicKeyTokenU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyPublicKeyTokenU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TypeName_set_AssemblyName_m9AD0F0CA466333A8C06257F367D5BDC84FB5C568_inline (TypeName_t6C31C8853CF16254A3932AA55D6F3B657ED07F54* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CAssemblyNameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssemblyNameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* AssemblyName_get_Version_mC20EC1E68FA7C40120112C2E29A19C9D948B5300_inline (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) 
{
	{
		Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7* L_0 = __this->___version;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ReflectionTypeLoadException_get_Types_mEA33478930C629147E252D53230510BE0F4AD45E_inline (ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* __this, const RuntimeMethod* method) 
{
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_0 = __this->___U3CTypesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Namespace_get_FullName_mDB579A0D0D2C27FE32DEDCEA37DC084EF08D3D36_inline (Namespace_t36325594319E587D8BC02F11C4C8C1FD4E683ADC* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CFullNameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Ray2D_get_origin_m0ED90B16DD643D21B9745F1D45402B81F67707EC_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___m_Origin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Ray2D_get_direction_m9D6E497DCC5FDB2EEF7FA6356EE707169D751325_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___m_Direction;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray2D_set_origin_m1844D677985BDEFD1DC73574D44397218586F2E9_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
		__this->___m_Origin = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray2D_set_direction_mEDCE095AE4E01E9CFE798968691A750B183F7EBF_inline (Ray2D_t48EB7C703F8A2363D8A8F4A05D58640BD5721C7A* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		L_0 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline((&___0_value), NULL);
		__this->___m_Direction = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_origin_m97604A8F180316A410DCD77B7D74D04522FA1BA6_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Origin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Ray_get_direction_m21C2D22D3BD4A683BD4DC191AB22DD05F5EC2086_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Direction;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray_set_origin_m9B19A7BE86636111E3B16BCE08EAE030F37FE64D_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
		__this->___m_Origin = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Ray_set_direction_m8A8FF8101045BAE51BE5D5C1B6C21D0D5592DA98_inline (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline((&___0_value), NULL);
		__this->___m_Direction = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* DictionaryAsset_get_dictionary_m5E2BF1C1A7B5DF314D0B761083CF8F50B04DE078_inline (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = __this->___U3CdictionaryU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DictionaryAsset_set_dictionary_mF12CE88E8FBF96B80C3A22884190B26C5E1582F9_inline (DictionaryAsset_tB284ECB16D7E639BB80FD6623A5A9F8C0FE0A09D* __this, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___0_value, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = ___0_value;
		__this->___U3CdictionaryU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CdictionaryU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Serialization_get_isUnitySerializing_m46208D5D6E042D9797B2DFBFCE0632A1BE5A9504_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		bool L_0 = ((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___U3CisUnitySerializingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* SerializationOperation_get_serializer_m0B67471F76A1393A6221DBE9F13706236C371ECF_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_0 = __this->___U3CserializerU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* SerializationOperation_get_objectReferences_mAF348F7C8689414FC1FEAE422D6173253D4D5444_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, const RuntimeMethod* method) 
{
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = __this->___U3CobjectReferencesU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* SerializationData_get_json_m316B4017338BC7DB9B4D3D9A81BEF1C01232FB24_inline (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->____json;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* SerializationData_get_objectReferences_m70704774677025CE081A408A7D558A9309C24DA4_inline (SerializationData_tAD0F0CD307CB8C9EE08550F3DC6E296FDECE399A* __this, const RuntimeMethod* method) 
{
	{
		ObjectU5BU5D_tD4BF1BEC72A31DF6611C0B8FA3112AF128FC3F8A* L_0 = __this->____objectReferences;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializationOperation_set_objectReferences_m73EC5199265D1C61291DBD948CE1687460EF1155_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* ___0_value, const RuntimeMethod* method) 
{
	{
		List_1_t9A2E2984B23260AECDFA90CEB1F2887075FA4DF3* L_0 = ___0_value;
		__this->___U3CobjectReferencesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CobjectReferencesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializationOperation_set_serializer_m93AD82939387F372A2E3DB25EC068CD0A87E5C60_inline (SerializationOperation_t894BAE6FFB4FB0579F7C3A8B1C85A63E7BD35567* __this, fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* ___0_value, const RuntimeMethod* method) 
{
	{
		fsSerializer_t770DD30E2427CF63ECAEF61D7A1D1D178CECB3DC* L_0 = ___0_value;
		__this->___U3CserializerU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CserializerU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SerializedPropertyProviderAttribute_set_type_m1A803DB715CF8176D3C904A3DABCB2BDE2C9685B_inline (SerializedPropertyProviderAttribute_tCB4756F884372F893458F8C7FFD5617D1CF3BF4F* __this, Type_t* ___0_value, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_value;
		__this->___U3CtypeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CtypeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_mCD6889CDE39F18704CD6EA8E2EFBFA48BA3E13B0_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		__this->___a = (1.0f);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Serialization_set_isUnitySerializing_mAC835F229C4FAE90E9040E4760001AD7DB39016E_inline (bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var);
		((Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_StaticFields*)il2cpp_codegen_static_fields_for(Serialization_tB2ADB5B0024AC2D8DD55D3CAE56C49FAD9A954EA_il2cpp_TypeInfo_var))->___U3CisUnitySerializingU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SingletonAttribute_set_HideFlags_m4040377AD3624F4946BBF9E76F877E17D4C2E766_inline (SingletonAttribute_t4EBE08E147FC39CAF915B5E6AFCACDEAD99FAD5F* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CHideFlagsU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Exception_t* Exception_get_InnerException_m0C1BDB339C786BA4DA7D2C1AD214571CFBBB1410_inline (Exception_t* __this, const RuntimeMethod* method) 
{
	{
		Exception_t* L_0 = __this->____innerException;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Recursion_set_safeMode_m7300893217499247EA9F97AEA8A3B9128CD49E54_inline (bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CsafeModeU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Recursion_get_defaultMaxDepth_mC8933442B49FF3E0AFB3DB531B77D423C6EE72B7_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		int32_t L_0 = ((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CdefaultMaxDepthU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Recursion_get_safeMode_mF3F1EDB6847A653A15261E67F7B660CB005C9011_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var);
		bool L_0 = ((Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_StaticFields*)il2cpp_codegen_static_fields_for(Recursion_t4487949FCBFA02E2BBA6C26F7A149BCDDB6F065F_il2cpp_TypeInfo_var))->___U3CsafeModeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* VariablesAsset_get_declarations_m9939ACC84678A6CE414DD508746C4C0DB8BADA4B_inline (VariablesAsset_tE4313D35DB06BE09CA5710B6110ABFAAA6A654EA* __this, const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = __this->___U3CdeclarationsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ApplicationVariables_get_runtime_m7A9F2FAE50AFF14D92D81ADF13833968968899B8_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ApplicationVariables_set_runtime_m779787A48A8464A65ABC60F0545215A408BAE22B_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_StaticFields*)il2cpp_codegen_static_fields_for(ApplicationVariables_tF08E359A135FC8A8C8C65CAC6F6BB247A730A12B_il2cpp_TypeInfo_var))->___U3CruntimeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void InspectorVariableNameAttribute_set_direction_mF82F757A0C28155744312E689BE39A85D031019C_inline (InspectorVariableNameAttribute_tBE604CF96F02C6EB3465F6B91D480412DD7199E5* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CdirectionU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* Variables_get_declarations_m19E8260802B900D2A59B8A9050028A1AFA76AA81_inline (Variables_t979F11193339E481B9E22E6D207F8B37882F07E5* __this, const RuntimeMethod* method) 
{
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = __this->___U3CdeclarationsU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_saved_m68970298C6A788AD12D1B6E6DDA4481748996E46_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* SavedVariables_get_merged_m2FCEA0A2B856980331A13741C41D97C0B40E4C85_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SavedVariables_set_saved_mFC0FE359C1E74F9189BD61FD4C1070361597F010_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CsavedU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SavedVariables_set_merged_mFBA9F3625CD79A8454E808C586DA4788E3F9E09D_inline (VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		VariableDeclarations_t7701E0B99E3AED5CDC693ABFBDD6D1C73945B405* L_0 = ___0_value;
		((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_StaticFields*)il2cpp_codegen_static_fields_for(SavedVariables_tC1AD3CB738F4018E6942B657EB5D73F08391FDC9_il2cpp_TypeInfo_var))->___U3CmergedU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* VariableDeclaration_get_value_mCDAD586AE963B276956CB9D0E6BD1E7B9CCBAB9F_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CvalueU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* VariableDeclaration_get_name_mAB897FA47D6F56121A391BD082EDE439E7BCA460_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CnameU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableDeclaration_set_name_m1236B1FA852575CA8389C823FDAA23E661BB2E74_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, String_t* ___0_value, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_value;
		__this->___U3CnameU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CnameU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void VariableDeclaration_set_value_m623EC0A2B1A37614E02A5709DD3A8735A47CF9E0_inline (VariableDeclaration_t915ABE2E4C37AE20885524D092F99423EBF65CFB* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CvalueU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CvalueU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t HashSet_1_get_Count_m41CC85EEB7855CEFA3BC7A32F115387939318ED3_gshared_inline (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____count;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m139A176CD271A0532D75BE08DA7831C8C45CE28F_gshared_inline (Enumerator_t72556E98D7DDBE118A973D782D523D15A96461C8* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) 
{
	il2cpp_rgctx_method_init(method);
	{
		il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 2));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 2)))->___Value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m9897CE72A58099ADB081E439D3A3EF0AA9CF5ED9_gshared_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Il2CppChar Nullable_1_GetValueOrDefault_m4DC59B3219E9E81FFB2DBE02BF850B54E460DEB6_gshared_inline (Nullable_1_tD52F1D0FC7EBB336F119BE953E59F426766032C1* __this, const RuntimeMethod* method) 
{
	{
		Il2CppChar L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Nullable_1_GetValueOrDefault_m8D130DB7F2A1E694736B449176F9C26DB456597B_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
		return;
	}

IL_0034:
	{
		int32_t L_9 = ___0_item;
		List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Func_2_Invoke_mDBA25DA5DA5B7E056FB9B026AF041F1385FB58A9_gshared_inline (Func_2_tACBF5A1656250800CE861707354491F0611F6624* __this, RuntimeObject* ___0_arg, const RuntimeMethod* method) 
{
	typedef RuntimeObject* (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
	return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_arg, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Empty_TisRuntimeObject_mA90CDE158774C34A28C07CEEA9E9EA2A61618238_gshared_inline (const RuntimeMethod* method) 
{
	il2cpp_rgctx_method_init(method);
	{
		il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->rgctx_data, 2));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = ((EmptyEnumerable_1_t8C8873EF4F89FB0F86D91BA5B4D640E3A23AD28E_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(method->rgctx_data, 2)))->___Instance;
		return (RuntimeObject*)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
	}
	{
		int32_t L_1 = __this->____size;
		V_0 = L_1;
		__this->____size = 0;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
		int32_t L_4 = V_0;
		Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
		return;
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyedCollection_2_get_Dictionary_mE6B246156B0BB2DD9412E2F42E220E85C486D450_gshared_inline (KeyedCollection_2_tBF854BD0291D71A8D8E9EA5FAE1F0D461C7CBB5F* __this, const RuntimeMethod* method) 
{
	{
		Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* L_0 = __this->___dict;
		return (RuntimeObject*)L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mA2AEDFB2E76086CACB89C2D23D0177BC7986C282_gshared_inline (Nullable_1_t35D38572B3DB18451A850AC761A7BD362FFDDE30* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		float L_0 = __this->___x;
		float L_1 = __this->___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), L_0, L_1, NULL);
		Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline((&V_0), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = V_0;
		V_1 = L_2;
		goto IL_0020;
	}

IL_0020:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_normalized_m736BBF65D5CDA7A18414370D15B4DFCC1E466F07_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline(L_0, NULL);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	{
		float L_0;
		L_0 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(__this, NULL);
		V_0 = L_0;
		float L_1 = V_0;
		V_1 = (bool)((((float)L_1) > ((float)(9.99999975E-06f)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = (*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this);
		float L_4 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
		L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
		*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_5;
		goto IL_0033;
	}

IL_0028:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_6;
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_Normalize_mEF8349CC39674236CFC694189AFD36E31F89AC8F_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_value;
		float L_1;
		L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_value;
		float L_5 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
		V_2 = L_6;
		goto IL_0026;
	}

IL_001e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		V_2 = L_7;
		goto IL_0026;
	}

IL_0026:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_2;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = __this->___x;
		float L_1 = __this->___x;
		float L_2 = __this->___y;
		float L_3 = __this->___y;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_4;
		L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
		V_0 = ((float)L_4);
		goto IL_0026;
	}

IL_0026:
	{
		float L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
		float L_11 = L_10.___z;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
		V_0 = ((float)L_12);
		goto IL_0034;
	}

IL_0034:
	{
		float L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
