﻿#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_t69E611F01CC2051A51509BEA84FA829EA4D7C643;
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
struct AsyncLocal_1_t1D3339EA4C8650D2DEDDF9553E5C932B3DC2CCFD;
struct AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639;
struct Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34;
struct Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99;
struct DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6;
struct Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F;
struct Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A;
struct Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83;
struct Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B;
struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A;
struct Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67;
struct Dictionary_2_t5DCCDB2417E0C98643A0868097ECB7F2D819C6C2;
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588;
struct IComparer_1_t01B466D62BD708A8A8BBAB6085E75DCF7678A908;
struct IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689;
struct IEnumerable_1_tE0A67F3FB4C800B39F37C976E22371A7DF4DDB1C;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_t349E66EC5F09B881A8E52EE40A1AB9EC60E08E44;
struct IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173;
struct IEnumerator_1_t69908BE263733D5C3989BAC671BE4067F7FE66E6;
struct IEnumerator_1_t73FD060C436E3C4264A734C8F8DCC01DFF6046B8;
struct IEqualityComparer_1_tC9ABF3D0CA43E60B65862983A56F4636626C69C3;
struct IEqualityComparer_1_tC153F65F278AE0C32BA0CC809B12AA724AF65F85;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct IReadOnlyDictionary_2_t5BCB77D09A72D95867E9240C9CE338092BA8A9FB;
struct IReadOnlyList_1_tBD5C10470B12BF78E248A122D70D6790FF641E12;
struct IReadOnlyList_1_t91F743E2C65811414FE13CEC276ABA6F012F9173;
struct KeyCollection_t692B26E3DB62226E13F0FAC88121F683DA48DDD6;
struct KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA;
struct KeyCollection_t59AB6D7A56AAB8B527E4EEBED39397629A9430E0;
struct KeyCollection_tB45A861D090B15129521119AE48ED3813820A974;
struct KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4;
struct KeyCollection_tF176918D787A1106CCE3073461E9B88C4556F259;
struct KeyCollection_tCC15D033281A6593E2488FAF5B205812A152AC03;
struct LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5;
struct LifecycleScopeWithContext_1_tA4ADEDA6F104A64508634262B49780E262D06A29;
struct List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A;
struct List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398;
struct List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14;
struct List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26;
struct List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2;
struct Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12;
struct Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5;
struct Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A;
struct SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7;
struct SortedSubsystemGroup_2_t10B7EC955BF8BE9042010B60EFAA2A827BBEBEAF;
struct ValueCollection_t9AD3DCFBED0F95738EEC66CECB200914A9D9905E;
struct ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F;
struct ValueCollection_t0AB74BA958B1BB4056A287074F0480C24E8188F3;
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
struct ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14;
struct ValueCollection_tD712AD53A168605AB6D8FA60EA0AF83AECAD747A;
struct ValueCollection_tCE6BD704B9571C131E2D8C8CED569DDEC4AE042B;
struct method_t60159B1FAE7852E6BEAEB423460AA6CA2D4A3280;
struct method_t8E7B171CE948CDFEE661401F886B85602ADC0D96;
struct method_tBF0EC90F61CAD3C1B263C7BC07D888AC1DDFCBEC;
struct DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF;
struct EntryU5BU5D_t19A7090EC277BA3E9B0EFB7AE45C7844976D1DE2;
struct EntryU5BU5D_tAABC49AF86D770891D85331C61A2CF1F7BCB6899;
struct EntryU5BU5D_t0091938C25D218D282464196CF1123EAF869E0E5;
struct EntryU5BU5D_tD1A4D34D1FE7E1677A30D2E0E7A24E6659F9A6C3;
struct EntryU5BU5D_tEA0133B78B9FF7045128C508FA50247E525A94D6;
struct SparselyPopulatedArray_1U5BU5D_t8E75A036E16E53CF08AAAF37EB6621DE3B26307E;
struct ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4;
struct ValueTuple_2U5BU5D_t1FE5545F285C32C3AFA4A5A0EF868C3BB20790C1;
struct ActiveLifecycleScopeBaseU5BU5D_t838742F7550A7877BD0F3E2C6EB34055C35B57B2;
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
struct AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ClassAutoCleanupU5BU5D_tC71CA758AFC2595A2DB60A80D3E9ECF72F3ED1BF;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C;
struct ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct OrderedAssemblyListU5BU5D_tDA92AA5838CA5A0DE7EC730816A0C5C7E7968E15;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct ScopeTransitionRequestBaseU5BU5D_t607E74D78847B27124900B6FFF0ED216E09E95C7;
struct SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B;
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
struct ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26;
struct ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C;
struct ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7;
struct AfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB;
struct AfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64;
struct AfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033;
struct AfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802;
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129;
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
struct Assembly_t;
struct AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E;
struct AssemblyLoadedScopeIl2Cpp_tA43955D77A2208031AEB2F5D2C7E3AC7F51281D5;
struct AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2;
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA;
struct AttributeUsageLocatorNoop_t4834082D596470F234881C42C4D0BA808B0FDEB3;
struct AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E;
struct AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83;
struct AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A;
struct AutoStaticsCleanupOnCodeReloadAttribute_tD2277C24ABED3539790B64272C710C73D34D2D04;
struct BeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82;
struct BeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB;
struct BeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB;
struct BeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E;
struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
struct BurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6;
struct BurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A;
struct BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC;
struct CancellationCallbackInfo_tC8BE558ED1E173434DD1919D574C9FAFE501E22D;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419;
struct ClearCacheBetweenCodeLoadsAttribute_t219BC0720849DBA38E2EE521E635E4B4190C7D56;
struct CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE;
struct EmbeddedAttribute_t8FA4C9A492E68E194EC5473CA956EE0DA7F25816;
struct Exception_t;
struct ExecutionContext_t9D6EDFD92F0B2D391751963E2D77A8B03CB81710;
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
struct IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2;
struct ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct INativeCallbackProvider_t9C3AAA36B250E1A3DD05DF6F0A4C236CA6DD6DFF;
struct IPrincipal_tE7AF5096287F6C3472585E124CB38FF2A51EAB5F;
struct IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC;
struct IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C;
struct IgnoreForUAL0015Attribute_t5A1E3F27EB9348F4D530A6724421DA3322E7CD1E;
struct ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38;
struct InternalThread_tF40B7BFCBD60C82BD8475A22FF5186CA10293687;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373;
struct LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473;
struct LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB;
struct LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755;
struct LocalDataStoreHolder_t789DD474AE5141213C2105CE57830ECFC2D3C03F;
struct LocalDataStoreMgr_t205F1783D5CC2B148E829B5882E5406FF9A3AC1E;
struct ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473;
struct ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E;
struct ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158;
struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
struct MethodBase_t;
struct MethodInfo_t;
struct MulticastDelegate_t;
struct NoAutoStaticsCleanupAttribute_t83E468FCF855EAD7661B51F74CC9D6DA70BE1FB5;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct NullableAttribute_t8D3385E1C36146DAD1E18BAE1DAFD2B81C09F4C7;
struct NullableContextAttribute_tBBF2CB6EA3272F73AFB223721797E4105A8316AC;
struct OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662;
struct OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161;
struct PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA;
struct PreserveAttribute_tFC4022590F3360566D653B189B0753EB72009F83;
struct RefSafetyRulesAttribute_tE921D4C08FD59C4E7E687447FD23C021579EC34E;
struct ReflectionFormatting_t0804CB35B2B4400AEADA40A9C1371D4D35BEDA0C;
struct ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475;
struct RequiredByAssemblyAttribute_t50529AD721487191173213DD6D4D36FEC7B20C5D;
struct RequiredMemberAttribute_tB9A5D065D6797659CC8DBEF174C6D915BE303EEC;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347;
struct StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97;
struct String_t;
struct StrongNameKeyPair_t0657447B6CFAA8FE880A228AA578EC20BC6AF8F2;
struct Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F;
struct Timer_t763C1D5F5A36087DC92C7DA4D1F8AB578F83AB00;
struct TimerCallback_t7455CAFACC7054E62879920AFC84C5DA98B8C7CD;
struct Type_t;
struct UDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808;
struct UDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1;
struct UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1;
struct Version_tE426DB5655D0F22920AE16A2AA9AB7781B8255A7;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96;
struct ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7;
struct ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16;
struct U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE;
struct LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82;
struct U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1;
struct U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681;
struct U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586;
struct OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2;
struct U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE;
struct U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04;

IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Assembly_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashCode_t9CF0E862CF73DB9FE67D8DBBD1F4C46330F88AE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_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_tE0A67F3FB4C800B39F37C976E22371A7DF4DDB1C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t69908BE263733D5C3989BAC671BE4067F7FE66E6_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* IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LifecycleScopePresence_t8D8BD6C4DFFB9E1D7C45BD4CBE93E27680C88484_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_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* OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ScopeTransitionType_t6E07CFC7F104E66937274EA67AF2704D03670F82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral00B9D6CD2F31410E688E8B500A17CB53A5159DC7;
IL2CPP_EXTERN_C String_t* _stringLiteral010C094112EFC9B863AB74F3BB5873FC0A954C10;
IL2CPP_EXTERN_C String_t* _stringLiteral03E5A0649E29E2039156B3D80264BAF91BA53FDC;
IL2CPP_EXTERN_C String_t* _stringLiteral04E9B908805BE2500431896734C544C0D3D68BCE;
IL2CPP_EXTERN_C String_t* _stringLiteral085E2DF95CBA541D8E08411BA60759DB8E782A9E;
IL2CPP_EXTERN_C String_t* _stringLiteral1517117F1C97F9858A0CAB40CD0F7B384BE59539;
IL2CPP_EXTERN_C String_t* _stringLiteral190A3A7EF1BCDD282CB0B05FB99BEDDD2405B809;
IL2CPP_EXTERN_C String_t* _stringLiteral22995CC05334221F61E821645C408AED605A2600;
IL2CPP_EXTERN_C String_t* _stringLiteral24A0D1C954F6F30A64E2AB214561ABB5C363D424;
IL2CPP_EXTERN_C String_t* _stringLiteral258F15C9F74EE479C3A84E0EC57CC4DBDD01CA26;
IL2CPP_EXTERN_C String_t* _stringLiteral27B32F380A1F3639C93BD6661379ACED9931259F;
IL2CPP_EXTERN_C String_t* _stringLiteral27B6F3068478B75AD84956E23F60E134DE82B15F;
IL2CPP_EXTERN_C String_t* _stringLiteral29D3D7714C9E92F4BE83EC382D751BA5601FCFCD;
IL2CPP_EXTERN_C String_t* _stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1;
IL2CPP_EXTERN_C String_t* _stringLiteral2C814C3D3954B8DF90A71AE439D16C4A844D30CC;
IL2CPP_EXTERN_C String_t* _stringLiteral2ECF592CE0F8435115428687742AD8E1A2C4F544;
IL2CPP_EXTERN_C String_t* _stringLiteral398B5086B7E2006778F5D80FFB3DFF85FE4E082E;
IL2CPP_EXTERN_C String_t* _stringLiteral4043EC5FB7DB86BA1ECAB88C79C691028A76C747;
IL2CPP_EXTERN_C String_t* _stringLiteral4057532F5FF85E2064FFEDFA76B9ECFDFACC8925;
IL2CPP_EXTERN_C String_t* _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D;
IL2CPP_EXTERN_C String_t* _stringLiteral427FE23934451FD04647CFF0F033EA8863849217;
IL2CPP_EXTERN_C String_t* _stringLiteral47FD6CD602C577F26CB171EAE842A9E771D41DCD;
IL2CPP_EXTERN_C String_t* _stringLiteral59E27BD1B28FDD91559C34DED7A25D004754DA70;
IL2CPP_EXTERN_C String_t* _stringLiteral5C155690EF810780BCD1FEDCA161EB589E0281E0;
IL2CPP_EXTERN_C String_t* _stringLiteral5D2E595066F5A7E559AA3E4E3073090D5F7D512D;
IL2CPP_EXTERN_C String_t* _stringLiteral5F42FDA060891603AEAEF3BE230AAC10C9E07C53;
IL2CPP_EXTERN_C String_t* _stringLiteral6229A205835A4C0DBEA0E3356C24A76782BB1A32;
IL2CPP_EXTERN_C String_t* _stringLiteral63C3DF4160F0E74DC49F799DC7E4BCED9FBE1EEA;
IL2CPP_EXTERN_C String_t* _stringLiteral676EDA9A6BD3F3BD635DD9F0BB2F06562F79FF4D;
IL2CPP_EXTERN_C String_t* _stringLiteral678B688D08CBBDF4CB55B48F995AAC5C1984084F;
IL2CPP_EXTERN_C String_t* _stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420;
IL2CPP_EXTERN_C String_t* _stringLiteral6DA78176748669EC6E5DC24F993CD7EA2E804CC7;
IL2CPP_EXTERN_C String_t* _stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C;
IL2CPP_EXTERN_C String_t* _stringLiteral7AED8EA2225A2AA6526E72B504E4F611AF846A8B;
IL2CPP_EXTERN_C String_t* _stringLiteral7E8CA3C5F7A144B3B42B3461C83B2E395F4C729E;
IL2CPP_EXTERN_C String_t* _stringLiteral7EF190C6E31431AFEF0BDF34C85C827F5B86EC19;
IL2CPP_EXTERN_C String_t* _stringLiteral80DF1AC6971FE51D648D5BFC35DAA9C2E9A88955;
IL2CPP_EXTERN_C String_t* _stringLiteral851451F0F68169AEF61AC473C22DB062976637A9;
IL2CPP_EXTERN_C String_t* _stringLiteral85C2BEDBB510C7892E557013060A80C285FF203A;
IL2CPP_EXTERN_C String_t* _stringLiteral8F26C7DBE401222BC32F9F950CFBD550BB3A29FE;
IL2CPP_EXTERN_C String_t* _stringLiteral92BCE8EF09C0B31B7A10774EA09FB383F08AA9D7;
IL2CPP_EXTERN_C String_t* _stringLiteral9C503A4CDCF098739894D1E4B88AEFF08E94B305;
IL2CPP_EXTERN_C String_t* _stringLiteral9F9825CD5DF49725D2036CEC6E6454860009C115;
IL2CPP_EXTERN_C String_t* _stringLiteralA04DEE875E3DF69EFF2B44AD43A5B2424A00BBF3;
IL2CPP_EXTERN_C String_t* _stringLiteralA0F483C47A62F3809431033A1F8BE8F301FB3440;
IL2CPP_EXTERN_C String_t* _stringLiteralA1077708910DBF27F09A794637614427D890AA8D;
IL2CPP_EXTERN_C String_t* _stringLiteralA4EC0E533020275EA02CC859DA22C7578B5C0119;
IL2CPP_EXTERN_C String_t* _stringLiteralA5A83C413D59629A391A685FA93392FCF7C341B0;
IL2CPP_EXTERN_C String_t* _stringLiteralAFABFB3E368C944AF99BA3C58226B209CDFFDBD8;
IL2CPP_EXTERN_C String_t* _stringLiteralB0B40AA5C6E752A6DB88914B3F70AE54293BD2E4;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralB54C1C328C1EB13CF7A0D8D095274055430C32C5;
IL2CPP_EXTERN_C String_t* _stringLiteralB56F49087CBCF7EB1773164957C200CBF9340F7D;
IL2CPP_EXTERN_C String_t* _stringLiteralB600AF2730828E282DF988D46F24415A61106961;
IL2CPP_EXTERN_C String_t* _stringLiteralBBCFF190888D2C949297B423BB445477F123D24D;
IL2CPP_EXTERN_C String_t* _stringLiteralC0148F011BBE7299444DE410FBAA251EABA94B92;
IL2CPP_EXTERN_C String_t* _stringLiteralC11C9C29D22EA849E6DA862ACCBFF033D43D5F9F;
IL2CPP_EXTERN_C String_t* _stringLiteralC7C748D6209182622FB20AAD416BC74C7D1F1842;
IL2CPP_EXTERN_C String_t* _stringLiteralCB97C855D68F56027E771C070CEC546581C1BEBC;
IL2CPP_EXTERN_C String_t* _stringLiteralD3528788731040C6FE438AADB376DBB28591E169;
IL2CPP_EXTERN_C String_t* _stringLiteralD366696EA5EEAAB15A9EA73824AEE06907DE5A63;
IL2CPP_EXTERN_C String_t* _stringLiteralD82B7126AAB0ADBFC9329E99B3125E249E2DBD11;
IL2CPP_EXTERN_C String_t* _stringLiteralDA6D47E8E07EE6A37C5BD1B012D15514FFFF09D2;
IL2CPP_EXTERN_C String_t* _stringLiteralDB5CC09AD2E13E3328FB20589DF91146EF4EF6C9;
IL2CPP_EXTERN_C String_t* _stringLiteralDF15F869F0431F762EC9D633B56C976112AC7BEC;
IL2CPP_EXTERN_C String_t* _stringLiteralDFEB22C433F4225FE7141B1D0EEA87069EFCCD30;
IL2CPP_EXTERN_C String_t* _stringLiteralE76C28CA51D4AE07EF536C78934A0EFB44FECD4B;
IL2CPP_EXTERN_C String_t* _stringLiteralEC3DC905F1FC1B4D52EA2CD83320E46FB3F60910;
IL2CPP_EXTERN_C String_t* _stringLiteralF0094811BD3A7999B322D3F1BF55BC19BD0ABF3C;
IL2CPP_EXTERN_C String_t* _stringLiteralF0EB660D918E443292E9B9194AE08A32587513E0;
IL2CPP_EXTERN_C String_t* _stringLiteralF26CA9AB04D6300CCDAA4280ECCEC929A4793140;
IL2CPP_EXTERN_C String_t* _stringLiteralF2F086189B26212ADEE86AD14210C2BFDFB8780F;
IL2CPP_EXTERN_C String_t* _stringLiteralF32B7BF5EC61C17DF501FCCBA843D2043C2F4298;
IL2CPP_EXTERN_C String_t* _stringLiteralF3C078930CCACB615A10E6F63456752514CE851E;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF72A705FE1C85856C605B83180C92BACB95AA354;
IL2CPP_EXTERN_C String_t* _stringLiteralF7B59DA627FEDF3EC19C5886401DECAA2FB256BD;
IL2CPP_EXTERN_C String_t* _stringLiteralFAF987F755B3FAD7FE92C621F7EFF32809424720;
IL2CPP_EXTERN_C String_t* _stringLiteralFF3F5572DC5BB6A7D025C792614F24AE73C2D8FC;
IL2CPP_EXTERN_C const RuntimeMethod* ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisLifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_m3B3421DB48EB4CCE00D50EE5D9A8D82DB7CB528C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ActiveLifecycleScopesTracker_RequestEnterScope_mA5CB20185E25559843EADA22651843BFFF0198C5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ActiveLifecycleScopesTracker_RequestExitScope_mE5620C8DF7185CEBDC8332EB378656069CB39007_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisAssembly_t_m07497E70477B3B115DF4AC6D7563F8305D3A637D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_m502B10BB460B14ABE1F25BB3DA511CA6683C35E4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisMethodInfo_t_mE773B5883DDD4D8B71B70C52DC65899DC7DBE2D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* CodeLoadedScope_CancelIfNotInCorrectGeneration_m00F513E6466FCC0D40F504F34CABD2D467EDF500_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DependencyOrderedNativeCallbackProvider_RegisterNativeLifecycleEventHandlers_m28E2D7A40A90D6C1A7AD10B829B1510EDD6CE7F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mA42C372CA350E01B08326C78A32C2D4331199A3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mB0CF38C4C230ECA7F12BB7B7E2D51BF651962808_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m43D6ABEDBE5F0A936823EEB675589E5EAFD43281_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_mAEDD6BBEE1B37BC5E1D803803352FBE4CF4D3D7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m6428E95D6088117EAF35209F639E7172BBC0BF35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m85792D1C59026C7C4C173C4B20866C0C8DE6C676_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m7485C6D5A669CCF42A28FFBEA5B03D166E7A8AD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m9149AFC40E18BB4AD8F1B16FA3351FB6C1CA7BD2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mD43491921BA2A6828B957E7F3414DFE555D209A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mE731B15C6C2A335EF43D70AF0A322F04664014C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m92E66C1E146128CE8807AFEDBFD42748C1F2B3FF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m1A507A5614335CF04094CFEBED91ADB98108DC40_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Keys_m90CF6A1D23AE29F8F932EDD1A525622F3E768C83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mC7B790B02079975ED02207C5A1DA3A743A8C56D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m038480C0EC13713DBD89A53BE69FF0359501B4C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m14A18ABC5028022A59028412CD5203D6381DE64A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m7A58667977D46C1281FEEF6C8C0B72E19C8F75D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_AsEnumerable_TisAssembly_t_m7ED03317ABB84FE0265F8626F39DB7B92D4BC2B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToArray_TisAssembly_t_m7CEFD7A9F06D5A1A7FC311C5A0C31D3BFB29AD92_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m049E8B19FDA6413C7C444EE261CFE2FE553D9B99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m13EB79E170778051175EA317C0D1FAE8EA88CECD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5560B98567B989C4754E5C182136BE4AC88848CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m5BD97EC8FE7786336E40DEA37A17CB781C22EFB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m9B68B921B53B0527198CE2B2E762540F118EA2E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m470AB9CAB98B9D438A3638C55260696283A5261A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m4CA597288EC15016493B62A210A4A63E27177117_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m86F29528D5A0FF6A197849FC38E0E80C4C5567E1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD13D96914C39CC89E61F6C199F731EDB28DFDAD5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mFDAC79B56DB14BB0C42A2E749E6F81743ED6362B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m132E4E286C55B63A011879B1F62299A7E6CF8DE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m61E97573C7D3C0AC7BCE4F4AE4C5D6BD6D13CFB8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mA05F10CD0FB733727922CEC461C4003C31D4BCA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mBB347735FD10768E69EB4269F1E3BCB827FBEA93_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mEA79F5931B28A9D1BBAC9CEE508F7EA5F50532DA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashCode_Combine_TisType_t_TisRuntimeObject_m08B32CFA6B2D60AE8CBD453A412A8FACF6460AD7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_GetEnumerator_m27FA1A186D11E7B38FBAB09276B5E6A4BF156DD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LifecycleScopeWithContext_1__ctor_m8063C7F50FA825DAE3F2BFA7D8B9303B576617B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LifecycleScopeWithContext_1_get_Context_m0A4F7BD80D24336B3F7BAA65C8CF921685F92DDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m8FB15D6A985CFAD87611CD0E35ABE6D3EC627BEC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m985795623DBD0A990AE978EC39B7A2647D49808E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mD37D758DF311B58D4D86A2DD140AB3045AC0F060_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mE5880FD2800438C514A6BAAE79B43919ACF0C5D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFEFEE54F1F6D0760083EC17273CB5587C88AECFF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m474893994AE2DC8A08398647B42A54751C2E145D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mBD76C0139C5115CF4E9128D0077E86E10F038A48_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAll_m7C70D54A6BCBD57A10778CB461C03007ACAB0EB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m769D3290534DA8404E023754A7E17C76388C8334_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m001C4A1F8BBCC15A9FF89C4D4A2759EB8489C500_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mAC5B95A51ACDF83BD8AF7C84815956F1571EBDA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC15CAAED183CA208FB49FA898F7C011694660670_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC1EE24966D59801AB4115B88382249338D65249B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m8EC63B0A917684D71B0938CD239EF153D6D5AC92_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m00A2A643C42575FDCFBF28CD89BDE79FDF6A6723_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* OnceInScopeCleanup_Run_m33385BFE063B51CFE33058CD74CAB7A99B413DA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* OrderedAssemblyList_Populate_m51D4731A64386AD2E1710AECC3F69D870857933B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Enqueue_mEC947B45B7F992351EFE2AD95F9D29AB3165DA96_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_GetEnumerator_m311A1E04C52E396219D02261B478965B9C97BD3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_Peek_m3E73BB3B3B9FBEAEADE4559CFD3697B2424A3792_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1__ctor_m69FD817B3CAD624546E7F45D133C4E55DAEF8360_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB_mE01729CF73472441DE83ACA19FC02BF74279191A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64_mD4729E617362C8F847CD8591A30548D12287DEA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033_mBEFCE154D12D8F32EB12A882F1D600EDD1E0C119_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802_m361CE2C263DE03607CB485AA3B611E2F7D5AD8EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisBurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A_mE822660DA8AF13170DD492171A9F9AD9E49878C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInOrder_TisUDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1_mCEBC8FD6118B41F746E6C4406AF2F94FE59D06B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82_m0EF15B542DBA6D811A2DAC8F0F5737DAE64D1D2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB_mBEA9A78694013F6D15E7769A4FE81AE2026A41A0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB_m29FDAC69B101B8ADC134216EBC997215A6572448_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E_m01921AEDBDC0845F6A313E369D31A0A1B2DBF477_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6_mBF97D24F24C1520C45581D7D66A14CFA14EBC4F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisUDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808_m736A52A7B25DCFC0C34F6D2CF84FE1019E689916_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SortedSubsystemGroup_2_RegisterSubsystem_m0A44B086D4E6547DDAAEF9AEE3C72C4A3BD74460_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SortedSubsystemGroup_2__ctor_mC6E352DA3FD9C04FEED7E78C92F14359C1247AC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SortedSubsystemGroup_2_get_SortedCleanupCallbacks_mF26FCCE05DFF443755B42ABEBD8DF7645BEE5CA6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SortedSubsystemGroup_2_get_SortedInitCallbacks_mDF9AB01C1953B84C714E3C1F08962AA2CFA47BD9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* StackOrderedAssemblyList_PopStack_mA743C96CA22E4E4BD75623E9ECF8E3878C26384A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* StackOrderedAssemblyList_get_Item_mC9459D862E66837BE969CBA238A4AD0B699B388D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_IEnumerator_Reset_m48A931C1D0A593F2C5636361677518D4ECC266BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CGetEnumeratorU3Ed__11_System_Collections_IEnumerator_Reset_m899CC15DAD7E40262A322056304E6BAB5F70694C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__21_0_mC5CC1469ACF75D349F4C60DA3B9109B914A33211_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass37_0_U3CEnterScopeU3Eb__0_m66AD69FD7A6584579AE0DC880D983E8F54F9800C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass40_0_U3CClearUnloadingAutoStaticsCleanupCallbacksU3Eb__0_m89A81D170A303BC8911DAC9450A90556104255B9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass41_0_U3CExitScopeU3Eb__0_m9421DD204D5D8A337A720514ECC1E3522FFDDA80_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_IEnumerator_Reset_m63D56031200025FC311AB946E2DDF0296EA512B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_mCDD345088B9147443C861DD4EF3541A8AF22933A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_0_0_0_var;
IL2CPP_EXTERN_C const RuntimeType* LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var;
struct Assembly_t;;
struct Assembly_t_marshaled_com;
struct Assembly_t_marshaled_com;;
struct Assembly_t_marshaled_pinvoke;
struct Assembly_t_marshaled_pinvoke;;
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 DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF;
struct ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4;
struct AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339;
struct AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
struct SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B;

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 U3CModuleU3E_t2657D671BFE6E108186EF1247EE2CDD20272A01F 
{
};
struct ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158 
{
};
struct AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639  : public RuntimeObject
{
	Action_1_t69E611F01CC2051A51509BEA84FA829EA4D7C643* ___m_valueChangedHandler;
};
struct Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34  : public RuntimeObject
{
};
struct Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t19A7090EC277BA3E9B0EFB7AE45C7844976D1DE2* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA* ____keys;
	ValueCollection_t9AD3DCFBED0F95738EEC66CECB200914A9D9905E* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tAABC49AF86D770891D85331C61A2CF1F7BCB6899* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t59AB6D7A56AAB8B527E4EEBED39397629A9430E0* ____keys;
	ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t0091938C25D218D282464196CF1123EAF869E0E5* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* ____keys;
	ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tD1A4D34D1FE7E1677A30D2E0E7A24E6659F9A6C3* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tF176918D787A1106CCE3073461E9B88C4556F259* ____keys;
	ValueCollection_tD712AD53A168605AB6D8FA60EA0AF83AECAD747A* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tEA0133B78B9FF7045128C508FA50247E525A94D6* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tCC15D033281A6593E2488FAF5B205812A152AC03* ____keys;
	ValueCollection_tCE6BD704B9571C131E2D8C8CED569DDEC4AE042B* ____values;
	RuntimeObject* ____syncRoot;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE  : public RuntimeObject
{
};
struct KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA  : public RuntimeObject
{
	Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* ____dictionary;
};
struct KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4  : public RuntimeObject
{
	Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* ____dictionary;
};
struct List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A  : public RuntimeObject
{
	ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398  : public RuntimeObject
{
	ValueTuple_2U5BU5D_t1FE5545F285C32C3AFA4A5A0EF868C3BB20790C1* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14  : public RuntimeObject
{
	ActiveLifecycleScopeBaseU5BU5D_t838742F7550A7877BD0F3E2C6EB34055C35B57B2* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3  : public RuntimeObject
{
	ClassAutoCleanupU5BU5D_tC71CA758AFC2595A2DB60A80D3E9ECF72F3ED1BF* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26  : public RuntimeObject
{
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB  : public RuntimeObject
{
	MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* ____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_t78C08040A5145ABB53E7FCB788F282811E60DB39  : public RuntimeObject
{
	OrderedAssemblyListU5BU5D_tDA92AA5838CA5A0DE7EC730816A0C5C7E7968E15* ____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 Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A  : public RuntimeObject
{
	ScopeTransitionRequestBaseU5BU5D_t607E74D78847B27124900B6FFF0ED216E09E95C7* ____array;
	int32_t ____head;
	int32_t ____tail;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7  : public RuntimeObject
{
	Dictionary_2_t5DCCDB2417E0C98643A0868097ECB7F2D819C6C2* ___m_Subsystems;
	DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* ___m_InitDelegates;
	DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* ___m_CleanupDelegates;
};
struct ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F  : public RuntimeObject
{
	Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* ____dictionary;
};
struct ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14  : public RuntimeObject
{
	Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* ____dictionary;
};
struct ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C  : public RuntimeObject
{
	LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___U3CScopeU3Ek__BackingField;
};
struct ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7  : public RuntimeObject
{
	Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* ____activeScopes;
	ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ____scopeTransitionHelper;
	Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* ____transitionRequestQueue;
	Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* ____autoCleanups;
	RuntimeObject* ____autoCleanupsLock;
};
struct Assembly_t  : public RuntimeObject
{
};
struct Assembly_t_marshaled_pinvoke
{
};
struct Assembly_t_marshaled_com
{
};
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA  : public RuntimeObject
{
};
struct AttributeUsageLocatorNoop_t4834082D596470F234881C42C4D0BA808B0FDEB3  : public RuntimeObject
{
};
struct AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E  : public RuntimeObject
{
	AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* ___ReflectionLocator;
	RuntimeObject* ___RealLocator;
};
struct AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83  : public RuntimeObject
{
	RuntimeObject* ___U3CAssembliesU3Ek__BackingField;
};
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B  : public RuntimeObject
{
	ManualResetEvent_t63959486AA41A113A4353D0BF4A68E77EBA0A158* ____kernelEvent;
	SparselyPopulatedArray_1U5BU5D_t8E75A036E16E53CF08AAAF37EB6621DE3B26307E* ____registeredCallbacksLists;
	int32_t ____state;
	int32_t ____threadIDExecutingCallbacks;
	bool ____disposed;
	CancellationCallbackInfo_tC8BE558ED1E173434DD1919D574C9FAFE501E22D* ____executingCallback;
	Timer_t763C1D5F5A36087DC92C7DA4D1F8AB578F83AB00* ____timer;
};
struct ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419  : public RuntimeObject
{
};
struct CriticalFinalizerObject_t1DCAB623CAEA6529A96F5F3EDE3C7048A6E313C9  : public RuntimeObject
{
};
struct Debug_tA759877E425323E539CFF89015DADE2AB08A0037  : public RuntimeObject
{
};
struct DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11  : public RuntimeObject
{
};
struct DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE  : public RuntimeObject
{
	Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* ____nativeLifecycleEventHandlers;
};
struct LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473  : public RuntimeObject
{
	ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ____scopeTransitionHelper;
	ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* ____lifecycleTracker;
	String_t* ____depAttributeUsageLocatorTypeName;
	RuntimeObject* ____lock;
	int32_t ___U3CMainThreadIdU3Ek__BackingField;
};
struct LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755  : public RuntimeObject
{
	String_t* ___U3CNameU3Ek__BackingField;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___U3CExplicitRequiredOuterScopesU3Ek__BackingField;
	bool ___U3CAllowNestedTransitionsU3Ek__BackingField;
	ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* ___U3CImplicitOuterScopesU3Ek__BackingField;
};
struct MemberInfo_t  : public RuntimeObject
{
};
struct OnceInScope_t6B4D8335D9FC5EF60351BBC7ECCC807663766FFD  : public RuntimeObject
{
};
struct OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161  : public RuntimeObject
{
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* ____assemblies;
	Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* ____assemblyLookup;
};
struct Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B  : public RuntimeObject
{
};
struct ReflectionFormatting_t0804CB35B2B4400AEADA40A9C1371D4D35BEDA0C  : public RuntimeObject
{
};
struct ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347  : public RuntimeObject
{
	StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* ____assemblyList;
	RuntimeObject* ___U3CNativeCallbackProviderU3Ek__BackingField;
	RuntimeObject* ___U3CAttributeUsageLocatorU3Ek__BackingField;
};
struct StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97  : public RuntimeObject
{
	int32_t ____count;
	List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* ____assemblyStacks;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96  : public RuntimeObject
{
	RuntimeObject* ___unloadingAssemblies;
	Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* ___U3CU3E9__0;
};
struct U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	MethodInfo_t* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	Assembly_t* ___assembly;
	Assembly_t* ___U3CU3E3__assembly;
	Type_t* ___attributeType;
	Type_t* ___U3CU3E3__attributeType;
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CU3E7__wrap1;
	int32_t ___U3CU3E7__wrap2;
	MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* ___U3CU3E7__wrap3;
	int32_t ___U3CU3E7__wrap4;
};
struct U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1  : public RuntimeObject
{
	LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* ___U3CU3E4__this;
	LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___scope;
};
struct U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681  : public RuntimeObject
{
	LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* ___U3CU3E4__this;
	LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___scope;
};
struct U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE  : public RuntimeObject
{
};
struct Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 
{
	List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* ____list;
	int32_t ____index;
	int32_t ____version;
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* ____current;
};
struct Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510 
{
	List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* ____list;
	int32_t ____index;
	int32_t ____version;
	ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ____current;
};
struct Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE 
{
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ____list;
	int32_t ____index;
	int32_t ____version;
	MethodInfo_t* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_t30E3290EE12437374037B3CF0EE4D614F96D030A 
{
	Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* ____q;
	int32_t ____version;
	int32_t ____index;
	RuntimeObject* ____currentElement;
};
struct Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 
{
	List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* ____list;
	int32_t ____index;
	int32_t ____version;
	OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ____current;
};
struct Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 
{
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____list;
	int32_t ____index;
	int32_t ____version;
	String_t* ____current;
};
struct Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201 
{
	Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* ____q;
	int32_t ____version;
	int32_t ____index;
	ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* ____currentElement;
};
struct Enumerator_t624742B8D885649511A5739F11184E2221942252 
{
	Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* ____currentValue;
};
struct Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A 
{
	Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentKey;
};
struct Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 
{
	Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	String_t* ____currentKey;
};
struct Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90 
{
	Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ____currentValue;
};
struct LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5  : public LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755
{
	RuntimeObject* ___U3CContextU3Ek__BackingField;
};
struct LifecycleScopeWithContext_1_tA4ADEDA6F104A64508634262B49780E262D06A29  : public LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755
{
	RuntimeObject* ___U3CContextU3Ek__BackingField;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED 
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source;
};
struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_marshaled_pinvoke
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source;
};
struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_marshaled_com
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____source;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct EmbeddedAttribute_t8FA4C9A492E68E194EC5473CA956EE0DA7F25816  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct IgnoreForUAL0015Attribute_t5A1E3F27EB9348F4D530A6724421DA3322E7CD1E  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	String_t* ___U3CReasonU3Ek__BackingField;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB  : public LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755
{
};
struct LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D 
{
	Type_t* ____scopeType;
	RuntimeObject* ____context;
};
struct LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_pinvoke
{
	Type_t* ____scopeType;
	Il2CppIUnknown* ____context;
};
struct LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_com
{
	Type_t* ____scopeType;
	Il2CppIUnknown* ____context;
};
struct MethodBase_t  : public MemberInfo_t
{
};
struct NoAutoStaticsCleanupAttribute_t83E468FCF855EAD7661B51F74CC9D6DA70BE1FB5  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct NullableAttribute_t8D3385E1C36146DAD1E18BAE1DAFD2B81C09F4C7  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___NullableFlags;
};
struct NullableContextAttribute_tBBF2CB6EA3272F73AFB223721797E4105A8316AC  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	uint8_t ___Flag;
};
struct PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA  : public Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A
{
};
struct PreserveAttribute_tFC4022590F3360566D653B189B0753EB72009F83  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct RefSafetyRulesAttribute_tE921D4C08FD59C4E7E687447FD23C021579EC34E  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	int32_t ___Version;
};
struct RequiredByAssemblyAttribute_t50529AD721487191173213DD6D4D36FEC7B20C5D  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct RequiredMemberAttribute_tB9A5D065D6797659CC8DBEF174C6D915BE303EEC  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
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 UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B 
{
	uint32_t ___m_value;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
struct OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2  : public ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ____toRun;
	RuntimeObject* ____lock;
	bool ____hasRun;
};
struct SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 
{
	String_t* ___AssemblyName;
	Assembly_t* ___Assembly;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___Dependencies;
};
struct SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_pinvoke
{
	char* ___AssemblyName;
	Assembly_t_marshaled_pinvoke ___Assembly;
	Il2CppSafeArray* ___Dependencies;
};
struct SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_com
{
	Il2CppChar* ___AssemblyName;
	Assembly_t_marshaled_com* ___Assembly;
	Il2CppSafeArray* ___Dependencies;
};
struct ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F 
{
	void* ___profiler_marker_create;
	void* ___profiler_marker_begin_with_string;
	void* ___profiler_marker_begin;
	void* ___profiler_marker_end;
};
struct ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26  : public ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___U3CScopeKeyU3Ek__BackingField;
};
struct AssemblyContentType_tE0A2224D247DD97616065CB0ECB16912B756D745 
{
	int32_t ___value__;
};
struct AssemblyHashAlgorithm_t6202395EA0C9A01D6342348A9535DF4CA47010D1 
{
	int32_t ___value__;
};
struct AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E  : public LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5
{
	OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___U3COrderedAssembliesU3Ek__BackingField;
};
struct AssemblyNameFlags_t48EB44AFB7A3310746DD78ACC3DC5AE6D3D91122 
{
	int32_t ___value__;
};
struct AssemblyVersionCompatibility_t1E27EE4AB4137C64EE164A25A184E844AC722159 
{
	int32_t ___value__;
};
struct BindingFlags_t5DC2835E4AE9C1862B3AD172EF35B6A5F4F1812C 
{
	int32_t ___value__;
};
struct CleanupStrategy_t0F4471B99CB172DD24813E1BE10180476B318976 
{
	int32_t ___value__;
};
struct CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811  : public LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB
{
	ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* ___U3CImplicitOuterScopesU3Ek__BackingField;
};
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 ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38  : public LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB
{
};
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C 
{
	int32_t ___value__;
};
struct LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373  : public RequiredMemberAttribute_tB9A5D065D6797659CC8DBEF174C6D915BE303EEC
{
};
struct LifecycleScopePresence_t8D8BD6C4DFFB9E1D7C45BD4CBE93E27680C88484 
{
	int32_t ___value__;
};
struct ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473  : public LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB
{
};
struct ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E  : public LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB
{
};
struct MethodInfo_t  : public MethodBase_t
{
};
struct ProcessorArchitecture_t549C86643DDABC4E0C6DC968F0C74A707ADCAD9B 
{
	int32_t ___value__;
};
struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B 
{
	intptr_t ___value;
};
struct ScopeTransitionType_t90517899E2686A0715E122C66E11ABF26A02FE8B 
{
	int32_t ___value__;
};
struct StringComparison_tE14A55CCFA001A5AC85D754179BF2888F45CC94D 
{
	int32_t ___value__;
};
struct ScopeTransitionType_t6E07CFC7F104E66937274EA67AF2704D03670F82 
{
	int32_t ___value__;
};
struct U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	String_t* ___U3CU3E2__current;
	int32_t ___U3CU3El__initialThreadId;
	LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___U3CU3E4__this;
	Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 ___U3CU3E7__wrap1;
	ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* ___U3CU3E7__wrap2;
	int32_t ___U3CU3E7__wrap3;
};
struct ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D 
{
	intptr_t ___ptr;
};
struct U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	Assembly_t* ___U3CU3E2__current;
	StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* ___U3CU3E4__this;
	Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 ___U3CU3E7__wrap1;
	RuntimeObject* ___U3CU3E7__wrap2;
};
struct ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 
{
	intptr_t ___ptr;
};
struct DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6  : public RuntimeObject
{
	intptr_t ___U3CNativeInvocationContextU3Ek__BackingField;
	LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* ___U3CNativeDelegateU3Ek__BackingField;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D ___U3CProfilerMarkerU3Ek__BackingField;
};
struct Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F 
{
	bool ___hasValue;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D ___value;
};
struct ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 
{
	RuntimeObject* ___Item1;
	int32_t ___Item2;
};
struct ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A 
{
	Type_t* ___Item1;
	int32_t ___Item2;
};
struct AfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct AfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct AfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct AfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct AssemblyLoadedScopeIl2Cpp_tA43955D77A2208031AEB2F5D2C7E3AC7F51281D5  : public AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E
{
};
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 AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	Type_t* ___U3CScopeTypeU3Ek__BackingField;
	int32_t ___U3CTransitionTypeU3Ek__BackingField;
	int32_t ___U3CCleanupStrategyU3Ek__BackingField;
};
struct AutoStaticsCleanupOnCodeReloadAttribute_tD2277C24ABED3539790B64272C710C73D34D2D04  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
	int32_t ___U3CCleanupStrategyU3Ek__BackingField;
};
struct BeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC  : public ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38
{
};
struct ClearCacheBetweenCodeLoadsAttribute_t219BC0720849DBA38E2EE521E635E4B4190C7D56  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
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 SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Type_t  : public MemberInfo_t
{
	RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl;
};
struct UDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct UDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1  : public LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373
{
};
struct UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1  : public ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38
{
};
struct ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16  : public RuntimeObject
{
	LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___U3CScopeU3Ek__BackingField;
	int32_t ___U3CTransitionTypeU3Ek__BackingField;
	bool ___U3CAlsoExitNestedScopesU3Ek__BackingField;
};
struct Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99  : public MulticastDelegate_t
{
};
struct Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B 
{
	List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* ____list;
	int32_t ____index;
	int32_t ____version;
	ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ____current;
};
struct Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59 
{
	List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* ____list;
	int32_t ____index;
	int32_t ____version;
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ____current;
};
struct Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E 
{
	Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ____currentKey;
};
struct Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90 
{
	Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ____currentKey;
};
struct Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2  : public MulticastDelegate_t
{
};
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C  : public MulticastDelegate_t
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED ____cancellationToken;
};
struct ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___U3CTypesU3Ek__BackingField;
	ExceptionU5BU5D_t99DA4B29FFBFD40F2C926A32586692D433EF291C* ___U3CLoaderExceptionsU3Ek__BackingField;
};
struct TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ___ClassName;
	String_t* ___AssemblyName;
	String_t* ___MessageArg;
	int32_t ___ResourceId;
};
struct ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7  : public ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16
{
};
struct LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82  : public MulticastDelegate_t
{
};
struct ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
};
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
	RuntimeObject* ____actualValue;
};
struct ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_StaticFields
{
	RuntimeObject* ___U3CInstanceU3Ek__BackingField;
};
struct Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34_StaticFields
{
	Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34* ___defaultComparer;
};
struct EmptyArray_1_tDF0DD7256B115243AA6BD5558417387A734240EE_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___Value;
};
struct List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A_StaticFields
{
	ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* ___s_emptyArray;
};
struct List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398_StaticFields
{
	ValueTuple_2U5BU5D_t1FE5545F285C32C3AFA4A5A0EF868C3BB20790C1* ___s_emptyArray;
};
struct List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14_StaticFields
{
	ActiveLifecycleScopeBaseU5BU5D_t838742F7550A7877BD0F3E2C6EB34055C35B57B2* ___s_emptyArray;
};
struct List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3_StaticFields
{
	ClassAutoCleanupU5BU5D_tC71CA758AFC2595A2DB60A80D3E9ECF72F3ED1BF* ___s_emptyArray;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26_StaticFields
{
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___s_emptyArray;
};
struct List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_StaticFields
{
	MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39_StaticFields
{
	OrderedAssemblyListU5BU5D_tDA92AA5838CA5A0DE7EC730816A0C5C7E7968E15* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B_StaticFields
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___s_canceledSource;
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___s_neverCanceledSource;
	int32_t ___s_nLists;
	TimerCallback_t7455CAFACC7054E62879920AFC84C5DA98B8C7CD* ___s_timerCallback;
};
struct Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields
{
	RuntimeObject* ___U3CscriptingCoreDebugU3Ek__BackingField;
};
struct DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_StaticFields
{
	bool ___loggingEnabled;
	bool ___verificationEnabled;
};
struct LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields
{
	LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* ____instance;
};
struct OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_StaticFields
{
	RuntimeObject* ___VersionLessComparer;
};
struct Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields
{
	ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F ___profilerCallbacks;
};
struct ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields
{
	String_t* ___k_ProfilerMarkerPrefix;
	String_t* ___k_DetailedInvokeMarkerPrefix;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_StaticFields
{
	U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* ___U3CU3E9;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED_StaticFields
{
	Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* ___s_actionToActionObjShunt;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
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 CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields
{
	String_t* ___ScopeName;
	int32_t ____codeLoadedGeneration;
	AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* ____executionContextGeneration;
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ____cancellationTokenSource;
};
struct Exception_t_StaticFields
{
	RuntimeObject* ___s_EDILock;
};
struct ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_StaticFields
{
	String_t* ___ScopeName;
};
struct ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_StaticFields
{
	String_t* ___ScopeName;
};
struct BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_StaticFields
{
	BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* ___U3CInstanceU3Ek__BackingField;
};
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 UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_StaticFields
{
	UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* ___U3CInstanceU3Ek__BackingField;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
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 ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D  : public RuntimeArray
{
	ALIGN_FIELD (8) ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* m_Items[1];

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

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

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

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

	inline Assembly_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Assembly_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Assembly_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Assembly_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Assembly_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Assembly_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B  : public RuntimeArray
{
	ALIGN_FIELD (8) SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 m_Items[1];

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

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

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

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

IL2CPP_EXTERN_C void Assembly_t_marshal_pinvoke(const Assembly_t& unmarshaled, Assembly_t_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Assembly_t_marshal_pinvoke_back(const Assembly_t_marshaled_pinvoke& marshaled, Assembly_t& unmarshaled);
IL2CPP_EXTERN_C void Assembly_t_marshal_pinvoke_cleanup(Assembly_t_marshaled_pinvoke& marshaled);
IL2CPP_EXTERN_C void Assembly_t_marshal_com(const Assembly_t& unmarshaled, Assembly_t_marshaled_com& marshaled);
IL2CPP_EXTERN_C void Assembly_t_marshal_com_back(const Assembly_t_marshaled_com& marshaled, Assembly_t& unmarshaled);
IL2CPP_EXTERN_C void Assembly_t_marshal_com_cleanup(Assembly_t_marshaled_com& marshaled);

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m53E5DBE8DF263CCC216373BB63BDA7F4F386571D_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m260BD11111682D65619748FC772D2317FEEC88E8_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m9422D7FD264F808523C217058B371E35BA771FD3_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t0AB74BA958B1BB4056A287074F0480C24E8188F3* Dictionary_2_get_Values_m23AB379AC02B8928E9C40628EFD15167F1CF9F9A_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A ValueCollection_GetEnumerator_m7C2B39E6451D503689ED0BB840925F246A6E20B4_gshared (ValueCollection_t0AB74BA958B1BB4056A287074F0480C24E8188F3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mBF091AEA0F2267DA9340FC5725FF153A28C1C125_gshared (Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m035BFAE22C30C0A7AE741820F70D1368E95C175F_gshared_inline (Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m0392FB80BF2061F55E93A98C87C2E2916C2AC025_gshared (Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m6DEDCD30448ED9F1F1C11C8CF81FC01B07069DF5_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t30E3290EE12437374037B3CF0EE4D614F96D030A Queue_1_GetEnumerator_mBF0033C4BCEA408644D24F0B28A81F9145FB97C9_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m680926A5EFC7099ECBCE9DEF68F8DED03C103955_gshared (Enumerator_t30E3290EE12437374037B3CF0EE4D614F96D030A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m5F2338F4C35E898DB7231D7E30F30155498FA9D7_gshared (Enumerator_t30E3290EE12437374037B3CF0EE4D614F96D030A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mABD92CBE05B031E50E316375DDC8B2BDAD3F6F84_gshared (Enumerator_t30E3290EE12437374037B3CF0EE4D614F96D030A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ValueTuple_2__ctor_mD844C0CC761CFC60FE083BCC03EBB4243D54767C_gshared (ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49* __this, RuntimeObject* ___0_item1, int32_t ___1_item2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mAF33E934F3A1E24D7072FB227B1A69600B6F174C_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_key, 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 bool ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisRuntimeObject_m5A3B2D633F58EAEBF923E21D6D055F3D74BA1BA8_gshared (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, RuntimeObject* ___0_lifecycleScope, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m5155D52C236DA106D10E2E8D1691CBBC0E1F0616_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, RuntimeObject* ___1_value, 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 void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, 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 bool Dictionary_2_Remove_m77657ACA35D98EEBA194A99A8C423FB856AA8A01_gshared (Dictionary_2_tAEA7399E03BA9FE2422EFC0C3F2D7363463A261B* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Peek_mBCFFD1AF751385D78C4EA93D62857F936CD03866_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m7BA301FF095B96CD6D69C38F2A69AF304370E7C0_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m97230F4B1E6C0072E0649B4AB0ECEF959A475CEA_gshared (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyCollection_t692B26E3DB62226E13F0FAC88121F683DA48DDD6* Dictionary_2_get_Keys_m28BBB0748CCCA33FFD5B4C15B90305FD82196168_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E KeyCollection_GetEnumerator_mC94ECF7727D84630FF69685D41D09DA9FC5C16D8_gshared (KeyCollection_t692B26E3DB62226E13F0FAC88121F683DA48DDD6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m7308D62BE73D6DB421554C0CDB84C1757A2DFC76_gshared (Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 Enumerator_get_Current_mE64DFBCCFA1ACEC80DA0C9E4FE4BCBE27F05A52B_gshared_inline (Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mAC985A3824A4305BEC2B381B9868C73202BB5863_gshared_inline (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mF3A489D474F5B29DC4550621120EC14BD201C4D0_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Predicate_1__ctor_m3E007299121A15DF80F4A210FF8C20E5DF688F20_gshared (Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_RemoveAll_m1A8DE2A7640CC473609F3ADAC38FDB960520636D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Predicate_1_t8342C85FF4E41CD1F7024AC0CDC3E5312A32CB12* ___0_match, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mD99BA536A7051A4EB581BD8559C9110C189F4421_gshared (Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B List_1_GetEnumerator_m2A02689FB2FEA00154D9742AEBF4EA3E5C82E326_gshared (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mA3D572C37A23C5ED4B7ED9B6BB7F469EAE576512_gshared (Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 Enumerator_get_Current_m06B0EC5BA5FD93B1E9F9C20B8C879468313C9B60_gshared_inline (Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m6E3ED1BC6840DD902B16648CECD0E2D347B88986_gshared (Dictionary_2_t7B579066E19A028EF3A312D42AA2103A2117F75F* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m62F2683C476D763D8917EA05855BAD9BCE50D7CE_gshared (Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeWithContext_1__ctor_m9B2255D9DB1348B338BB5E02B595D9072A0B93DE_gshared (LifecycleScopeWithContext_1_tA4ADEDA6F104A64508634262B49780E262D06A29* __this, String_t* ___0_name, RuntimeObject* ___1_context, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeWithContext_1_get_Context_mC7D8C2CEF8FB13C55B29C17C771B4B1D40704DF3_gshared_inline (LifecycleScopeWithContext_1_tA4ADEDA6F104A64508634262B49780E262D06A29* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, 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 Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_gshared (KeyCollection_tB45A861D090B15129521119AE48ED3813820A974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_gshared (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, 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 bool Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_gshared (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, 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 List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_gshared (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1_gshared (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411_gshared (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, 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 void SortedSubsystemGroup_2__ctor_m59951068B9D7CE4B978017E9392026B68C728B9D_gshared (SortedSubsystemGroup_2_t10B7EC955BF8BE9042010B60EFAA2A827BBEBEAF* __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 void SortedSubsystemGroup_2_RegisterSubsystem_mF5446445367B0FDD94E59DBFD381CCBD4FD89C83_gshared (SortedSubsystemGroup_2_t10B7EC955BF8BE9042010B60EFAA2A827BBEBEAF* __this, String_t* ___0_name, RuntimeObject* ___1_initDelegate, RuntimeObject* ___2_cleanupDelegate, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_dependencies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* SortedSubsystemGroup_2_get_SortedInitCallbacks_mCAD33E635654A007E479B9011C2680D90AE86DFB_gshared (SortedSubsystemGroup_2_t10B7EC955BF8BE9042010B60EFAA2A827BBEBEAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* SortedSubsystemGroup_2_get_SortedCleanupCallbacks_m386DB0D4F859E42FD6FF907712382C9DBE7DBFDA_gshared (SortedSubsystemGroup_2_t10B7EC955BF8BE9042010B60EFAA2A827BBEBEAF* __this, 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 ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared (ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared (RuntimeObject* ___0_source, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashCode_Combine_TisRuntimeObject_TisRuntimeObject_mCD54477BDCCA10D5FFD56FC5B4B374BBDE1E0E41_gshared (RuntimeObject* ___0_value1, RuntimeObject* ___1_value2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, 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 void Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F_gshared (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_array, 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 int32_t Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_gshared (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_array, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___1_value, RuntimeObject* ___2_comparer, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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 Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_AsEnumerable_TisRuntimeObject_m0289F0F62B3241DBBDB7441DE13551D9780C0AA6_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m4B8EE45640C70BBFD6F3EFF1040983404C098342_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m1087B74B4FF5004CBB6CC864FF1C87B6DB138505_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mF58A9F1F4112581B4EF7CEB3EFBA65EACD04ADB6_gshared (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34* Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14_gshared (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99* ___0_comparison, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_gshared (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D ___0_value, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_gshared_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_gshared_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __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_mFDFB1568B52CB39EE4CEE23405D829303FA4A5A7_gshared (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___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 Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2 (Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline (const RuntimeMethod* 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 void ProfilerCallbacks__ctor_mC0C62A560778CF9399B2AAFE67A848F0281CF3FB (ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F* __this, void* ___0_profiler_marker_create, void* ___1_profiler_marker_begin_with_string, void* ___2_profiler_marker_begin, void* ___3_profiler_marker_end, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_m98B3908304B347F0D8D201E45505B1DB324A9E6A_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, String_t* ___1_param, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m7D22B0F57C2FE49567822E94057300EB29FB3D77_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, 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 void ActiveLifecycleScopeBase_set_Scope_m0D1285B09F20FF43A3DD2E953F1036A9B505EE52_inline (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopeBase__ctor_m5F3D0029A9458557B1A256CAECAFE4D14620DB8A (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_scope, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D LifecycleScopeKey_CreateFromScope_mAE26EDC9CBCFC9F2D46843917EDF3C4ECCC9FACA (LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_OnEnter_m91A72E048871038BD941B3664DB925B9F7B1A871 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_OnExit_mF64DC6D9F5115AA6C7C178209BB86F2007193B44 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mE731B15C6C2A335EF43D70AF0A322F04664014C0 (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, const RuntimeMethod*))Dictionary_2__ctor_m53E5DBE8DF263CCC216373BB63BDA7F4F386571D_gshared)(__this, method);
}
inline void Queue_1__ctor_m69FD817B3CAD624546E7F45D133C4E55DAEF8360 (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, const RuntimeMethod*))Queue_1__ctor_m6E2A5A8173E0CC524496D5155C737DF8FD10D0EB_gshared)(__this, method);
}
inline void Dictionary_2__ctor_m7485C6D5A669CCF42A28FFBEA5B03D166E7A8AD2 (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, const RuntimeMethod*))Dictionary_2__ctor_m260BD11111682D65619748FC772D2317FEEC88E8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m92E66C1E146128CE8807AFEDBFD42748C1F2B3FF (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, const RuntimeMethod*))Dictionary_2_get_Count_m9422D7FD264F808523C217058B371E35BA771FD3_gshared)(__this, method);
}
inline ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49 (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, const RuntimeMethod*))Dictionary_2_get_Values_m23AB379AC02B8928E9C40628EFD15167F1CF9F9A_gshared)(__this, method);
}
inline Enumerator_t624742B8D885649511A5739F11184E2221942252 ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE (ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t624742B8D885649511A5739F11184E2221942252 (*) (ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F*, const RuntimeMethod*))ValueCollection_GetEnumerator_m7C2B39E6451D503689ED0BB840925F246A6E20B4_gshared)(__this, method);
}
inline void Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE (Enumerator_t624742B8D885649511A5739F11184E2221942252* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t624742B8D885649511A5739F11184E2221942252*, const RuntimeMethod*))Enumerator_Dispose_mBF091AEA0F2267DA9340FC5725FF153A28C1C125_gshared)(__this, method);
}
inline ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_inline (Enumerator_t624742B8D885649511A5739F11184E2221942252* __this, const RuntimeMethod* method)
{
	return ((  ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* (*) (Enumerator_t624742B8D885649511A5739F11184E2221942252*, const RuntimeMethod*))Enumerator_get_Current_m035BFAE22C30C0A7AE741820F70D1368E95C175F_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __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) ;
inline bool Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385 (Enumerator_t624742B8D885649511A5739F11184E2221942252* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t624742B8D885649511A5739F11184E2221942252*, const RuntimeMethod*))Enumerator_MoveNext_m0392FB80BF2061F55E93A98C87C2E2916C2AC025_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeKey__ctor_m7DCCBE2ED25A7746808F3555AB845EE71FEB6A71 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, Type_t* ___0_scopeType, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m43D6ABEDBE5F0A936823EEB675589E5EAFD43281 (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D, const RuntimeMethod*))Dictionary_2_ContainsKey_m6DEDCD30448ED9F1F1C11C8CF81FC01B07069DF5_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsInsideScope_m6A9229A85BC7290BB7CABC0F5726CF29CE197886 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) ;
inline Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201 Queue_1_GetEnumerator_m311A1E04C52E396219D02261B478965B9C97BD3D (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201 (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, const RuntimeMethod*))Queue_1_GetEnumerator_mBF0033C4BCEA408644D24F0B28A81F9145FB97C9_gshared)(__this, method);
}
inline void Enumerator_Dispose_m5560B98567B989C4754E5C182136BE4AC88848CB (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201*, const RuntimeMethod*))Enumerator_Dispose_m680926A5EFC7099ECBCE9DEF68F8DED03C103955_gshared)(__this, method);
}
inline ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* Enumerator_get_Current_m132E4E286C55B63A011879B1F62299A7E6CF8DE2 (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201* __this, const RuntimeMethod* method)
{
	return ((  ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* (*) (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201*, const RuntimeMethod*))Enumerator_get_Current_m5F2338F4C35E898DB7231D7E30F30155498FA9D7_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, 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_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m4CA597288EC15016493B62A210A4A63E27177117 (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201*, const RuntimeMethod*))Enumerator_MoveNext_mABD92CBE05B031E50E316375DDC8B2BDAD3F6F84_gshared)(__this, 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) ;
inline void ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF (ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A* __this, Type_t* ___0_item1, int32_t ___1_item2, const RuntimeMethod* method)
{
	((  void (*) (ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A*, Type_t*, int32_t, const RuntimeMethod*))ValueTuple_2__ctor_mD844C0CC761CFC60FE083BCC03EBB4243D54767C_gshared)(__this, ___0_item1, ___1_item2, method);
}
inline bool Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ___0_key, List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A, List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3**, const RuntimeMethod*))Dictionary_2_TryGetValue_mAF33E934F3A1E24D7072FB227B1A69600B6F174C_gshared)(__this, ___0_key, ___1_value, method);
}
inline Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510 List_1_GetEnumerator_mBD76C0139C5115CF4E9128D0077E86E10F038A48 (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510 (*) (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m13EB79E170778051175EA317C0D1FAE8EA88CECD (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* Enumerator_get_Current_mEA79F5931B28A9D1BBAC9CEE508F7EA5F50532DA_inline (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510* __this, const RuntimeMethod* method)
{
	return ((  ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* (*) (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, 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 void DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3 (String_t* ___0_message, bool ___1_criticalError, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mD13D96914C39CC89E61F6C199F731EDB28DFDAD5 (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline bool ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisLifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_m3B3421DB48EB4CCE00D50EE5D9A8D82DB7CB528C (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, const RuntimeMethod* method)
{
	return ((  bool (*) (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7*, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*, const RuntimeMethod*))ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisRuntimeObject_m5A3B2D633F58EAEBF923E21D6D055F3D74BA1BA8_gshared)(__this, ___0_lifecycleScope, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScope__ctor_mAF5AC221613B04ACF6835BBD25FB604BBFE24815 (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mA42C372CA350E01B08326C78A32C2D4331199A3D (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D, ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C*, const RuntimeMethod*))Dictionary_2_Add_m5155D52C236DA106D10E2E8D1691CBBC0E1F0616_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RaiseAutoCleanups_m5620B257E893397698E4CA9CBD38E695BADBA8ED (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, Type_t* ___0_lifecycleScopeType, int32_t ___1_scopeTransitionType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeBase_MustBeNestedInsideScope_m9AC26CE5D64775AF416271F2883BE2BE9C27CB5F (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, String_t* ___0_scopeName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_CollectNestedScopesToExit_m42316DA19AAD010107302A5CE7B1758B5D3E629A (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, String_t* ___0_scopeName, List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* ___1_nestedActiveScopesInOrder, const RuntimeMethod* method) ;
inline void List_1_Add_mD37D758DF311B58D4D86A2DD140AB3045AC0F060_inline (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* __this, ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14*, ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, 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__ctor_mAC5B95A51ACDF83BD8AF7C84815956F1571EBDA1 (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline int32_t List_1_get_Count_m8EC63B0A917684D71B0938CD239EF153D6D5AC92_inline (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4 (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 (*) (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835 (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_inline (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352* __this, const RuntimeMethod* method)
{
	return ((  ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* (*) (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB (String_t* ___0_message, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726 (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D, const RuntimeMethod*))Dictionary_2_Remove_m77657ACA35D98EEBA194A99A8C423FB856AA8A01_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_PrepareTryExitScope_m13D81DF09363641587E94D672F1E835F69A11308 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequest__ctor_m067233FC47674822F92AF480AD609D5F72491E2F (ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) ;
inline int32_t Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_inline (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, const RuntimeMethod*))Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LifecycleScopeBase_get_AllowNestedTransitions_mEF03BE23B67C81955948C2C709D01AB9B71F0345_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) ;
inline void Queue_1_Enqueue_mEC947B45B7F992351EFE2AD95F9D29AB3165DA96 (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16*, const RuntimeMethod*))Queue_1_Enqueue_m5CB8CF3906F1289F92036F0973EC5BE3450402EF_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_ExecuteTransitions_m5EFD022DEA5213ACB1E9DF082B376BB6C43FE2D0 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, bool ___0_executeAndPop, const RuntimeMethod* method) ;
inline ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* Queue_1_Peek_m3E73BB3B3B9FBEAEADE4559CFD3697B2424A3792 (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, const RuntimeMethod* method)
{
	return ((  ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, const RuntimeMethod*))Queue_1_Peek_mBCFFD1AF751385D78C4EA93D62857F936CD03866_gshared)(__this, method);
}
inline ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55 (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* __this, const RuntimeMethod* method)
{
	return ((  ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* (*) (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*, const RuntimeMethod*))Queue_1_Dequeue_m86B243DF9EC238316EC3D27DF3E0AB8DB0987E84_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, String_t* ___1_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_classAutoCleanup, Type_t* ___1_scopeType, int32_t ___2_cleanOn, const RuntimeMethod* method) ;
inline void List_1__ctor_mC15CAAED183CA208FB49FA898F7C011694660670 (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void Dictionary_2_set_Item_m14A18ABC5028022A59028412CD5203D6381DE64A (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ___0_key, List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A, List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*, const RuntimeMethod*))Dictionary_2_set_Item_m7BA301FF095B96CD6D69C38F2A69AF304370E7C0_gshared)(__this, ___0_key, ___1_value, method);
}
inline void List_1_Add_m985795623DBD0A990AE978EC39B7A2647D49808E_inline (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass40_0__ctor_mA6CD2D6931DCC61230778834CE46336655A90EAC (U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m001C4A1F8BBCC15A9FF89C4D4A2759EB8489C500 (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398*, const RuntimeMethod*))List_1__ctor_m97230F4B1E6C0072E0649B4AB0ECEF959A475CEA_gshared)(__this, method);
}
inline KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA* Dictionary_2_get_Keys_m90CF6A1D23AE29F8F932EDD1A525622F3E768C83 (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, const RuntimeMethod* method)
{
	return ((  KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA* (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, const RuntimeMethod*))Dictionary_2_get_Keys_m28BBB0748CCCA33FFD5B4C15B90305FD82196168_gshared)(__this, method);
}
inline Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90 KeyCollection_GetEnumerator_m27FA1A186D11E7B38FBAB09276B5E6A4BF156DD3 (KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90 (*) (KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA*, const RuntimeMethod*))KeyCollection_GetEnumerator_mC94ECF7727D84630FF69685D41D09DA9FC5C16D8_gshared)(__this, method);
}
inline void Enumerator_Dispose_m9B68B921B53B0527198CE2B2E762540F118EA2E1 (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90*, const RuntimeMethod*))Enumerator_Dispose_m7308D62BE73D6DB421554C0CDB84C1757A2DFC76_gshared)(__this, method);
}
inline ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A Enumerator_get_Current_m61E97573C7D3C0AC7BCE4F4AE4C5D6BD6D13CFB8_inline (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90* __this, const RuntimeMethod* method)
{
	return ((  ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A (*) (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90*, const RuntimeMethod*))Enumerator_get_Current_mE64DFBCCFA1ACEC80DA0C9E4FE4BCBE27F05A52B_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF (Type_t* ___0_type, RuntimeObject* ___1_unloadingAssemblies, const RuntimeMethod* method) ;
inline void List_1_Add_mE5880FD2800438C514A6BAAE79B43919ACF0C5D9_inline (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* __this, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398*, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A, const RuntimeMethod*))List_1_Add_mAC985A3824A4305BEC2B381B9868C73202BB5863_gshared_inline)(__this, ___0_item, method);
}
inline List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* Dictionary_2_get_Item_m1A507A5614335CF04094CFEBED91ADB98108DC40 (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ___0_key, const RuntimeMethod* method)
{
	return ((  List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A, const RuntimeMethod*))Dictionary_2_get_Item_mF3A489D474F5B29DC4550621120EC14BD201C4D0_gshared)(__this, ___0_key, method);
}
inline void Predicate_1__ctor_m226854A21ABC90B9A105E1456F3B76DE382A4457 (Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2*, RuntimeObject*, intptr_t, const RuntimeMethod*))Predicate_1__ctor_m3E007299121A15DF80F4A210FF8C20E5DF688F20_gshared)(__this, ___0_object, ___1_method, method);
}
inline int32_t List_1_RemoveAll_m7C70D54A6BCBD57A10778CB461C03007ACAB0EB9 (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* __this, Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* ___0_match, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*, Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2*, const RuntimeMethod*))List_1_RemoveAll_m1A8DE2A7640CC473609F3ADAC38FDB960520636D_gshared)(__this, ___0_match, method);
}
inline bool Enumerator_MoveNext_m86F29528D5A0FF6A197849FC38E0E80C4C5567E1 (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90*, const RuntimeMethod*))Enumerator_MoveNext_mD99BA536A7051A4EB581BD8559C9110C189F4421_gshared)(__this, method);
}
inline Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59 List_1_GetEnumerator_m474893994AE2DC8A08398647B42A54751C2E145D (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59 (*) (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398*, const RuntimeMethod*))List_1_GetEnumerator_m2A02689FB2FEA00154D9742AEBF4EA3E5C82E326_gshared)(__this, method);
}
inline void Enumerator_Dispose_m049E8B19FDA6413C7C444EE261CFE2FE553D9B99 (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59*, const RuntimeMethod*))Enumerator_Dispose_mA3D572C37A23C5ED4B7ED9B6BB7F469EAE576512_gshared)(__this, method);
}
inline ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A Enumerator_get_Current_mA05F10CD0FB733727922CEC461C4003C31D4BCA4_inline (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59* __this, const RuntimeMethod* method)
{
	return ((  ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A (*) (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59*, const RuntimeMethod*))Enumerator_get_Current_m06B0EC5BA5FD93B1E9F9C20B8C879468313C9B60_gshared_inline)(__this, method);
}
inline bool Dictionary_2_Remove_m85792D1C59026C7C4C173C4B20866C0C8DE6C676 (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* __this, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*, ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A, const RuntimeMethod*))Dictionary_2_Remove_m6E3ED1BC6840DD902B16648CECD0E2D347B88986_gshared)(__this, ___0_key, method);
}
inline bool Enumerator_MoveNext_mFDAC79B56DB14BB0C42A2E749E6F81743ED6362B (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59*, const RuntimeMethod*))Enumerator_MoveNext_m62F2683C476D763D8917EA05855BAD9BCE50D7CE_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673 (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsPointer_mC8AAAFEC4E4CEA59DAD0032B85D1BB224763278B (Type_t* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_Scope_m4B228AEA9F17F1682DA480D84B96773996B58C10_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_TransitionType_m797B18B2EFA631A6C54965E2A99ADAFF65009B17_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_AlsoExitNestedScopes_m3F4512C35554AE07FDFD9AF08D5AD9B88D237E77_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase__ctor_m096DC1BC1CFD2937F973D9A6CF913F304F4E1432 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_scope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_TryEnterScope_m36605CAE88C8FE0B044F49E902138E57722A72CF (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ScopeTransitionRequestBase_get_AlsoExitNestedScopes_m804F7F8ACB26536F8C134C49CAF855079A11395E_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_TryExitScope_m1560D8837E452236F8589818E9A625DBAF8E2EFB (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A (LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList__ctor_m253AF912C79BB0A7754EE73ECEDE0CC17B3AD6F2 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) ;
inline void LifecycleScopeWithContext_1__ctor_m8063C7F50FA825DAE3F2BFA7D8B9303B576617B8 (LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5* __this, String_t* ___0_name, RuntimeObject* ___1_context, const RuntimeMethod* method)
{
	((  void (*) (LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5*, String_t*, RuntimeObject*, const RuntimeMethod*))LifecycleScopeWithContext_1__ctor_m9B2255D9DB1348B338BB5E02B595D9072A0B93DE_gshared)(__this, ___0_name, ___1_context, method);
}
inline RuntimeObject* LifecycleScopeWithContext_1_get_Context_m0A4F7BD80D24336B3F7BAA65C8CF921685F92DDA_inline (LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (LifecycleScopeWithContext_1_tE867461E6AD328E47FC5E274F03BB0293111ECA5*, const RuntimeMethod*))LifecycleScopeWithContext_1_get_Context_mC7D8C2CEF8FB13C55B29C17C771B4B1D40704DF3_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* LifecycleController_get_Instance_m7B079F3882B7E927DF41E9DA06FCF6465381D349 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_loadedAssemblies, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_EnterManaged_mF676E36FBC4857A883D1BF91E5B7D1F08AA3903F (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB_mE01729CF73472441DE83ACA19FC02BF74279191A (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_OnAssembliesUnloaded_mBB11A9E2DF7936377FC2C69AE376E16B37BF45E8 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_unloadingAssemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_ExitManaged_m964FD5D847A83C274CEF8EDB4482AD766B339759 (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82_m0EF15B542DBA6D811A2DAC8F0F5737DAE64D1D2A (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase__ctor_mFDFD74E8834472A19DD966B008D2BB9D561EB7EB (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PerAssemblyMethodCatalog__ctor_mCB9BFC8148232A1CE09D8821741787F6A0918A47 (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline (AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline int32_t List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8 (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline MethodInfo_t* Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_inline (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE* __this, const RuntimeMethod* method)
{
	return ((  MethodInfo_t* (*) (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, MethodInfo_t* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, MethodInfo_t*, const RuntimeMethod*))List_1_Contains_m4C9139C2A6B23E9343D3F87807B32C6E2CFE660D_gshared)(__this, ___0_item, method);
}
inline bool Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5 (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mC7338CE1366D1115EE3F467F53363BC60E9D86EC (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, Type_t* ___0_attributeType, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, const RuntimeMethod*))Dictionary_2_get_Count_m4DDA9442C238A443489115E22B026AD366851549_gshared)(__this, 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) ;
inline KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, const RuntimeMethod* method)
{
	return ((  KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, const RuntimeMethod*))Dictionary_2_get_Keys_m72D290F90654BFD683FA7AA7C63D9F4F692218B6_gshared)(__this, method);
}
inline Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2 (KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 (*) (KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4*, const RuntimeMethod*))KeyCollection_GetEnumerator_m7E77FBA7DE2D3876EC02F396712C4AA5B1D535A5_gshared)(__this, method);
}
inline void Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7 (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2*, const RuntimeMethod*))Enumerator_Dispose_mEB2A61F3F3F420C1B1DFD5C74EEFD4BD7761BCF7_gshared)(__this, method);
}
inline String_t* Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_inline (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2*, const RuntimeMethod*))Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline)(__this, method);
}
inline bool Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ___0_methods, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ___1_reflectionMethods, String_t* ___2_attributeName, String_t* ___3_assemblyName, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0 (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2*, const RuntimeMethod*))Enumerator_MoveNext_mB5E00F11BCA3AC963F9BA72659FA76B107863F3C_gshared)(__this, method);
}
inline void List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_inline (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, MethodInfo_t* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, MethodInfo_t*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mB1FCB011D33F2ABA619967853FC78E1C0107E490 (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, Type_t* ___0_attributeType, Assembly_t* ___1_assembly, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithReflection__ctor_m8DA7E3B158BDB6BA1C21389DF205E807EBAC55CE (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithReflection_get_Assemblies_mF609684527F831DD01CD58646E12E491EF8D2D97_inline (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mB0CF38C4C230ECA7F12BB7B7E2D51BF651962808 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, String_t* ___0_key, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, String_t*, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
inline void List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1F76B300133150E6046C5FED00E88B5DE0A02E17_gshared)(__this, ___0_collection, method);
}
inline bool Dictionary_2_Remove_m6428E95D6088117EAF35209F639E7172BBC0BF35 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, 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);
}
inline MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* Array_Empty_TisMethodInfo_t_mE773B5883DDD4D8B71B70C52DC65899DC7DBE2D6_inline (const RuntimeMethod* method)
{
	return ((  MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindStaticMethodsWithAttributeU3Ed__8__ctor_m5DCCB21EF2B58EAB2F8F8F1655C737D6B0FBE77A (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Environment_get_CurrentManagedThreadId_m66483AADCCC13272EBDCD94D31D2E52603C24BDF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AttributeUsageLocatorWithReflection_SafeGetTypes_mE2958BDB7ED0F45A8C59460858FB86FA53D673A7 (Assembly_t* ___0_assembly, 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 MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* AttributeUsageLocatorWithReflection_SafeGetMethods_m7ECAF9BC1E357115B733364DD029324DB6705F54 (Type_t* ___0_type, int32_t ___1_bindingAttr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AttributeUsageLocatorWithReflection_SafeHasCustomAttributes_m933F6A78C4D010FC2C1B2E61AC6BBF63BD89BC91 (MethodInfo_t* ___0_method, Type_t* ___1_attributeType, bool ___2_inherit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MethodBase_get_IsStatic_mD2921396167EC4F99E2ADC46C39CCCEC3CD0E16E (MethodBase_t* __this, 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 RuntimeObject* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Reflection_MethodInfoU3E_GetEnumerator_m489FDB68E8FEA3B95C98E061ACFD03D0FD7FA591 (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImplicitLifecycleScope__ctor_m1C50ABE1DC1C9D4309662C06D5CD3760F666D70E (ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* __this, String_t* ___0_name, const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisBurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A_mE822660DA8AF13170DD492171A9F9AD9E49878C3 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6_mBF97D24F24C1520C45581D7D66A14CFA14EBC4F3 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstScope__ctor_mFD67913C3B7682F8B01FF23C35A6D48462C1A114 (BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* __this, const RuntimeMethod* method) ;
inline int32_t AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639*, const RuntimeMethod*))AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CancellationTokenSource__ctor_m2ADB5D13368A9D364C20BB6039EC6DE858735E2C (CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED CancellationTokenSource_get_Token_m0FEC575DDDA2947476EE5D9B8F8AC887A4EEE3C4 (CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope_RecycleCancellationTokenSource_mC5AEB18D84CE844BE2BEBC508F0E6F8D1E51B9D7 (const RuntimeMethod* method) ;
inline void AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1 (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639*, int32_t, const RuntimeMethod*))AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OperationCanceledException__ctor_m980BF7ABCE5C603648AA46FB4C75437D110D0B5D (OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* BurstScope_get_Instance_m7B46AAF45017397972019EE4F86F578611A1B657_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* UDMScope_get_Instance_mEE30900A0ADC69B338A677F2FA9CFEB864F780D6_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802 (LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, 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 CodeLoadedScope_IncrementCodeLoadedGeneration_m9E6EA2FBDEF829002997850E9098A0ADFDB241A1 (const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64_mD4729E617362C8F847CD8591A30548D12287DEA4 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB_mBEA9A78694013F6D15E7769A4FE81AE2026A41A0 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CancellationTokenSource_Cancel_m64C48B9DCD25A9EBEC8DC170C79441564BC3755B (CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* __this, const RuntimeMethod* method) ;
inline void AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411 (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* __this, const RuntimeMethod* method)
{
	((  void (*) (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639*, const RuntimeMethod*))AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DebugLifecycle_IsLoggingEnabled_mC940FF8BB68F07BE720DFA15101E3CDA0512061E (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DebugLifecycle_IsVerificationEnabled_m8B86535B25B5DD0F7F20ECEEEF99F0869C3F69BA (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_mDD6758DE6E298808C32E5572A881878E2270B02A (String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mC1396FF5FBE0D5760C40370630060BDEF2A9745F (String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Debug_IsDiagnosticSwitchEnabled_m99D50D23AC48B01C5F23E6AE3CC41BC2F6EC07DB (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m6D9C7B47EA708382838B264BA02EBB7576DFA155 (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* __this, String_t* ___0_paramName, String_t* ___1_message, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130 (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* __this, String_t* ___0_key, SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67*, String_t*, SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
inline void SortedSubsystemGroup_2__ctor_mC6E352DA3FD9C04FEED7E78C92F14359C1247AC4 (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* __this, const RuntimeMethod* method)
{
	((  void (*) (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*, const RuntimeMethod*))SortedSubsystemGroup_2__ctor_m59951068B9D7CE4B978017E9392026B68C728B9D_gshared)(__this, method);
}
inline void Dictionary_2_set_Item_m7A58667977D46C1281FEEF6C8C0B72E19C8F75D8 (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* __this, String_t* ___0_key, SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67*, String_t*, SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline void SortedSubsystemGroup_2_RegisterSubsystem_m0A44B086D4E6547DDAAEF9AEE3C72C4A3BD74460 (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* __this, String_t* ___0_name, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* ___1_initDelegate, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* ___2_cleanupDelegate, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___3_dependencies, const RuntimeMethod* method)
{
	((  void (*) (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*, String_t*, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6*, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6*, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*, const RuntimeMethod*))SortedSubsystemGroup_2_RegisterSubsystem_mF5446445367B0FDD94E59DBFD381CCBD4FD89C83_gshared)(__this, ___0_name, ___1_initDelegate, ___2_cleanupDelegate, ___3_dependencies, method);
}
inline DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* SortedSubsystemGroup_2_get_SortedInitCallbacks_mDF9AB01C1953B84C714E3C1F08962AA2CFA47BD9 (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* __this, const RuntimeMethod* method)
{
	return ((  DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* (*) (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*, const RuntimeMethod*))SortedSubsystemGroup_2_get_SortedInitCallbacks_mCAD33E635654A007E479B9011C2680D90AE86DFB_gshared)(__this, method);
}
inline DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_inline (const RuntimeMethod* method)
{
	return ((  DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
inline DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* SortedSubsystemGroup_2_get_SortedCleanupCallbacks_mF26FCCE05DFF443755B42ABEBD8DF7645BEE5CA6 (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* __this, const RuntimeMethod* method)
{
	return ((  DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* (*) (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*, const RuntimeMethod*))SortedSubsystemGroup_2_get_SortedCleanupCallbacks_m386DB0D4F859E42FD6FF907712382C9DBE7DBFDA_gshared)(__this, method);
}
inline void Dictionary_2__ctor_mD43491921BA2A6828B957E7F3414DFE555D209A8 (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14* Dictionary_2_get_Values_mC7B790B02079975ED02207C5A1DA3A743A8C56D7 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14* (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, const RuntimeMethod*))Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared)(__this, method);
}
inline Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90 ValueCollection_GetEnumerator_mCDD345088B9147443C861DD4EF3541A8AF22933A (ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90 (*) (ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14*, const RuntimeMethod*))ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared)(__this, method);
}
inline void Enumerator_Dispose_m5BD97EC8FE7786336E40DEA37A17CB781C22EFB9 (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90*, const RuntimeMethod*))Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared)(__this, method);
}
inline List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* Enumerator_get_Current_mBB347735FD10768E69EB4269F1E3BCB827FBEA93_inline (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90* __this, const RuntimeMethod* method)
{
	return ((  List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* (*) (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90*, const RuntimeMethod*))Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m470AB9CAB98B9D438A3638C55260696283A5261A (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90*, const RuntimeMethod*))Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared)(__this, method);
}
inline void Dictionary_2__ctor_m9149AFC40E18BB4AD8F1B16FA3351FB6C1CA7BD2 (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tA9719D3A0840F2014D4CBD4FEA9BC524821B551A*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RequiredMemberAttribute__ctor_mA800112F810EB60B34748604320DF7504C4B587D (RequiredMemberAttribute_tB9A5D065D6797659CC8DBEF174C6D915BE303EEC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController__ctor_m22035EAF5496280200F812BE68B24EB603AEE30E (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LifecycleController_get_MainThreadId_m1141687C04BBA2CA217CDAE6F1B9F92E0BD89F99_inline (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05 (Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleController_set_MainThreadId_mD1A299C047BDC6EE7EED1F2B52C8B3B8BC68D1C1_inline (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper__ctor_m8C14A24FA23BFE10F82D621E5C1C13C29E22C007 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker__ctor_m45D6D933053571B851779E4D1768EE06B4BE5D7D (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_PushStack_mB0B6C14CB6DD07F95EF76793FDC0480415238864 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_assemblies, 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 void LifecycleController_InstantiateAttributeUsageLocatorDependency_mA9A4378DB5F5BAA5F6E072EBD53975807D8B78C2 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_ClearUnloadingAutoStaticsCleanupCallbacks_mCCA5B5BCCC8D308F825D2A62A4C11DBB0F647645 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, RuntimeObject* ___0_unloadingAssemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_PopStack_m32C51332AFC67B0E3C3B495BD6D829795EDF8802 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, 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 RuntimeObject* Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF (Type_t* ___0_type, const RuntimeMethod* 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 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* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C (String_t* ___0_depAttributeUsageLocatorTypeName, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_AttributeUsageLocator_mE6BFA4D0A16762378750C133B85947E0CE8914B1_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithReflection_set_Assemblies_mD343D2DDA80A542C81C135A8EEB70DBD34ADA202_inline (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithHeavyVerification__ctor_mDC707777E8E028DFA63E3DD7D2FDCF5F009677BC (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_NativeCallbackProvider_m2B7C1304365FAFE36AFD82C6B66D9FC8A728D9EA_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_NativeCallbackProvider_m590329EE57A99171D7EB1C767E69970C67DEFECB_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Debug_set_scriptingCoreDebug_m284EC2F6DC2190B423808780E2AC6ECF7E31788D_inline (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_ConfigureAttributeUsageLocatorDependency_m3732E38C8FCE83C339F0B4F293CA1CC3C6CD7610 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_depAttributeUsageLocatorTypeName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsInsideScope_m326DF0210C805B6FEFF0848D0A1C1891D1AD8ABE (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, String_t* ___0_scopeName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_HasAnyPresentScopes_m90CBD3A63C7E224D88DF6C256BDE32B00F4072A0 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_get_IsOnMainThread_m3E3C5B7CCCAAF4ECF3B4A2B2E66C10F5A4B9997E (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, 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 U3CU3Ec__DisplayClass37_0__ctor_mD8CE63F8BF334EA4328C3712C022FF9B74DE2E8D (U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* __this, 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 void LifecycleController_ExecuteOnMainThread_m2E5BA84C42FCD5A016E97C34E7D5170900581B5C (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_transitionType, String_t* ___1_scopeName, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass41_0__ctor_mC3A26617891B26021A57854813BDEA312082937E (U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RequestEnterScope_mA5CB20185E25559843EADA22651843BFFF0198C5 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RequestExitScope_mE5620C8DF7185CEBDC8332EB378656069CB39007 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase__ctor_m8016091C569C7A4890ED1E4FF26DEFA34F5BF8D4 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9__ctor_m9C4033160AF22A10348F37405C3DAF427DE4A3AB (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
inline ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* Array_Empty_TisImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_m502B10BB460B14ABE1F25BB3DA511CA6683C35E4_inline (const RuntimeMethod* method)
{
	return ((  ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_Name_mB345C37FB24501B44256917749765B6513AD7795_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, String_t* ___0_value, const RuntimeMethod* 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);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_ExplicitRequiredOuterScopes_mFD18D63120BBD9E9BB099502190AABD5571E4E93_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeBase_get_RequiredOuterScopes_mE1B35D619BCE1A19CF63F53E917F8D86731225B7 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) ;
inline bool Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33 (RuntimeObject* ___0_source, String_t* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (RuntimeObject*, String_t*, const RuntimeMethod*))Enumerable_Contains_TisRuntimeObject_mBCDB5870C52FC5BD2B6AE472A749FC03B9CF8958_gshared)(___0_source, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9_U3CU3Em__Finally1_mAF9A90C875B53EC46B6529AB34AB783380FB63F4 (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9_System_IDisposable_Dispose_mE32D004A26993A24A6D633CBD500C32D7D335685 (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) ;
inline Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline String_t* Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_inline (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7 (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_mB4A03A11701178CDF2C9795A3605CFFEC899BC1D (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t* LifecycleScopeKey_get_Type_mEC585239B2BC794EDFDE68B89A6533971E12C752_inline (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeKey_get_Context_mAA6B03DAB995FFC18A48E6651226232205AC46BB_inline (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, Type_t* ___0_scopeType, RuntimeObject* ___1_context, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5 (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 LifecycleScopeKey_Equals_m34D5104FAAF44A7D83D971B24BA7F26B2F2EBBB3 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeKey_Equals_m02D396AA14909EBE1B457C01CD427DFF58E5EAD2 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
inline int32_t HashCode_Combine_TisType_t_TisRuntimeObject_m08B32CFA6B2D60AE8CBD453A412A8FACF6460AD7 (Type_t* ___0_value1, RuntimeObject* ___1_value2, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Type_t*, RuntimeObject*, const RuntimeMethod*))HashCode_Combine_TisRuntimeObject_TisRuntimeObject_mCD54477BDCCA10D5FFD56FC5B4B374BBDE1E0E41_gshared)(___0_value1, ___1_value2, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LifecycleScopeKey_GetHashCode_mFF0E00A6E201E85BAE8E7D68D9F28FF33314BF73 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033_mBEFCE154D12D8F32EB12A882F1D600EDD1E0C119 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E_m01921AEDBDC0845F6A313E369D31A0A1B2DBF477 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802_m361CE2C263DE03607CB485AA3B611E2F7D5AD8EC (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB_m29FDAC69B101B8ADC134216EBC997215A6572448 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnceInScopeCleanup__ctor_m57642ADC594AE465F6D9BA10AC7AD8D700E86D03 (OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_toRun, Type_t* ___1_scopeType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* OnceInScope_OnceIn_m4F8C9FC123BFDFEE9BEAFA9EDB8F4AB95E83C813 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_todo, Type_t* ___1_scopeType, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClassAutoCleanup__ctor_m771752F7D12ADE7D5C4ED0DE8B8D095E2BC3107C (ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* __this, Type_t* ___0_scopeType, int32_t ___1_cleanOn, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968 (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, const RuntimeMethod*))Dictionary_2__ctor_m517E7F9D104FEAE6646EABDDC9C852510E86077C_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_Populate_m51D4731A64386AD2E1710AECC3F69D870857933B (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_get_IsPopulated_m0E4A88815098DA69811EC3936561DDD251676D8C (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) ;
inline AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* Enumerable_ToArray_TisAssembly_t_m7CEFD7A9F06D5A1A7FC311C5A0C31D3BFB29AD92 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToArray_TisRuntimeObject_mA54265C2C8A0864929ECD300B75E4952D553D17D_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_TopologicalSort_mCED9434F71A6EDDED781099263BEB1CF691F1A6F (AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** ___0_assemblies, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_m038480C0EC13713DBD89A53BE69FF0359501B4C2 (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, String_t* ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, String_t*, int32_t, const RuntimeMethod*))Dictionary_2_set_Item_m72CC2F1213D1C1B8ABEDE31082D07B67EC873B13_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_array, const RuntimeMethod* method)
{
	((  void (*) (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B*, const RuntimeMethod*))Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F_gshared)(___0_array, 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);
}
inline int32_t Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1 (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_array, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___1_value, RuntimeObject* ___2_comparer, const RuntimeMethod* method)
{
	return ((  int32_t (*) (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B*, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53, RuntimeObject*, const RuntimeMethod*))Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_gshared)(___0_array, ___1_value, ___2_comparer, method);
}
inline void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline)(__this, 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);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_TopologicalSortRecursive_m2ADD7276E8E7F54F6498B0E42ED9B86021C016DA (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_sortNodes, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___1_visitedNodes, int32_t ___2_index, AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** ___3_sortedNodes, int32_t* ___4_sortedCount, const RuntimeMethod* method) ;
inline AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* Array_Empty_TisAssembly_t_m07497E70477B3B115DF4AC6D7563F8305D3A637D_inline (const RuntimeMethod* method)
{
	return ((  AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* (*) (const RuntimeMethod*))Array_Empty_TisRuntimeObject_mFB8A63D602BB6974D31E20300D9EB89C6FE7C278_gshared_inline)(method);
}
inline RuntimeObject* Enumerable_AsEnumerable_TisAssembly_t_m7ED03317ABB84FE0265F8626F39DB7B92D4BC2B5 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_AsEnumerable_TisRuntimeObject_m0289F0F62B3241DBBDB7441DE13551D9780C0AA6_gshared)(___0_source, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OrderedAssemblyList_GetEnumerator_mC0E6AE9CFC1413B5875AC1A55ABE10481A665AAC (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, String_t* ___0_key, int32_t* ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, String_t*, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m4B8EE45640C70BBFD6F3EFF1040983404C098342_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_TryGetAssembly_m90673C477E3DE251295DD0A560DBE9622DE63F64 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, String_t* ___0_assemblyName, Assembly_t** ___1_assembly, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_mAEDD6BBEE1B37BC5E1D803803352FBE4CF4D3D7E (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m1087B74B4FF5004CBB6CC864FF1C87B6DB138505_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_Contains_m17A88FC662E167C91F87D19FA10F02E52E6DAC3C (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, String_t* ___0_assemblyName, const RuntimeMethod* method) ;
inline void Comparison_1__ctor_mF58A9F1F4112581B4EF7CEB3EFBA65EACD04ADB6 (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mF58A9F1F4112581B4EF7CEB3EFBA65EACD04ADB6_gshared)(__this, ___0_object, ___1_method, method);
}
inline Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34* Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14 (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99* ___0_comparison, const RuntimeMethod* method)
{
	return ((  Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34* (*) (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99*, const RuntimeMethod*))Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14_gshared)(___0_comparison, 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 SortNode_CompareTo_m391A0746A66C7167C59385D789E0F747C656F1A9 (SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53* __this, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m7EDF1DF7D9A66F2CF8B1B72058DF3D3DC53C8E5D (U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ScopeTransitionHelper_FindStaticMethodsWithAttribute_m92CEC079A845C9E0973ED960657DA630245BC193 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, Type_t* ___0_attributeType, RuntimeObject* ___1_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ScopeTransitionHelper_get_EnableDetailedProfiling_m5D965F2CED20BD9CC5AEFA2E0845377742C09732 (const RuntimeMethod* method) ;
inline void Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48 (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F*, ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D, const RuntimeMethod*))Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_gshared)(__this, ___0_value, method);
}
inline MethodInfo_t* List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  MethodInfo_t* (*) (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline bool Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F*, const RuntimeMethod*))Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_gshared_inline)(__this, method);
}
inline ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, const RuntimeMethod* method)
{
	return ((  ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D (*) (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MethodBase_Invoke_mEEF3218648F111A8C338001A7804091A0747C826 (MethodBase_t* __this, RuntimeObject* ___0_obj, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_parameters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList_PushStack_m35D379784C9F398DDB45273F3F9031718E6DDA35 (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_assemblies, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList_PopStack_mA743C96CA22E4E4BD75623E9ECF8E3878C26384A (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList__ctor_m960974D5F53F9B9EE9EE6D7F739F34FF7F10BFED (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_inline (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, String_t* ___0_paramName, const RuntimeMethod* method) ;
inline Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_inline (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* __this, const RuntimeMethod* method)
{
	return ((  OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* (*) (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t* OrderedAssemblyList_get_Item_m97FCE194CFCA7580B0770D158585226BB04BCCB2 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, int32_t ___0_index, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9 (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void List_1_Add_m8FB15D6A985CFAD87611CD0E35ABE6D3EC627BEC_inline (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* List_1_get_Item_m00A2A643C42575FDCFBF28CD89BDE79FDF6A6723 (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline void List_1_RemoveAt_m769D3290534DA8404E023754A7E17C76388C8334 (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
inline void List_1_Clear_mFEFEE54F1F6D0760083EC17273CB5587C88AECFF_inline (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11__ctor_mA37F3CB114AF76D124583E306D9C1083F8BD6983 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* StackOrderedAssemblyList_GetEnumerator_m125A8174A5E5936B475D512DA77382EC6C7E86CD (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mC1EE24966D59801AB4115B88382249338D65249B (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally1_m95E3E78C9AD96DAA83E6519412C34D77D9471FC9 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally2_m4D82A2F56994E83E78AFF836BDB5BD45C69E72FC (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_System_IDisposable_Dispose_m938A3CB841F51EBA321AA17FB11FDD14E4ED40E0 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) ;
inline void ScopeTransitionHelper_ExecuteMethodsInOrder_TisUDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1_mCEBC8FD6118B41F746E6C4406AF2F94FE59D06B6 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInOrder_TisRuntimeObject_m2DB7387F530B52E33B6FAFB4C3BF44AB67BE510E_gshared)(__this, ___0_assemblies, method);
}
inline void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisUDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808_m736A52A7B25DCFC0C34F6D2CF84FE1019E689916 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method)
{
	((  void (*) (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*, RuntimeObject*, const RuntimeMethod*))ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisRuntimeObject_m2EE47AB54642E229C670388DBDA1939C919D503B_gshared)(__this, ___0_assemblies, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMScope__ctor_mBBEFFF840FECDC6B8D86039C07FA8D6EE26B2773 (UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_RegisterAutoCleanup_m591850DD3CAFDCEF250EA91EAAEDE995D554F87B (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_classAutoCleanup, Type_t* ___1_scopeType, int32_t ___2_cleanOn, 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_mFDFB1568B52CB39EE4CEE23405D829303FA4A5A7 (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A*, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49, const RuntimeMethod*))List_1_AddWithResize_mFDFB1568B52CB39EE4CEE23405D829303FA4A5A7_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) ;
#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
// Method Definition Index: 68846
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EmbeddedAttribute__ctor_mB5CD0271BC9DF27C65AA7104B9E9932972C83CF5 (EmbeddedAttribute_t8FA4C9A492E68E194EC5473CA956EE0DA7F25816* __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
// Method Definition Index: 68847
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableAttribute__ctor_mCAEE826162BE2B76BEB259C48EB5DBBE0AF3F7DD (NullableAttribute_t8D3385E1C36146DAD1E18BAE1DAFD2B81C09F4C7* __this, uint8_t ___0_p, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		uint8_t L_2 = ___0_p;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_2);
		__this->___NullableFlags = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NullableFlags), (void*)L_1);
		return;
	}
}
// Method Definition Index: 68848
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableAttribute__ctor_mB6DF9FFD21C5498B646D4C450D565BAA0E753DC5 (NullableAttribute_t8D3385E1C36146DAD1E18BAE1DAFD2B81C09F4C7* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_p, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_p;
		__this->___NullableFlags = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___NullableFlags), (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
// Method Definition Index: 68849
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NullableContextAttribute__ctor_m187CB36A0C0F734D3023FE788BFE33268F617B88 (NullableContextAttribute_tBBF2CB6EA3272F73AFB223721797E4105A8316AC* __this, uint8_t ___0_p, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		uint8_t L_0 = ___0_p;
		__this->___Flag = 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
// Method Definition Index: 68850
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RefSafetyRulesAttribute__ctor_m5C8710D6D44309F2060E667053F6CB773F433458 (RefSafetyRulesAttribute_tE921D4C08FD59C4E7E687447FD23C021579EC34E* __this, int32_t ___0_p, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		int32_t L_0 = ___0_p;
		__this->___Version = 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
// Method Definition Index: 68851
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PreserveAttribute__ctor_m677415FD0FDBC189EB99A09600FABEFFD59E40C6 (PreserveAttribute_tFC4022590F3360566D653B189B0753EB72009F83* __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
// Method Definition Index: 68852
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RequiredByAssemblyAttribute__ctor_m232D67D03A72F2D4F0E7532A2577127576151679 (RequiredByAssemblyAttribute_t50529AD721487191173213DD6D4D36FEC7B20C5D* __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
// Method Definition Index: 68853
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RequiredMemberAttribute__ctor_mA800112F810EB60B34748604320DF7504C4B587D (RequiredMemberAttribute_tB9A5D065D6797659CC8DBEF174C6D915BE303EEC* __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
// Method Definition Index: 68861
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68862
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_set_scriptingCoreDebug_m284EC2F6DC2190B423808780E2AC6ECF7E31788D (RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_value;
		((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68863
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Debug_IsDiagnosticSwitchEnabled_m99D50D23AC48B01C5F23E6AE3CC41BC2F6EC07DB (String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000b;
		}
		G_B1_0 = L_1;
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		String_t* L_2 = ___0_name;
		NullCheck(G_B2_0);
		bool L_3;
		L_3 = InterfaceFuncInvoker1< bool, String_t* >::Invoke(0, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_2);
		return L_3;
	}
}
// Method Definition Index: 68864
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_mDD6758DE6E298808C32E5572A881878E2270B02A (String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		String_t* L_2 = ___0_message;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< String_t* >::Invoke(1, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_2);
		return;
	}
}
// Method Definition Index: 68865
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mC1396FF5FBE0D5760C40370630060BDEF2A9745F (String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		String_t* L_2 = ___0_message;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< String_t* >::Invoke(2, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_2);
		return;
	}
}
// Method Definition Index: 68866
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mBF2D9C499BC5A865B80EF5B7C061F910C5899D2E (String_t* ___0_message, Exception_t* ___1_exception, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD3528788731040C6FE438AADB376DBB28591E169);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		String_t* L_2 = ___0_message;
		Exception_t* L_3 = ___1_exception;
		String_t* L_4;
		L_4 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralD3528788731040C6FE438AADB376DBB28591E169, L_2, L_3, NULL);
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< String_t* >::Invoke(2, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_4);
		return;
	}
}
// Method Definition Index: 68867
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Assert_mA634AA3CD60BD3FCF6C51A535E0551531863B626 (bool ___0_condition, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		bool L_2 = ___0_condition;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< bool >::Invoke(3, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_2);
		return;
	}
}
// Method Definition Index: 68868
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_AssertMsg_m0123B20C63A8F4F7F2E4632AF4AEF1C695FB71FC (bool ___0_condition, String_t* ___1_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000a;
		}
		G_B1_0 = L_1;
	}
	{
		return;
	}

IL_000a:
	{
		bool L_2 = ___0_condition;
		String_t* L_3 = ___1_message;
		NullCheck(G_B2_0);
		InterfaceActionInvoker2< bool, String_t* >::Invoke(4, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, G_B2_0, L_2, L_3);
		return;
	}
}
// Method Definition Index: 68869
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Debug_RunAssemblyLoadContextLeakDetection_m39C7C154C4B3F5E888F5741D097CDF97B2C82B02 (List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26* ___0_assemblyLoadContextWeakHandles, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0;
		L_0 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		RuntimeObject* L_1;
		L_1 = Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline(NULL);
		List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26* L_2 = ___0_assemblyLoadContextWeakHandles;
		NullCheck(L_1);
		bool L_3;
		L_3 = InterfaceFuncInvoker1< bool, List_1_t6D4D3AAF46D9E2944E578579CE720FABFD990C26* >::Invoke(5, IScriptingCoreDebug_t505D21C6618F38C877F69612A66460CEDA23466C_il2cpp_TypeInfo_var, L_1, L_2);
		return L_3;
	}

IL_0013:
	{
		return (bool)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
// Method Definition Index: 68876
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Profiling_Initialize_mFAEF8188E58AE9D7950F10C4245B5671FB7F2861 (ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F ___0_callbacks, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F L_0 = ___0_callbacks;
		((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks = 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
// Method Definition Index: 68877
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerCallbacks__ctor_mC0C62A560778CF9399B2AAFE67A848F0281CF3FB (ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F* __this, void* ___0_profiler_marker_create, void* ___1_profiler_marker_begin_with_string, void* ___2_profiler_marker_begin, void* ___3_profiler_marker_end, const RuntimeMethod* method) 
{
	{
		void* L_0 = ___0_profiler_marker_create;
		__this->___profiler_marker_create = L_0;
		void* L_1 = ___1_profiler_marker_begin_with_string;
		__this->___profiler_marker_begin_with_string = L_1;
		void* L_2 = ___2_profiler_marker_begin;
		__this->___profiler_marker_begin = L_2;
		void* L_3 = ___3_profiler_marker_end;
		__this->___profiler_marker_end = L_3;
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerCallbacks__ctor_mC0C62A560778CF9399B2AAFE67A848F0281CF3FB_AdjustorThunk (RuntimeObject* __this, void* ___0_profiler_marker_create, void* ___1_profiler_marker_begin_with_string, void* ___2_profiler_marker_begin, void* ___3_profiler_marker_end, const RuntimeMethod* method)
{
	ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerCallbacks_t930F495C18995D02F4183D528FBF80B8F4CEE82F*>(__this + _offset);
	ProfilerCallbacks__ctor_mC0C62A560778CF9399B2AAFE67A848F0281CF3FB(_thisAdjusted, ___0_profiler_marker_create, ___1_profiler_marker_begin_with_string, ___2_profiler_marker_begin, ___3_profiler_marker_end, 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
// Method Definition Index: 68878
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	void* V_2 = NULL;
	{
		void* L_0 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_create;
		if ((!(((uintptr_t)L_0) == ((uintptr_t)((uintptr_t)0)))))
		{
			goto IL_001a;
		}
	}
	{
		__this->___ptr = 0;
		return;
	}

IL_001a:
	{
		String_t* L_1 = ___0_name;
		V_1 = L_1;
		String_t* L_2 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_2);
		Il2CppChar* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		Il2CppChar* L_4 = V_0;
		int32_t L_5;
		L_5 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_4, L_5));
	}

IL_002a:
	{
		void* L_6 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_create;
		V_2 = L_6;
		String_t* L_7 = ___0_name;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_7, NULL);
		Il2CppChar* L_9 = V_0;
		void* L_10 = V_2;
		typedef intptr_t (CDECL *func_L_11)(int32_t,Il2CppChar*);
		intptr_t L_12 = ((func_L_11)L_10)(L_8, L_9);
		__this->___ptr = L_12;
		V_1 = (String_t*)NULL;
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D_AdjustorThunk (RuntimeObject* __this, String_t* ___0_name, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D(_thisAdjusted, ___0_name, method);
}
// Method Definition Index: 68879
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_m98B3908304B347F0D8D201E45505B1DB324A9E6A (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerMarker_Begin_m98B3908304B347F0D8D201E45505B1DB324A9E6A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerMarker_Begin_m98B3908304B347F0D8D201E45505B1DB324A9E6A_inline(_thisAdjusted, method);
}
// Method Definition Index: 68880
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7 (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	void* V_2 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		String_t* L_2 = ___0_param;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, L_6));
	}

IL_0023:
	{
		void* L_7 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin_with_string;
		V_2 = L_7;
		intptr_t L_8 = __this->___ptr;
		String_t* L_9 = ___0_param;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
		Il2CppChar* L_11 = V_0;
		void* L_12 = V_2;
		typedef void (CDECL *func_L_13)(intptr_t,int32_t,Il2CppChar*);
		((func_L_13)L_12)(L_8, L_10, L_11);
		V_1 = (String_t*)NULL;
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_AdjustorThunk (RuntimeObject* __this, String_t* ___0_param, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_inline(_thisAdjusted, ___0_param, method);
}
// Method Definition Index: 68881
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610 (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_end;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_inline(_thisAdjusted, method);
}
// Method Definition Index: 68882
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___ptr;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_1;
		memset((&L_1), 0, sizeof(L_1));
		ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_inline((&L_1), L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C  ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 _returnValue;
	_returnValue = ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_inline(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 68883
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m7D22B0F57C2FE49567822E94057300EB29FB3D77 (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___ptr;
		String_t* L_1 = ___0_param;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_2;
		memset((&L_2), 0, sizeof(L_2));
		ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_inline((&L_2), L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C  ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m7D22B0F57C2FE49567822E94057300EB29FB3D77_AdjustorThunk (RuntimeObject* __this, String_t* ___0_param, const RuntimeMethod* method)
{
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D*>(__this + _offset);
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 _returnValue;
	_returnValue = ProfilerMarker_Auto_m7D22B0F57C2FE49567822E94057300EB29FB3D77_inline(_thisAdjusted, ___0_param, 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
// Method Definition Index: 68884
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731 (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = ___0_markerPtr;
		__this->___ptr = L_0;
		intptr_t L_1 = __this->___ptr;
		bool L_2;
		L_2 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_1, 0, NULL);
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		void* L_3 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin;
		V_0 = L_3;
		intptr_t L_4 = __this->___ptr;
		void* L_5 = V_0;
		typedef void (CDECL *func_L_6)(intptr_t);
		((func_L_6)L_5)(L_4);
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_AdjustorThunk (RuntimeObject* __this, intptr_t ___0_markerPtr, const RuntimeMethod* method)
{
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32*>(__this + _offset);
	ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_inline(_thisAdjusted, ___0_markerPtr, method);
}
// Method Definition Index: 68885
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83 (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, String_t* ___1_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	void* V_2 = NULL;
	{
		intptr_t L_0 = ___0_markerPtr;
		__this->___ptr = L_0;
		intptr_t L_1 = __this->___ptr;
		bool L_2;
		L_2 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_1, 0, NULL);
		if (!L_2)
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_3 = ___1_param;
		V_1 = L_3;
		String_t* L_4 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_4);
		Il2CppChar* L_5 = V_0;
		if (!L_5)
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar* L_6 = V_0;
		int32_t L_7;
		L_7 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, L_7));
	}

IL_0029:
	{
		void* L_8 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin_with_string;
		V_2 = L_8;
		intptr_t L_9 = __this->___ptr;
		String_t* L_10 = ___1_param;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
		Il2CppChar* L_12 = V_0;
		void* L_13 = V_2;
		typedef void (CDECL *func_L_14)(intptr_t,int32_t,Il2CppChar*);
		((func_L_14)L_13)(L_9, L_11, L_12);
		V_1 = (String_t*)NULL;
	}

IL_0049:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_AdjustorThunk (RuntimeObject* __this, intptr_t ___0_markerPtr, String_t* ___1_param, const RuntimeMethod* method)
{
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32*>(__this + _offset);
	ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_inline(_thisAdjusted, ___0_markerPtr, ___1_param, method);
}
// Method Definition Index: 68886
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386 (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_end;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
	}

IL_0029:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32*>(__this + _offset);
	ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_inline(_thisAdjusted, 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
// Method Definition Index: 68887
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ReflectionFormatting_FormatMethod_mB299A0B2B32F183DAB2A7377E2EBC5A4D5125EBC (MethodBase_t* ___0_method, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1517117F1C97F9858A0CAB40CD0F7B384BE59539);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodBase_t* L_0 = ___0_method;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = VirtualFuncInvoker0< Type_t* >::Invoke(9, L_0);
		MethodBase_t* L_2 = ___0_method;
		String_t* L_3;
		L_3 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral1517117F1C97F9858A0CAB40CD0F7B384BE59539, L_1, L_2, NULL);
		return L_3;
	}
}
// Method Definition Index: 68888
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReflectionFormatting__ctor_mAF959A50E859CFBD2248C884AE231D2867EC3F78 (ReflectionFormatting_t0804CB35B2B4400AEADA40A9C1371D4D35BEDA0C* __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
// Method Definition Index: 68908
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopeBase__ctor_m5F3D0029A9458557B1A256CAECAFE4D14620DB8A (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_scope, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_scope;
		ActiveLifecycleScopeBase_set_Scope_m0D1285B09F20FF43A3DD2E953F1036A9B505EE52_inline(__this, L_0, NULL);
		return;
	}
}
// Method Definition Index: 68909
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780 (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = __this->___U3CScopeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68910
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopeBase_set_Scope_m0D1285B09F20FF43A3DD2E953F1036A9B505EE52 (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_value;
		__this->___U3CScopeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScopeU3Ek__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
// Method Definition Index: 68914
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScope__ctor_mAF5AC221613B04ACF6835BBD25FB604BBFE24815 (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) 
{
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_scope;
		ActiveLifecycleScopeBase__ctor_m5F3D0029A9458557B1A256CAECAFE4D14620DB8A(__this, L_0, NULL);
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_1 = ___0_scope;
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_2;
		L_2 = LifecycleScopeKey_CreateFromScope_mAE26EDC9CBCFC9F2D46843917EDF3C4ECCC9FACA(L_1, NULL);
		__this->___U3CScopeKeyU3Ek__BackingField = L_2;
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CScopeKeyU3Ek__BackingField))->____scopeType), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CScopeKeyU3Ek__BackingField))->____context), (void*)NULL);
		#endif
		return;
	}
}
// Method Definition Index: 68915
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ActiveLifecycleScope_get_ScopeKey_m1571512D8D88ABD533738D37CA382ADFE67D3B2F (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* __this, const RuntimeMethod* method) 
{
	{
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_0 = __this->___U3CScopeKeyU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68916
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScope_OnEnter_m0E594459C08208993A42A102C53BEB1E8918CF7C (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_helper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0;
		L_0 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(__this, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_1 = ___0_helper;
		NullCheck(((LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)CastclassClass((RuntimeObject*)L_0, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var)));
		LifecycleScopeBase_OnEnter_m91A72E048871038BD941B3664DB925B9F7B1A871(((LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)CastclassClass((RuntimeObject*)L_0, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var)), L_1, NULL);
		return;
	}
}
// Method Definition Index: 68917
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScope_OnExit_m2E50DC3DB559F215A7625152B0F546DC74329F96 (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_helper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0;
		L_0 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(__this, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_1 = ___0_helper;
		NullCheck(((LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)CastclassClass((RuntimeObject*)L_0, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var)));
		LifecycleScopeBase_OnExit_mF64DC6D9F5115AA6C7C178209BB86F2007193B44(((LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)CastclassClass((RuntimeObject*)L_0, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var)), 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
// Method Definition Index: 68923
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ActiveLifecycleScopesTracker_get_ActiveScopes_mE6CE1BCAD82B6CADF092CAD56CCCF89905AB0890 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, const RuntimeMethod* method) 
{
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_0 = __this->____activeScopes;
		return L_0;
	}
}
// Method Definition Index: 68924
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker__ctor_m45D6D933053571B851779E4D1768EE06B4BE5D7D (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m7485C6D5A669CCF42A28FFBEA5B03D166E7A8AD2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mE731B15C6C2A335EF43D70AF0A322F04664014C0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1__ctor_m69FD817B3CAD624546E7F45D133C4E55DAEF8360_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_0 = (Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83*)il2cpp_codegen_object_new(Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mE731B15C6C2A335EF43D70AF0A322F04664014C0(L_0, Dictionary_2__ctor_mE731B15C6C2A335EF43D70AF0A322F04664014C0_RuntimeMethod_var);
		__this->____activeScopes = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____activeScopes), (void*)L_0);
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_1 = (Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A*)il2cpp_codegen_object_new(Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A_il2cpp_TypeInfo_var);
		Queue_1__ctor_m69FD817B3CAD624546E7F45D133C4E55DAEF8360(L_1, Queue_1__ctor_m69FD817B3CAD624546E7F45D133C4E55DAEF8360_RuntimeMethod_var);
		__this->____transitionRequestQueue = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____transitionRequestQueue), (void*)L_1);
		Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_2 = (Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A*)il2cpp_codegen_object_new(Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m7485C6D5A669CCF42A28FFBEA5B03D166E7A8AD2(L_2, Dictionary_2__ctor_m7485C6D5A669CCF42A28FFBEA5B03D166E7A8AD2_RuntimeMethod_var);
		__this->____autoCleanups = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____autoCleanups), (void*)L_2);
		RuntimeObject* L_3 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_3, NULL);
		__this->____autoCleanupsLock = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____autoCleanupsLock), (void*)L_3);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_4 = ___0_scopeTransitionHelper;
		__this->____scopeTransitionHelper = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scopeTransitionHelper), (void*)L_4);
		return;
	}
}
// Method Definition Index: 68925
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RequestEnterScope_mA5CB20185E25559843EADA22651843BFFF0198C5 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* V_0 = NULL;
	int32_t V_1 = 0;
	ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* V_2 = NULL;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		if (!((ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38*)IsInstClass((RuntimeObject*)L_0, ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral851451F0F68169AEF61AC473C22DB062976637A9)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ActiveLifecycleScopesTracker_RequestEnterScope_mA5CB20185E25559843EADA22651843BFFF0198C5_RuntimeMethod_var)));
	}

IL_0013:
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = ___0_lifecycleScope;
		NullCheck(L_2);
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_3;
		L_3 = VirtualFuncInvoker0< ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* >::Invoke(4, L_2);
		V_0 = L_3;
		V_1 = 0;
		goto IL_002f;
	}

IL_001e:
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_4 = V_0;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_2 = L_7;
		ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* L_8 = V_2;
		ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9(__this, L_8, 0, (bool)0, NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_002f:
	{
		int32_t L_10 = V_1;
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_11 = V_0;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
		{
			goto IL_001e;
		}
	}
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_12 = ___0_lifecycleScope;
		ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9(__this, L_12, 0, (bool)0, NULL);
		return;
	}
}
// Method Definition Index: 68927
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RequestExitScope_mE5620C8DF7185CEBDC8332EB378656069CB39007 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* V_0 = NULL;
	int32_t V_1 = 0;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		if (!((ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38*)IsInstClass((RuntimeObject*)L_0, ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral851451F0F68169AEF61AC473C22DB062976637A9)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ActiveLifecycleScopesTracker_RequestExitScope_mE5620C8DF7185CEBDC8332EB378656069CB39007_RuntimeMethod_var)));
	}

IL_0013:
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = ___0_lifecycleScope;
		bool L_3 = ___1_alsoExitNestedScopes;
		ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9(__this, L_2, 1, L_3, NULL);
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_4 = ___0_lifecycleScope;
		NullCheck(L_4);
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_5;
		L_5 = VirtualFuncInvoker0< ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* >::Invoke(4, L_4);
		V_0 = L_5;
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_6 = V_0;
		NullCheck(L_6);
		V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_6)->max_length)), 1));
		goto IL_003a;
	}

IL_002b:
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_7 = V_0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9(__this, L_10, 1, (bool)0, NULL);
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
	}

IL_003a:
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) >= ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 68929
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_HasAnyPresentScopes_m90CBD3A63C7E224D88DF6C256BDE32B00F4072A0 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m92E66C1E146128CE8807AFEDBFD42748C1F2B3FF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_0 = __this->____activeScopes;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Dictionary_2_get_Count_m92E66C1E146128CE8807AFEDBFD42748C1F2B3FF(L_0, Dictionary_2_get_Count_m92E66C1E146128CE8807AFEDBFD42748C1F2B3FF_RuntimeMethod_var);
		return (bool)((((int32_t)L_1) > ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 68930
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsInsideScope_m326DF0210C805B6FEFF0848D0A1C1891D1AD8ABE (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, String_t* ___0_scopeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t624742B8D885649511A5739F11184E2221942252 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_0 = __this->____activeScopes;
		NullCheck(L_0);
		ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* L_1;
		L_1 = Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49(L_0, Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t624742B8D885649511A5739F11184E2221942252 L_2;
		L_2 = ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE(L_1, ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_003b:
			{
				Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE((&V_0), Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0030_1;
			}

IL_0013_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_3;
				L_3 = Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_inline((&V_0), Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
				NullCheck(L_3);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_4;
				L_4 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_3, NULL);
				NullCheck(L_4);
				String_t* L_5;
				L_5 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_4, NULL);
				String_t* L_6 = ___0_scopeName;
				bool L_7;
				L_7 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_5, L_6, NULL);
				if (!L_7)
				{
					goto IL_0030_1;
				}
			}
			{
				V_1 = (bool)1;
				goto IL_004b;
			}

IL_0030_1:
			{
				bool L_8;
				L_8 = Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385((&V_0), Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
				if (L_8)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_0049;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0049:
	{
		return (bool)0;
	}

IL_004b:
	{
		bool L_9 = V_1;
		return L_9;
	}
}
// Method Definition Index: 68932
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsInsideScope_m6A9229A85BC7290BB7CABC0F5726CF29CE197886 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m43D6ABEDBE5F0A936823EEB675589E5EAFD43281_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_scope;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
		LifecycleScopeKey__ctor_m7DCCBE2ED25A7746808F3555AB845EE71FEB6A71((&V_0), L_1, NULL);
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_2 = __this->____activeScopes;
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_3 = V_0;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_ContainsKey_m43D6ABEDBE5F0A936823EEB675589E5EAFD43281(L_2, L_3, Dictionary_2_ContainsKey_m43D6ABEDBE5F0A936823EEB675589E5EAFD43281_RuntimeMethod_var);
		return L_4;
	}
}
// Method Definition Index: 68935
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsOrWillBeInsideScope_mD4605FDEA71FE07C884134E6BB2388F9067ADF1D (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5560B98567B989C4754E5C182136BE4AC88848CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m4CA597288EC15016493B62A210A4A63E27177117_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m132E4E286C55B63A011879B1F62299A7E6CF8DE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_GetEnumerator_m311A1E04C52E396219D02261B478965B9C97BD3D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201 V_1;
	memset((&V_1), 0, sizeof(V_1));
	ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* V_2 = NULL;
	bool V_3 = false;
	int32_t V_4 = 0;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_scope;
		bool L_1;
		L_1 = ActiveLifecycleScopesTracker_IsInsideScope_m6A9229A85BC7290BB7CABC0F5726CF29CE197886(__this, L_0, NULL);
		V_0 = L_1;
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_2 = __this->____transitionRequestQueue;
		NullCheck(L_2);
		Enumerator_t6E1C3DAF9D5E130F31F921E6BBBA1D4E27891201 L_3;
		L_3 = Queue_1_GetEnumerator_m311A1E04C52E396219D02261B478965B9C97BD3D(L_2, Queue_1_GetEnumerator_m311A1E04C52E396219D02261B478965B9C97BD3D_RuntimeMethod_var);
		V_1 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0069:
			{
				Enumerator_Dispose_m5560B98567B989C4754E5C182136BE4AC88848CB((&V_1), Enumerator_Dispose_m5560B98567B989C4754E5C182136BE4AC88848CB_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_005e_1;
			}

IL_0016_1:
			{
				ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_4;
				L_4 = Enumerator_get_Current_m132E4E286C55B63A011879B1F62299A7E6CF8DE2((&V_1), Enumerator_get_Current_m132E4E286C55B63A011879B1F62299A7E6CF8DE2_RuntimeMethod_var);
				V_2 = L_4;
				ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_5 = V_2;
				NullCheck(L_5);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_6;
				L_6 = ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline(L_5, NULL);
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_7 = ___0_scope;
				if ((((RuntimeObject*)(LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755*)L_6) == ((RuntimeObject*)(LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)L_7)))
				{
					goto IL_003f_1;
				}
			}
			{
				ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_8 = V_2;
				NullCheck(L_8);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_9;
				L_9 = ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline(L_8, NULL);
				NullCheck(L_9);
				Type_t* L_10;
				L_10 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_9, NULL);
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_11 = ___0_scope;
				NullCheck(L_11);
				Type_t* L_12;
				L_12 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_11, NULL);
				il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
				bool L_13;
				L_13 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_10, L_12, NULL);
				if (!L_13)
				{
					goto IL_005e_1;
				}
			}

IL_003f_1:
			{
				ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_14 = V_2;
				NullCheck(L_14);
				int32_t L_15;
				L_15 = ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B_inline(L_14, NULL);
				V_4 = L_15;
				int32_t L_16 = V_4;
				if (!L_16)
				{
					goto IL_0052_1;
				}
			}
			{
				int32_t L_17 = V_4;
				if ((((int32_t)L_17) == ((int32_t)1)))
				{
					goto IL_0056_1;
				}
			}
			{
				goto IL_005a_1;
			}

IL_0052_1:
			{
				V_3 = (bool)1;
				goto IL_005c_1;
			}

IL_0056_1:
			{
				V_3 = (bool)0;
				goto IL_005c_1;
			}

IL_005a_1:
			{
				bool L_18 = V_0;
				V_3 = L_18;
			}

IL_005c_1:
			{
				bool L_19 = V_3;
				V_0 = L_19;
			}

IL_005e_1:
			{
				bool L_20;
				L_20 = Enumerator_MoveNext_m4CA597288EC15016493B62A210A4A63E27177117((&V_1), Enumerator_MoveNext_m4CA597288EC15016493B62A210A4A63E27177117_RuntimeMethod_var);
				if (L_20)
				{
					goto IL_0016_1;
				}
			}
			{
				goto IL_0077;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0077:
	{
		bool L_21 = V_0;
		return L_21;
	}
}
// Method Definition Index: 68941
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RaiseAutoCleanups_m5620B257E893397698E4CA9CBD38E695BADBA8ED (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, Type_t* ___0_lifecycleScopeType, int32_t ___1_scopeTransitionType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m13EB79E170778051175EA317C0D1FAE8EA88CECD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD13D96914C39CC89E61F6C199F731EDB28DFDAD5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mEA79F5931B28A9D1BBAC9CEE508F7EA5F50532DA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mBD76C0139C5115CF4E9128D0077E86E10F038A48_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* V_2 = NULL;
	Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510 V_3;
	memset((&V_3), 0, sizeof(V_3));
	ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* V_4 = NULL;
	Exception_t* V_5 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		RuntimeObject* L_0 = __this->____autoCleanupsLock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_009c:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_4 = __this->____autoCleanups;
				Type_t* L_5 = ___0_lifecycleScopeType;
				int32_t L_6 = ___1_scopeTransitionType;
				ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_7;
				memset((&L_7), 0, sizeof(L_7));
				ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF((&L_7), L_5, L_6, ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF_RuntimeMethod_var);
				NullCheck(L_4);
				bool L_8;
				L_8 = Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD(L_4, L_7, (&V_2), Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD_RuntimeMethod_var);
				if (!L_8)
				{
					goto IL_0091_1;
				}
			}
			{
				List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* L_9 = V_2;
				NullCheck(L_9);
				Enumerator_t4E3CB52620E87511052D7ADF3D7CC281E6F97510 L_10;
				L_10 = List_1_GetEnumerator_mBD76C0139C5115CF4E9128D0077E86E10F038A48(L_9, List_1_GetEnumerator_mBD76C0139C5115CF4E9128D0077E86E10F038A48_RuntimeMethod_var);
				V_3 = L_10;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_0083_1:
					{
						Enumerator_Dispose_m13EB79E170778051175EA317C0D1FAE8EA88CECD((&V_3), Enumerator_Dispose_m13EB79E170778051175EA317C0D1FAE8EA88CECD_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_0078_2;
					}

IL_0030_2:
					{
						ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_11;
						L_11 = Enumerator_get_Current_mEA79F5931B28A9D1BBAC9CEE508F7EA5F50532DA_inline((&V_3), Enumerator_get_Current_mEA79F5931B28A9D1BBAC9CEE508F7EA5F50532DA_RuntimeMethod_var);
						V_4 = L_11;
					}
					try
					{
						ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_12 = V_4;
						NullCheck(L_12);
						VirtualActionInvoker0::Invoke(4, L_12);
						goto IL_0078_2;
					}
					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_0042_2;
						}
						throw e;
					}

CATCH_0042_2:
					{
						Exception_t* L_13 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
						V_5 = L_13;
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_14 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var)), (uint32_t)4);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = L_14;
						int32_t L_16 = ___1_scopeTransitionType;
						int32_t L_17 = L_16;
						RuntimeObject* L_18 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ScopeTransitionType_t6E07CFC7F104E66937274EA67AF2704D03670F82_il2cpp_TypeInfo_var)), &L_17);
						NullCheck(L_15);
						ArrayElementTypeCheck (L_15, L_18);
						(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_18);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_19 = L_15;
						Type_t* L_20 = ___0_lifecycleScopeType;
						NullCheck(L_19);
						ArrayElementTypeCheck (L_19, L_20);
						(L_19)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_20);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_21 = L_19;
						ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_22 = V_4;
						NullCheck(L_22);
						Type_t* L_23;
						L_23 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_22, NULL);
						NullCheck(L_21);
						ArrayElementTypeCheck (L_21, L_23);
						(L_21)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_23);
						ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_24 = L_21;
						Exception_t* L_25 = V_5;
						NullCheck(L_24);
						ArrayElementTypeCheck (L_24, L_25);
						(L_24)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_25);
						String_t* L_26;
						L_26 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7AED8EA2225A2AA6526E72B504E4F611AF846A8B)), L_24, NULL);
						il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var)));
						DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_26, (bool)1, NULL);
						IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
						goto IL_0078_2;
					}

IL_0078_2:
					{
						bool L_27;
						L_27 = Enumerator_MoveNext_mD13D96914C39CC89E61F6C199F731EDB28DFDAD5((&V_3), Enumerator_MoveNext_mD13D96914C39CC89E61F6C199F731EDB28DFDAD5_RuntimeMethod_var);
						if (L_27)
						{
							goto IL_0030_2;
						}
					}
					{
						goto IL_009d;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_0091_1:
			{
				goto IL_009d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_009d:
	{
		return;
	}
}
// Method Definition Index: 68942
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_TryEnterScope_m36605CAE88C8FE0B044F49E902138E57722A72CF (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisLifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_m3B3421DB48EB4CCE00D50EE5D9A8D82DB7CB528C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mA42C372CA350E01B08326C78A32C2D4331199A3D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* V_0 = NULL;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		bool L_1;
		L_1 = ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisLifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_m3B3421DB48EB4CCE00D50EE5D9A8D82DB7CB528C(__this, L_0, ActiveLifecycleScopesTracker_PrepareTryEnterScope_TisLifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_m3B3421DB48EB4CCE00D50EE5D9A8D82DB7CB528C_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = ___0_lifecycleScope;
		ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* L_3 = (ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26*)il2cpp_codegen_object_new(ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26_il2cpp_TypeInfo_var);
		ActiveLifecycleScope__ctor_mAF5AC221613B04ACF6835BBD25FB604BBFE24815(L_3, L_2, NULL);
		V_0 = L_3;
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_4 = __this->____activeScopes;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_5 = ___0_lifecycleScope;
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_6;
		L_6 = LifecycleScopeKey_CreateFromScope_mAE26EDC9CBCFC9F2D46843917EDF3C4ECCC9FACA(L_5, NULL);
		ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* L_7 = V_0;
		NullCheck(L_4);
		Dictionary_2_Add_mA42C372CA350E01B08326C78A32C2D4331199A3D(L_4, L_6, L_7, Dictionary_2_Add_mA42C372CA350E01B08326C78A32C2D4331199A3D_RuntimeMethod_var);
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_8 = ___0_lifecycleScope;
		NullCheck(L_8);
		Type_t* L_9;
		L_9 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_8, NULL);
		ActiveLifecycleScopesTracker_RaiseAutoCleanups_m5620B257E893397698E4CA9CBD38E695BADBA8ED(__this, L_9, 0, NULL);
		ActiveLifecycleScope_t97C351430EE13E32567FF1AE002F120E88C40B26* L_10 = V_0;
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_11 = __this->____scopeTransitionHelper;
		NullCheck(L_10);
		VirtualActionInvoker1< ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* >::Invoke(5, L_10, L_11);
		return;
	}
}
// Method Definition Index: 68944
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_CollectNestedScopesToExit_m42316DA19AAD010107302A5CE7B1758B5D3E629A (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, String_t* ___0_scopeName, List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* ___1_nestedActiveScopesInOrder, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mD37D758DF311B58D4D86A2DD140AB3045AC0F060_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t624742B8D885649511A5739F11184E2221942252 V_0;
	memset((&V_0), 0, sizeof(V_0));
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* V_1 = NULL;
	String_t* V_2 = NULL;
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_0 = __this->____activeScopes;
		NullCheck(L_0);
		ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* L_1;
		L_1 = Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49(L_0, Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t624742B8D885649511A5739F11184E2221942252 L_2;
		L_2 = ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE(L_1, ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_004f:
			{
				Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE((&V_0), Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0044_1;
			}

IL_0013_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_3;
				L_3 = Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_inline((&V_0), Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
				V_1 = L_3;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_4 = V_1;
				NullCheck(L_4);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_5;
				L_5 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_4, NULL);
				String_t* L_6 = ___0_scopeName;
				NullCheck(L_5);
				bool L_7;
				L_7 = LifecycleScopeBase_MustBeNestedInsideScope_m9AC26CE5D64775AF416271F2883BE2BE9C27CB5F(L_5, L_6, NULL);
				if (!L_7)
				{
					goto IL_0044_1;
				}
			}
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_8 = V_1;
				NullCheck(L_8);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_9;
				L_9 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_8, NULL);
				NullCheck(L_9);
				String_t* L_10;
				L_10 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_9, NULL);
				V_2 = L_10;
				String_t* L_11 = V_2;
				List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_12 = ___1_nestedActiveScopesInOrder;
				ActiveLifecycleScopesTracker_CollectNestedScopesToExit_m42316DA19AAD010107302A5CE7B1758B5D3E629A(__this, L_11, L_12, NULL);
				List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_13 = ___1_nestedActiveScopesInOrder;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_14 = V_1;
				NullCheck(L_13);
				List_1_Add_mD37D758DF311B58D4D86A2DD140AB3045AC0F060_inline(L_13, L_14, List_1_Add_mD37D758DF311B58D4D86A2DD140AB3045AC0F060_RuntimeMethod_var);
			}

IL_0044_1:
			{
				bool L_15;
				L_15 = Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385((&V_0), Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
				if (L_15)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_005d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_005d:
	{
		return;
	}
}
// Method Definition Index: 68945
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_PrepareTryExitScope_m13D81DF09363641587E94D672F1E835F69A11308 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mAC5B95A51ACDF83BD8AF7C84815956F1571EBDA1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m8EC63B0A917684D71B0938CD239EF153D6D5AC92_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00B9D6CD2F31410E688E8B500A17CB53A5159DC7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral085E2DF95CBA541D8E08411BA60759DB8E782A9E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral190A3A7EF1BCDD282CB0B05FB99BEDDD2405B809);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24A0D1C954F6F30A64E2AB214561ABB5C363D424);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9C503A4CDCF098739894D1E4B88AEFF08E94B305);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA4EC0E533020275EA02CC859DA22C7578B5C0119);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBBCFF190888D2C949297B423BB445477F123D24D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD366696EA5EEAAB15A9EA73824AEE06907DE5A63);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* V_0 = NULL;
	int32_t V_1 = 0;
	Enumerator_t624742B8D885649511A5739F11184E2221942252 V_2;
	memset((&V_2), 0, sizeof(V_2));
	Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 V_3;
	memset((&V_3), 0, sizeof(V_3));
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* V_4 = NULL;
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* V_5 = NULL;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		bool L_1;
		L_1 = ActiveLifecycleScopesTracker_IsInsideScope_m6A9229A85BC7290BB7CABC0F5726CF29CE197886(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_0026;
		}
	}
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = ___0_lifecycleScope;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_2, NULL);
		String_t* L_4;
		L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralD366696EA5EEAAB15A9EA73824AEE06907DE5A63, L_3, _stringLiteralBBCFF190888D2C949297B423BB445477F123D24D, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_4, (bool)1, NULL);
		return (bool)0;
	}

IL_0026:
	{
		List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_5 = (List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14*)il2cpp_codegen_object_new(List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14_il2cpp_TypeInfo_var);
		List_1__ctor_mAC5B95A51ACDF83BD8AF7C84815956F1571EBDA1(L_5, List_1__ctor_mAC5B95A51ACDF83BD8AF7C84815956F1571EBDA1_RuntimeMethod_var);
		V_0 = L_5;
		V_1 = 0;
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_6 = __this->____activeScopes;
		NullCheck(L_6);
		ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* L_7;
		L_7 = Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49(L_6, Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		NullCheck(L_7);
		Enumerator_t624742B8D885649511A5739F11184E2221942252 L_8;
		L_8 = ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE(L_7, ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		V_2 = L_8;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_006e:
			{
				Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE((&V_2), Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0063_1;
			}

IL_0041_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_9;
				L_9 = Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_inline((&V_2), Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
				NullCheck(L_9);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_10;
				L_10 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_9, NULL);
				NullCheck(L_10);
				String_t* L_11;
				L_11 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_10, NULL);
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_12 = ___0_lifecycleScope;
				NullCheck(L_12);
				String_t* L_13;
				L_13 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_12, NULL);
				bool L_14;
				L_14 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_11, L_13, NULL);
				if (!L_14)
				{
					goto IL_0063_1;
				}
			}
			{
				int32_t L_15 = V_1;
				V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
			}

IL_0063_1:
			{
				bool L_16;
				L_16 = Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385((&V_2), Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
				if (L_16)
				{
					goto IL_0041_1;
				}
			}
			{
				goto IL_007c;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_007c:
	{
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_008d;
		}
	}
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_18 = ___0_lifecycleScope;
		NullCheck(L_18);
		String_t* L_19;
		L_19 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_18, NULL);
		List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_20 = V_0;
		ActiveLifecycleScopesTracker_CollectNestedScopesToExit_m42316DA19AAD010107302A5CE7B1758B5D3E629A(__this, L_19, L_20, NULL);
	}

IL_008d:
	{
		List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_21 = V_0;
		NullCheck(L_21);
		int32_t L_22;
		L_22 = List_1_get_Count_m8EC63B0A917684D71B0938CD239EF153D6D5AC92_inline(L_21, List_1_get_Count_m8EC63B0A917684D71B0938CD239EF153D6D5AC92_RuntimeMethod_var);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_01c9;
		}
	}
	{
		bool L_23 = ___1_alsoExitNestedScopes;
		if (L_23)
		{
			goto IL_0128;
		}
	}
	{
		List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_24 = V_0;
		NullCheck(L_24);
		Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 L_25;
		L_25 = List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4(L_24, List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4_RuntimeMethod_var);
		V_3 = L_25;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00fd:
			{
				Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835((&V_3), Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00f2_1;
			}

IL_00a8_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_26;
				L_26 = Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_inline((&V_3), Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_RuntimeMethod_var);
				V_4 = L_26;
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = L_27;
				NullCheck(L_28);
				(L_28)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral24A0D1C954F6F30A64E2AB214561ABB5C363D424);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_29 = L_28;
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_30 = ___0_lifecycleScope;
				NullCheck(L_30);
				String_t* L_31;
				L_31 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_30, NULL);
				NullCheck(L_29);
				(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_31);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = L_29;
				NullCheck(L_32);
				(L_32)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral085E2DF95CBA541D8E08411BA60759DB8E782A9E);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_33 = L_32;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_34 = V_4;
				NullCheck(L_34);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_35;
				L_35 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_34, NULL);
				NullCheck(L_35);
				String_t* L_36;
				L_36 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_35, NULL);
				NullCheck(L_33);
				(L_33)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_36);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = L_33;
				NullCheck(L_37);
				(L_37)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
				String_t* L_38;
				L_38 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_37, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_38, (bool)0, NULL);
			}

IL_00f2_1:
			{
				bool L_39;
				L_39 = Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE((&V_3), Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE_RuntimeMethod_var);
				if (L_39)
				{
					goto IL_00a8_1;
				}
			}
			{
				goto IL_010b;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_010b:
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_40 = ___0_lifecycleScope;
		NullCheck(L_40);
		String_t* L_41;
		L_41 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_40, NULL);
		String_t* L_42;
		L_42 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral00B9D6CD2F31410E688E8B500A17CB53A5159DC7, L_41, _stringLiteral9C503A4CDCF098739894D1E4B88AEFF08E94B305, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_42, (bool)1, NULL);
		return (bool)0;
	}

IL_0128:
	{
		List_1_t9CDC351A1FD4D84CA6FE8FF3EAD218C909593E14* L_43 = V_0;
		NullCheck(L_43);
		Enumerator_t01FAC2D987248212FF45463152AFF3B57F39A352 L_44;
		L_44 = List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4(L_43, List_1_GetEnumerator_m3A7E9AECB2ED791F09FADAD0BC7B826FB62A85A4_RuntimeMethod_var);
		V_3 = L_44;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_01bb:
			{
				Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835((&V_3), Enumerator_Dispose_m80B75619D3D43280CFC1D0556BBFE923F8643835_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_01ad_1;
			}

IL_0131_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_45;
				L_45 = Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_inline((&V_3), Enumerator_get_Current_m422894DCBE54CC53F8C3729BEE72B601B02C8686_RuntimeMethod_var);
				V_5 = L_45;
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_47 = L_46;
				NullCheck(L_47);
				(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralA4EC0E533020275EA02CC859DA22C7578B5C0119);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_48 = L_47;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_49 = V_5;
				NullCheck(L_49);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_50;
				L_50 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_49, NULL);
				NullCheck(L_50);
				String_t* L_51;
				L_51 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_50, NULL);
				NullCheck(L_48);
				(L_48)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_51);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_52 = L_48;
				NullCheck(L_52);
				(L_52)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral190A3A7EF1BCDD282CB0B05FB99BEDDD2405B809);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_53 = L_52;
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_54 = ___0_lifecycleScope;
				NullCheck(L_54);
				String_t* L_55;
				L_55 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_54, NULL);
				NullCheck(L_53);
				(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_55);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_56 = L_53;
				NullCheck(L_56);
				(L_56)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
				String_t* L_57;
				L_57 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_56, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_57, NULL);
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_58 = V_5;
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_59 = __this->____scopeTransitionHelper;
				NullCheck(L_58);
				VirtualActionInvoker1< ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* >::Invoke(6, L_58, L_59);
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_60 = V_5;
				NullCheck(L_60);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_61;
				L_61 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_60, NULL);
				NullCheck(L_61);
				Type_t* L_62;
				L_62 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_61, NULL);
				ActiveLifecycleScopesTracker_RaiseAutoCleanups_m5620B257E893397698E4CA9CBD38E695BADBA8ED(__this, L_62, 1, NULL);
				Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_63 = __this->____activeScopes;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_64 = V_5;
				NullCheck(L_64);
				LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_65;
				L_65 = VirtualFuncInvoker0< LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D >::Invoke(4, L_64);
				NullCheck(L_63);
				bool L_66;
				L_66 = Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726(L_63, L_65, Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726_RuntimeMethod_var);
			}

IL_01ad_1:
			{
				bool L_67;
				L_67 = Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE((&V_3), Enumerator_MoveNext_mD85ED63385062F8013FBC6C57320F2B23C975EFE_RuntimeMethod_var);
				if (L_67)
				{
					goto IL_0131_1;
				}
			}
			{
				goto IL_01c9;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_01c9:
	{
		return (bool)1;
	}
}
// Method Definition Index: 68947
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_TryExitScope_m1560D8837E452236F8589818E9A625DBAF8E2EFB (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, bool ___1_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t624742B8D885649511A5739F11184E2221942252 V_0;
	memset((&V_0), 0, sizeof(V_0));
	ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* V_1 = NULL;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		bool L_1 = ___1_alsoExitNestedScopes;
		bool L_2;
		L_2 = ActiveLifecycleScopesTracker_PrepareTryExitScope_m13D81DF09363641587E94D672F1E835F69A11308(__this, L_0, L_1, NULL);
		if (L_2)
		{
			goto IL_000b;
		}
	}
	{
		return;
	}

IL_000b:
	{
		Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_3 = __this->____activeScopes;
		NullCheck(L_3);
		ValueCollection_tB7C740A97431C55C62CC43DA7712B5896DBED97F* L_4;
		L_4 = Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49(L_3, Dictionary_2_get_Values_m79563C16853F891CCBBC22B07DC63DA063874A49_RuntimeMethod_var);
		NullCheck(L_4);
		Enumerator_t624742B8D885649511A5739F11184E2221942252 L_5;
		L_5 = ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE(L_4, ValueCollection_GetEnumerator_m1B01F115659146468CB5EE9025E45905AB1279DE_RuntimeMethod_var);
		V_0 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_007b:
			{
				Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE((&V_0), Enumerator_Dispose_m6E582A0ECA46CE69AFD14D67DE233D2B4E1069BE_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0070_1;
			}

IL_001e_1:
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_6;
				L_6 = Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_inline((&V_0), Enumerator_get_Current_m2E4C1612FFBB402B6CF496C40499B9B84734E878_RuntimeMethod_var);
				V_1 = L_6;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_7 = V_1;
				NullCheck(L_7);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_8;
				L_8 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_7, NULL);
				NullCheck(L_8);
				String_t* L_9;
				L_9 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_8, NULL);
				LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_10 = ___0_lifecycleScope;
				NullCheck(L_10);
				String_t* L_11;
				L_11 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_10, NULL);
				bool L_12;
				L_12 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_9, L_11, NULL);
				if (!L_12)
				{
					goto IL_0070_1;
				}
			}
			{
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_13 = V_1;
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_14 = __this->____scopeTransitionHelper;
				NullCheck(L_13);
				VirtualActionInvoker1< ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* >::Invoke(6, L_13, L_14);
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_15 = V_1;
				NullCheck(L_15);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_16;
				L_16 = ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline(L_15, NULL);
				NullCheck(L_16);
				Type_t* L_17;
				L_17 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_16, NULL);
				ActiveLifecycleScopesTracker_RaiseAutoCleanups_m5620B257E893397698E4CA9CBD38E695BADBA8ED(__this, L_17, 1, NULL);
				Dictionary_2_tD1D7C3C9439A06F868D4705EB293B45335991F83* L_18 = __this->____activeScopes;
				ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* L_19 = V_1;
				NullCheck(L_19);
				LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_20;
				L_20 = VirtualFuncInvoker0< LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D >::Invoke(4, L_19);
				NullCheck(L_18);
				bool L_21;
				L_21 = Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726(L_18, L_20, Dictionary_2_Remove_mAE2ECC0F5BDAA58524500656449EA1A387079726_RuntimeMethod_var);
				goto IL_0089;
			}

IL_0070_1:
			{
				bool L_22;
				L_22 = Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385((&V_0), Enumerator_MoveNext_mC8DD05ED5A94E9D71568B93F1FBC1A03B3A4E385_RuntimeMethod_var);
				if (L_22)
				{
					goto IL_001e_1;
				}
			}
			{
				goto IL_0089;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0089:
	{
		return;
	}
}
// Method Definition Index: 68949
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_CreateScopeTransitionRequest_m9994ACEAA4926C9C17BB51EEA3411DA150DB15D9 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_lifecycleScope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Enqueue_mEC947B45B7F992351EFE2AD95F9D29AB3165DA96_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4043EC5FB7DB86BA1ECAB88C79C691028A76C747);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7EF190C6E31431AFEF0BDF34C85C827F5B86EC19);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFF3F5572DC5BB6A7D025C792614F24AE73C2D8FC);
		s_Il2CppMethodInitialized = true;
	}
	ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* V_0 = NULL;
	bool V_1 = false;
	ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* G_B7_0 = NULL;
	ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* G_B6_0 = NULL;
	int32_t G_B8_0 = 0;
	ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* G_B8_1 = NULL;
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_lifecycleScope;
		int32_t L_1 = ___1_scopeTransitionType;
		bool L_2 = ___2_alsoExitNestedScopes;
		ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* L_3 = (ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7*)il2cpp_codegen_object_new(ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7_il2cpp_TypeInfo_var);
		ScopeTransitionRequest__ctor_m067233FC47674822F92AF480AD609D5F72491E2F(L_3, L_0, L_1, L_2, NULL);
		V_0 = L_3;
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_4 = __this->____transitionRequestQueue;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_inline(L_4, Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_RuntimeMethod_var);
		V_1 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (L_6)
		{
			goto IL_0044;
		}
	}
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_7 = ___0_lifecycleScope;
		NullCheck(L_7);
		bool L_8;
		L_8 = LifecycleScopeBase_get_AllowNestedTransitions_mEF03BE23B67C81955948C2C709D01AB9B71F0345_inline(L_7, NULL);
		if (!L_8)
		{
			goto IL_0044;
		}
	}
	{
		ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* L_9 = V_0;
		NullCheck(L_9);
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_10;
		L_10 = ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline(L_9, NULL);
		NullCheck(L_10);
		String_t* L_11;
		L_11 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_10, NULL);
		String_t* L_12;
		L_12 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral7EF190C6E31431AFEF0BDF34C85C827F5B86EC19, L_11, _stringLiteral4043EC5FB7DB86BA1ECAB88C79C691028A76C747, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_12, (bool)1, NULL);
		return;
	}

IL_0044:
	{
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_13 = __this->____transitionRequestQueue;
		ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* L_14 = V_0;
		NullCheck(L_13);
		Queue_1_Enqueue_mEC947B45B7F992351EFE2AD95F9D29AB3165DA96(L_13, L_14, Queue_1_Enqueue_mEC947B45B7F992351EFE2AD95F9D29AB3165DA96_RuntimeMethod_var);
		bool L_15 = V_1;
		if (L_15)
		{
			goto IL_0073;
		}
	}
	{
		ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* L_16 = V_0;
		NullCheck(L_16);
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_17;
		L_17 = ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline(L_16, NULL);
		NullCheck(L_17);
		String_t* L_18;
		L_18 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_17, NULL);
		String_t* L_19;
		L_19 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralFF3F5572DC5BB6A7D025C792614F24AE73C2D8FC, L_18, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_19, NULL);
		return;
	}

IL_0073:
	{
		bool L_20 = V_1;
		if (!L_20)
		{
			G_B7_0 = __this;
			goto IL_007f;
		}
		G_B6_0 = __this;
	}
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_21 = ___0_lifecycleScope;
		NullCheck(L_21);
		bool L_22;
		L_22 = LifecycleScopeBase_get_AllowNestedTransitions_mEF03BE23B67C81955948C2C709D01AB9B71F0345_inline(L_21, NULL);
		G_B8_0 = ((int32_t)(L_22));
		G_B8_1 = G_B6_0;
		goto IL_0080;
	}

IL_007f:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
	}

IL_0080:
	{
		NullCheck(G_B8_1);
		ActiveLifecycleScopesTracker_ExecuteTransitions_m5EFD022DEA5213ACB1E9DF082B376BB6C43FE2D0(G_B8_1, (bool)G_B8_0, NULL);
		return;
	}
}
// Method Definition Index: 68951
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_ExecuteTransitions_m5EFD022DEA5213ACB1E9DF082B376BB6C43FE2D0 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, bool ___0_executeAndPop, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_Peek_m3E73BB3B3B9FBEAEADE4559CFD3697B2424A3792_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* V_0 = NULL;
	{
		goto IL_0037;
	}

IL_0002:
	{
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_0 = __this->____transitionRequestQueue;
		NullCheck(L_0);
		ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_1;
		L_1 = Queue_1_Peek_m3E73BB3B3B9FBEAEADE4559CFD3697B2424A3792(L_0, Queue_1_Peek_m3E73BB3B3B9FBEAEADE4559CFD3697B2424A3792_RuntimeMethod_var);
		V_0 = L_1;
		bool L_2 = ___0_executeAndPop;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_3 = __this->____transitionRequestQueue;
		NullCheck(L_3);
		ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_4;
		L_4 = Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55(L_3, Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55_RuntimeMethod_var);
	}

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

FINALLY_0027:
			{
				{
					bool L_5 = ___0_executeAndPop;
					if (L_5)
					{
						goto IL_0036;
					}
				}
				{
					Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_6 = __this->____transitionRequestQueue;
					NullCheck(L_6);
					ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_7;
					L_7 = Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55(L_6, Queue_1_Dequeue_mA212E1738C15EAAE38AC5DFE9B331B88509A6B55_RuntimeMethod_var);
				}

IL_0036:
				{
					return;
				}
			}
		});
		try
		{
			ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* L_8 = V_0;
			NullCheck(L_8);
			VirtualActionInvoker1< ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* >::Invoke(4, L_8, __this);
			goto IL_0037;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0037:
	{
		Queue_1_t0213AA1BB5D12D3BCD5727E71F92BE13870D391A* L_9 = __this->____transitionRequestQueue;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_inline(L_9, Queue_1_get_Count_mBDB81B637CD62D30A1C0B03D246CE38660A6FB1C_RuntimeMethod_var);
		if ((((int32_t)L_10) > ((int32_t)0)))
		{
			goto IL_0002;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 68952
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_classAutoCleanup, Type_t* ___1_scopeType, int32_t ___2_cleanOn, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m14A18ABC5028022A59028412CD5203D6381DE64A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m985795623DBD0A990AE978EC39B7A2647D49808E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC15CAAED183CA208FB49FA898F7C011694660670_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A V_0;
	memset((&V_0), 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	bool V_2 = false;
	List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* V_3 = NULL;
	Type_t* G_B6_0 = NULL;
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A* G_B6_1 = NULL;
	Type_t* G_B5_0 = NULL;
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A* G_B5_1 = NULL;
	int32_t G_B7_0 = 0;
	Type_t* G_B7_1 = NULL;
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A* G_B7_2 = NULL;
	{
		int32_t L_0 = ___2_cleanOn;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_1 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mE5B2755F0BEA043CACF915D5CE140859EE58FA66(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB0B40AA5C6E752A6DB88914B3F70AE54293BD2E4)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral258F15C9F74EE479C3A84E0EC57CC4DBDD01CA26)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7_RuntimeMethod_var)));
	}

IL_0013:
	{
		int32_t L_2 = ___2_cleanOn;
		if ((!(((uint32_t)L_2) == ((uint32_t)3))))
		{
			goto IL_002a;
		}
	}
	{
		ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_3 = ___0_classAutoCleanup;
		Type_t* L_4 = ___1_scopeType;
		ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7(__this, L_3, L_4, 1, NULL);
		ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_5 = ___0_classAutoCleanup;
		Type_t* L_6 = ___1_scopeType;
		ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7(__this, L_5, L_6, 2, NULL);
		return;
	}

IL_002a:
	{
		Type_t* L_7 = ___1_scopeType;
		int32_t L_8 = ___2_cleanOn;
		if ((((int32_t)L_8) == ((int32_t)1)))
		{
			G_B6_0 = L_7;
			G_B6_1 = (&V_0);
			goto IL_0034;
		}
		G_B5_0 = L_7;
		G_B5_1 = (&V_0);
	}
	{
		G_B7_0 = 1;
		G_B7_1 = G_B5_0;
		G_B7_2 = G_B5_1;
		goto IL_0035;
	}

IL_0034:
	{
		G_B7_0 = 0;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
	}

IL_0035:
	{
		ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF(G_B7_2, G_B7_1, G_B7_0, ValueTuple_2__ctor_mF3AB76CC16BBE3249EA81812D65C62E6E96312CF_RuntimeMethod_var);
		RuntimeObject* L_9 = __this->____autoCleanupsLock;
		V_1 = L_9;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0077:
			{
				{
					bool L_10 = V_2;
					if (!L_10)
					{
						goto IL_0080;
					}
				}
				{
					RuntimeObject* L_11 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_11, NULL);
				}

IL_0080:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_12 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_12, (&V_2), NULL);
				Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_13 = __this->____autoCleanups;
				ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_14 = V_0;
				NullCheck(L_13);
				bool L_15;
				L_15 = Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD(L_13, L_14, (&V_3), Dictionary_2_TryGetValue_m8DD8D428BC227B156A2B9ECC3FCF0B08322D0FFD_RuntimeMethod_var);
				if (L_15)
				{
					goto IL_006e_1;
				}
			}
			{
				List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* L_16 = (List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3*)il2cpp_codegen_object_new(List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3_il2cpp_TypeInfo_var);
				List_1__ctor_mC15CAAED183CA208FB49FA898F7C011694660670(L_16, List_1__ctor_mC15CAAED183CA208FB49FA898F7C011694660670_RuntimeMethod_var);
				V_3 = L_16;
				Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_17 = __this->____autoCleanups;
				ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_18 = V_0;
				List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* L_19 = V_3;
				NullCheck(L_17);
				Dictionary_2_set_Item_m14A18ABC5028022A59028412CD5203D6381DE64A(L_17, L_18, L_19, Dictionary_2_set_Item_m14A18ABC5028022A59028412CD5203D6381DE64A_RuntimeMethod_var);
			}

IL_006e_1:
			{
				List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* L_20 = V_3;
				ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_21 = ___0_classAutoCleanup;
				NullCheck(L_20);
				List_1_Add_m985795623DBD0A990AE978EC39B7A2647D49808E_inline(L_20, L_21, List_1_Add_m985795623DBD0A990AE978EC39B7A2647D49808E_RuntimeMethod_var);
				goto IL_0081;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0081:
	{
		return;
	}
}
// Method Definition Index: 68953
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ActiveLifecycleScopesTracker_ClearUnloadingAutoStaticsCleanupCallbacks_mCCA5B5BCCC8D308F825D2A62A4C11DBB0F647645 (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* __this, RuntimeObject* ___0_unloadingAssemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m85792D1C59026C7C4C173C4B20866C0C8DE6C676_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m1A507A5614335CF04094CFEBED91ADB98108DC40_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m90CF6A1D23AE29F8F932EDD1A525622F3E768C83_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m049E8B19FDA6413C7C444EE261CFE2FE553D9B99_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m9B68B921B53B0527198CE2B2E762540F118EA2E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m86F29528D5A0FF6A197849FC38E0E80C4C5567E1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mFDAC79B56DB14BB0C42A2E749E6F81743ED6362B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m61E97573C7D3C0AC7BCE4F4AE4C5D6BD6D13CFB8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mA05F10CD0FB733727922CEC461C4003C31D4BCA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_GetEnumerator_m27FA1A186D11E7B38FBAB09276B5E6A4BF156DD3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mE5880FD2800438C514A6BAAE79B43919ACF0C5D9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m474893994AE2DC8A08398647B42A54751C2E145D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAll_m7C70D54A6BCBD57A10778CB461C03007ACAB0EB9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m001C4A1F8BBCC15A9FF89C4D4A2759EB8489C500_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass40_0_U3CClearUnloadingAutoStaticsCleanupCallbacksU3Eb__0_m89A81D170A303BC8911DAC9450A90556104255B9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	bool V_2 = false;
	List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* V_3 = NULL;
	Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90 V_4;
	memset((&V_4), 0, sizeof(V_4));
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A V_5;
	memset((&V_5), 0, sizeof(V_5));
	Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* V_6 = NULL;
	Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59 V_7;
	memset((&V_7), 0, sizeof(V_7));
	ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A V_8;
	memset((&V_8), 0, sizeof(V_8));
	Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* G_B7_0 = NULL;
	List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* G_B7_1 = NULL;
	Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* G_B6_0 = NULL;
	List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* G_B6_1 = NULL;
	{
		U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_0 = (U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass40_0__ctor_mA6CD2D6931DCC61230778834CE46336655A90EAC(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_1 = V_0;
		RuntimeObject* L_2 = ___0_unloadingAssemblies;
		NullCheck(L_1);
		L_1->___unloadingAssemblies = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___unloadingAssemblies), (void*)L_2);
		RuntimeObject* L_3 = __this->____autoCleanupsLock;
		V_1 = L_3;
		V_2 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00e6:
			{
				{
					bool L_4 = V_2;
					if (!L_4)
					{
						goto IL_00ef;
					}
				}
				{
					RuntimeObject* L_5 = V_1;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_5, NULL);
				}

IL_00ef:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_6 = V_1;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_6, (&V_2), NULL);
				List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* L_7 = (List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398*)il2cpp_codegen_object_new(List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398_il2cpp_TypeInfo_var);
				List_1__ctor_m001C4A1F8BBCC15A9FF89C4D4A2759EB8489C500(L_7, List_1__ctor_m001C4A1F8BBCC15A9FF89C4D4A2759EB8489C500_RuntimeMethod_var);
				V_3 = L_7;
				Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_8 = __this->____autoCleanups;
				NullCheck(L_8);
				KeyCollection_t0DE33B46F9C9378F95E9576EA68384EA741C88DA* L_9;
				L_9 = Dictionary_2_get_Keys_m90CF6A1D23AE29F8F932EDD1A525622F3E768C83(L_8, Dictionary_2_get_Keys_m90CF6A1D23AE29F8F932EDD1A525622F3E768C83_RuntimeMethod_var);
				NullCheck(L_9);
				Enumerator_t77B32330AD7EF0412D6E1B755DCB9886A1137F90 L_10;
				L_10 = KeyCollection_GetEnumerator_m27FA1A186D11E7B38FBAB09276B5E6A4BF156DD3(L_9, KeyCollection_GetEnumerator_m27FA1A186D11E7B38FBAB09276B5E6A4BF156DD3_RuntimeMethod_var);
				V_4 = L_10;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_009e_1:
					{
						Enumerator_Dispose_m9B68B921B53B0527198CE2B2E762540F118EA2E1((&V_4), Enumerator_Dispose_m9B68B921B53B0527198CE2B2E762540F118EA2E1_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_0093_2;
					}

IL_0038_2:
					{
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_11;
						L_11 = Enumerator_get_Current_m61E97573C7D3C0AC7BCE4F4AE4C5D6BD6D13CFB8_inline((&V_4), Enumerator_get_Current_m61E97573C7D3C0AC7BCE4F4AE4C5D6BD6D13CFB8_RuntimeMethod_var);
						V_5 = L_11;
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_12 = V_5;
						Type_t* L_13 = L_12.___Item1;
						U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_14 = V_0;
						NullCheck(L_14);
						RuntimeObject* L_15 = L_14->___unloadingAssemblies;
						bool L_16;
						L_16 = ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF(L_13, L_15, NULL);
						if (!L_16)
						{
							goto IL_005f_2;
						}
					}
					{
						List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* L_17 = V_3;
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_18 = V_5;
						NullCheck(L_17);
						List_1_Add_mE5880FD2800438C514A6BAAE79B43919ACF0C5D9_inline(L_17, L_18, List_1_Add_mE5880FD2800438C514A6BAAE79B43919ACF0C5D9_RuntimeMethod_var);
						goto IL_0093_2;
					}

IL_005f_2:
					{
						Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_19 = __this->____autoCleanups;
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_20 = V_5;
						NullCheck(L_19);
						List_1_tE1690BA584C42BE10BACC4080BDA0F82D411BBD3* L_21;
						L_21 = Dictionary_2_get_Item_m1A507A5614335CF04094CFEBED91ADB98108DC40(L_19, L_20, Dictionary_2_get_Item_m1A507A5614335CF04094CFEBED91ADB98108DC40_RuntimeMethod_var);
						U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_22 = V_0;
						NullCheck(L_22);
						Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* L_23 = L_22->___U3CU3E9__0;
						Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* L_24 = L_23;
						if (L_24)
						{
							G_B7_0 = L_24;
							G_B7_1 = L_21;
							goto IL_008d_2;
						}
						G_B6_0 = L_24;
						G_B6_1 = L_21;
					}
					{
						U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_25 = V_0;
						U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* L_26 = V_0;
						Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* L_27 = (Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2*)il2cpp_codegen_object_new(Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2_il2cpp_TypeInfo_var);
						Predicate_1__ctor_m226854A21ABC90B9A105E1456F3B76DE382A4457(L_27, L_26, (intptr_t)((void*)U3CU3Ec__DisplayClass40_0_U3CClearUnloadingAutoStaticsCleanupCallbacksU3Eb__0_m89A81D170A303BC8911DAC9450A90556104255B9_RuntimeMethod_var), NULL);
						Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* L_28 = L_27;
						V_6 = L_28;
						NullCheck(L_25);
						L_25->___U3CU3E9__0 = L_28;
						Il2CppCodeGenWriteBarrier((void**)(&L_25->___U3CU3E9__0), (void*)L_28);
						Predicate_1_t89018626D7C75497CBFB848477B273FD0F4C17F2* L_29 = V_6;
						G_B7_0 = L_29;
						G_B7_1 = G_B6_1;
					}

IL_008d_2:
					{
						NullCheck(G_B7_1);
						int32_t L_30;
						L_30 = List_1_RemoveAll_m7C70D54A6BCBD57A10778CB461C03007ACAB0EB9(G_B7_1, G_B7_0, List_1_RemoveAll_m7C70D54A6BCBD57A10778CB461C03007ACAB0EB9_RuntimeMethod_var);
					}

IL_0093_2:
					{
						bool L_31;
						L_31 = Enumerator_MoveNext_m86F29528D5A0FF6A197849FC38E0E80C4C5567E1((&V_4), Enumerator_MoveNext_m86F29528D5A0FF6A197849FC38E0E80C4C5567E1_RuntimeMethod_var);
						if (L_31)
						{
							goto IL_0038_2;
						}
					}
					{
						goto IL_00ac_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00ac_1:
			{
				List_1_t4F24E7FFD616B826FC3C26835A8E02ADD9CF6398* L_32 = V_3;
				NullCheck(L_32);
				Enumerator_tA00A2C68F16E9FD4995F09BAED8C9A048DE5EC59 L_33;
				L_33 = List_1_GetEnumerator_m474893994AE2DC8A08398647B42A54751C2E145D(L_32, List_1_GetEnumerator_m474893994AE2DC8A08398647B42A54751C2E145D_RuntimeMethod_var);
				V_7 = L_33;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00d8_1:
					{
						Enumerator_Dispose_m049E8B19FDA6413C7C444EE261CFE2FE553D9B99((&V_7), Enumerator_Dispose_m049E8B19FDA6413C7C444EE261CFE2FE553D9B99_RuntimeMethod_var);
						return;
					}
				});
				try
				{
					{
						goto IL_00cd_2;
					}

IL_00b6_2:
					{
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_34;
						L_34 = Enumerator_get_Current_mA05F10CD0FB733727922CEC461C4003C31D4BCA4_inline((&V_7), Enumerator_get_Current_mA05F10CD0FB733727922CEC461C4003C31D4BCA4_RuntimeMethod_var);
						V_8 = L_34;
						Dictionary_2_t54C1839F4EE32A546D24F6AD598F3A048EE2AB9A* L_35 = __this->____autoCleanups;
						ValueTuple_2_t225725AC1D0F8A5AECD63C25426AEE2326B8342A L_36 = V_8;
						NullCheck(L_35);
						bool L_37;
						L_37 = Dictionary_2_Remove_m85792D1C59026C7C4C173C4B20866C0C8DE6C676(L_35, L_36, Dictionary_2_Remove_m85792D1C59026C7C4C173C4B20866C0C8DE6C676_RuntimeMethod_var);
					}

IL_00cd_2:
					{
						bool L_38;
						L_38 = Enumerator_MoveNext_mFDAC79B56DB14BB0C42A2E749E6F81743ED6362B((&V_7), Enumerator_MoveNext_mFDAC79B56DB14BB0C42A2E749E6F81743ED6362B_RuntimeMethod_var);
						if (L_38)
						{
							goto IL_00b6_2;
						}
					}
					{
						goto IL_00f0;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f0:
	{
		return;
	}
}
// Method Definition Index: 68954
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF (Type_t* ___0_type, RuntimeObject* ___1_unloadingAssemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeObject* L_0 = ___1_unloadingAssemblies;
		Type_t* L_1 = ___0_type;
		NullCheck(L_1);
		Assembly_t* L_2;
		L_2 = VirtualFuncInvoker0< Assembly_t* >::Invoke(26, L_1);
		NullCheck(L_2);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_3;
		L_3 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_2);
		NullCheck(L_0);
		bool L_4;
		L_4 = InterfaceFuncInvoker1< bool, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(1, IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC_il2cpp_TypeInfo_var, L_0, L_3);
		if (!L_4)
		{
			goto IL_0015;
		}
	}
	{
		return (bool)1;
	}

IL_0015:
	{
		Type_t* L_5 = ___0_type;
		NullCheck(L_5);
		bool L_6;
		L_6 = VirtualFuncInvoker0< bool >::Invoke(39, L_5);
		if (!L_6)
		{
			goto IL_003f;
		}
	}
	{
		Type_t* L_7 = ___0_type;
		NullCheck(L_7);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_8;
		L_8 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(49, L_7);
		V_0 = L_8;
		V_1 = 0;
		goto IL_0039;
	}

IL_0028:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_9 = V_0;
		int32_t L_10 = V_1;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		Type_t* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		RuntimeObject* L_13 = ___1_unloadingAssemblies;
		bool L_14;
		L_14 = ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF(L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_0035;
		}
	}
	{
		return (bool)1;
	}

IL_0035:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_0039:
	{
		int32_t L_16 = V_1;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_17 = V_0;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
		{
			goto IL_0028;
		}
	}

IL_003f:
	{
		Type_t* L_18 = ___0_type;
		NullCheck(L_18);
		bool L_19;
		L_19 = Type_get_IsArray_mB9B8CA713B2AA9D6AFECC24E05AF78D22532B673(L_18, NULL);
		if (L_19)
		{
			goto IL_004f;
		}
	}
	{
		Type_t* L_20 = ___0_type;
		NullCheck(L_20);
		bool L_21;
		L_21 = Type_get_IsPointer_mC8AAAFEC4E4CEA59DAD0032B85D1BB224763278B(L_20, NULL);
		if (!L_21)
		{
			goto IL_005c;
		}
	}

IL_004f:
	{
		Type_t* L_22 = ___0_type;
		NullCheck(L_22);
		Type_t* L_23;
		L_23 = VirtualFuncInvoker0< Type_t* >::Invoke(45, L_22);
		RuntimeObject* L_24 = ___1_unloadingAssemblies;
		bool L_25;
		L_25 = ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF(L_23, L_24, NULL);
		return L_25;
	}

IL_005c:
	{
		return (bool)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
#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
// Method Definition Index: 68955
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase__ctor_m096DC1BC1CFD2937F973D9A6CF913F304F4E1432 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_scope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_scope;
		ScopeTransitionRequestBase_set_Scope_m4B228AEA9F17F1682DA480D84B96773996B58C10_inline(__this, L_0, NULL);
		int32_t L_1 = ___1_scopeTransitionType;
		ScopeTransitionRequestBase_set_TransitionType_m797B18B2EFA631A6C54965E2A99ADAFF65009B17_inline(__this, L_1, NULL);
		bool L_2 = ___2_alsoExitNestedScopes;
		ScopeTransitionRequestBase_set_AlsoExitNestedScopes_m3F4512C35554AE07FDFD9AF08D5AD9B88D237E77_inline(__this, L_2, NULL);
		return;
	}
}
// Method Definition Index: 68956
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = __this->___U3CScopeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68957
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_Scope_m4B228AEA9F17F1682DA480D84B96773996B58C10 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_value;
		__this->___U3CScopeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScopeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68958
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CTransitionTypeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68959
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_TransitionType_m797B18B2EFA631A6C54965E2A99ADAFF65009B17 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTransitionTypeU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 68960
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ScopeTransitionRequestBase_get_AlsoExitNestedScopes_m804F7F8ACB26536F8C134C49CAF855079A11395E (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAlsoExitNestedScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68961
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_AlsoExitNestedScopes_m3F4512C35554AE07FDFD9AF08D5AD9B88D237E77 (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAlsoExitNestedScopesU3Ek__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
// Method Definition Index: 68963
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequest__ctor_m067233FC47674822F92AF480AD609D5F72491E2F (ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, int32_t ___1_scopeTransitionType, bool ___2_alsoExitNestedScopes, const RuntimeMethod* method) 
{
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_scope;
		int32_t L_1 = ___1_scopeTransitionType;
		bool L_2 = ___2_alsoExitNestedScopes;
		ScopeTransitionRequestBase__ctor_m096DC1BC1CFD2937F973D9A6CF913F304F4E1432(__this, L_0, L_1, L_2, NULL);
		return;
	}
}
// Method Definition Index: 68964
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionRequest_Transition_m3AD1E80792D505ED05EA21026218A8972F1153EA (ScopeTransitionRequest_tB750398664F92CA6DB8F3CF643414EACF1E216D7* __this, ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* ___0_tracker, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* V_0 = NULL;
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0;
		L_0 = ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline(__this, NULL);
		V_0 = ((LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB*)CastclassClass((RuntimeObject*)L_0, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB_il2cpp_TypeInfo_var));
		int32_t L_1;
		L_1 = ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B_inline(__this, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_2 = ___0_tracker;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_3 = V_0;
		NullCheck(L_2);
		ActiveLifecycleScopesTracker_TryEnterScope_m36605CAE88C8FE0B044F49E902138E57722A72CF(L_2, L_3, NULL);
		return;
	}

IL_001c:
	{
		int32_t L_4;
		L_4 = ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B_inline(__this, NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0032;
		}
	}
	{
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_5 = ___0_tracker;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_6 = V_0;
		bool L_7;
		L_7 = ScopeTransitionRequestBase_get_AlsoExitNestedScopes_m804F7F8ACB26536F8C134C49CAF855079A11395E_inline(__this, NULL);
		NullCheck(L_5);
		ActiveLifecycleScopesTracker_TryExitScope_m1560D8837E452236F8589818E9A625DBAF8E2EFB(L_5, L_6, L_7, NULL);
	}

IL_0032:
	{
		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
// Method Definition Index: 68968
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass40_0__ctor_mA6CD2D6931DCC61230778834CE46336655A90EAC (U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 68969
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass40_0_U3CClearUnloadingAutoStaticsCleanupCallbacksU3Eb__0_m89A81D170A303BC8911DAC9450A90556104255B9 (U3CU3Ec__DisplayClass40_0_tCE207886852878C0C3F8C87FB82259B390D20D96* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_cleanup, const RuntimeMethod* method) 
{
	{
		ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_0 = ___0_cleanup;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
		RuntimeObject* L_2 = __this->___unloadingAssemblies;
		bool L_3;
		L_3 = ActiveLifecycleScopesTracker_IsTypeInUnloadingAssembly_mE0F30E49B81F76A4786C24FE6B8CBE778C9AF8DF(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
// Method Definition Index: 68970
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AfterAssemblyLoadedAttribute__ctor_m7E910220C916CE8C7AB47F4BE4B424DA6F7D0CD3 (AfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 68971
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BeforeAssemblyUnloadingAttribute__ctor_mF632972F31B95842C9B259FA73D378F576A39DFE (BeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 68972
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192 (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, const RuntimeMethod* method) 
{
	{
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_0 = __this->___U3COrderedAssembliesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68973
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase__ctor_mFDFD74E8834472A19DD966B008D2BB9D561EB7EB (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeWithContext_1__ctor_m8063C7F50FA825DAE3F2BFA7D8B9303B576617B8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeWithContext_1_get_Context_m0A4F7BD80D24336B3F7BAA65C8CF921685F92DDA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92BCE8EF09C0B31B7A10774EA09FB383F08AA9D7);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_assemblies;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1 = (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161*)il2cpp_codegen_object_new(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		OrderedAssemblyList__ctor_m253AF912C79BB0A7754EE73ECEDE0CC17B3AD6F2(L_1, L_0, NULL);
		LifecycleScopeWithContext_1__ctor_m8063C7F50FA825DAE3F2BFA7D8B9303B576617B8(__this, _stringLiteral92BCE8EF09C0B31B7A10774EA09FB383F08AA9D7, L_1, LifecycleScopeWithContext_1__ctor_m8063C7F50FA825DAE3F2BFA7D8B9303B576617B8_RuntimeMethod_var);
		RuntimeObject* L_2;
		L_2 = LifecycleScopeWithContext_1_get_Context_m0A4F7BD80D24336B3F7BAA65C8CF921685F92DDA_inline(__this, LifecycleScopeWithContext_1_get_Context_m0A4F7BD80D24336B3F7BAA65C8CF921685F92DDA_RuntimeMethod_var);
		__this->___U3COrderedAssembliesU3Ek__BackingField = ((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161*)CastclassSealed((RuntimeObject*)L_2, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3COrderedAssembliesU3Ek__BackingField), (void*)((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161*)CastclassSealed((RuntimeObject*)L_2, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var)));
		return;
	}
}
// Method Definition Index: 68974
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_Enter_m3366CBE9B4FE87F2A384A465612B4B8BD07ECE1F (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0;
		L_0 = LifecycleController_get_Instance_m7B079F3882B7E927DF41E9DA06FCF6465381D349(NULL);
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1;
		L_1 = AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline(__this, NULL);
		NullCheck(L_0);
		bool L_2;
		L_2 = LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52(L_0, L_1, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_3 = ___0_scopeTransitionHelper;
		NullCheck(L_3);
		RuntimeObject* L_4;
		L_4 = ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline(L_3, NULL);
		if (!L_4)
		{
			goto IL_0020;
		}
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_5 = ___0_scopeTransitionHelper;
		AssemblyLoadedScopeBase_EnterManaged_mF676E36FBC4857A883D1BF91E5B7D1F08AA3903F(__this, L_5, NULL);
	}

IL_0020:
	{
		return;
	}
}
// Method Definition Index: 68975
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_EnterManaged_mF676E36FBC4857A883D1BF91E5B7D1F08AA3903F (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB_mE01729CF73472441DE83ACA19FC02BF74279191A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1;
		L_1 = AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline(__this, NULL);
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB_mE01729CF73472441DE83ACA19FC02BF74279191A(L_0, L_1, ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterAssemblyLoadedAttribute_t181D994C89B74BF9E0D462BBB47CBB5BCCDF37EB_mE01729CF73472441DE83ACA19FC02BF74279191A_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 68976
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_Exit_mE724D10BB410E5EA5C37827DCBC22DBA1EE2BF17 (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0;
		L_0 = LifecycleController_get_Instance_m7B079F3882B7E927DF41E9DA06FCF6465381D349(NULL);
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1;
		L_1 = AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline(__this, NULL);
		NullCheck(L_0);
		LifecycleController_OnAssembliesUnloaded_mBB11A9E2DF7936377FC2C69AE376E16B37BF45E8(L_0, L_1, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_2 = ___0_scopeTransitionHelper;
		NullCheck(L_2);
		RuntimeObject* L_3;
		L_3 = ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline(L_2, NULL);
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_4 = ___0_scopeTransitionHelper;
		AssemblyLoadedScopeBase_ExitManaged_m964FD5D847A83C274CEF8EDB4482AD766B339759(__this, L_4, NULL);
	}

IL_001f:
	{
		return;
	}
}
// Method Definition Index: 68977
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeBase_ExitManaged_m964FD5D847A83C274CEF8EDB4482AD766B339759 (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82_m0EF15B542DBA6D811A2DAC8F0F5737DAE64D1D2A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1;
		L_1 = AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline(__this, NULL);
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82_m0EF15B542DBA6D811A2DAC8F0F5737DAE64D1D2A(L_0, L_1, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeAssemblyUnloadingAttribute_t279B491C66F36645D6C19553AC89FA17610C2A82_m0EF15B542DBA6D811A2DAC8F0F5737DAE64D1D2A_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
// Method Definition Index: 68978
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AssemblyLoadedScopeIl2Cpp__ctor_mFBFC241F515C97893EB327C091B9E2643C3E549F (AssemblyLoadedScopeIl2Cpp_tA43955D77A2208031AEB2F5D2C7E3AC7F51281D5* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_assemblies;
		AssemblyLoadedScopeBase__ctor_mFDFD74E8834472A19DD966B008D2BB9D561EB7EB(__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
// Method Definition Index: 68979
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* AttributeUsageLocatorNoop_FindStaticMethodsWithAttribute_mD68CABB61AB210937735C17EA46A29B0A8EFD9C8 (AttributeUsageLocatorNoop_t4834082D596470F234881C42C4D0BA808B0FDEB3* __this, Type_t* ___0_attributeType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral03E5A0649E29E2039156B3D80264BAF91BA53FDC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8F26C7DBE401222BC32F9F950CFBD550BB3A29FE);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t* L_0 = ___0_attributeType;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_0);
		String_t* L_2;
		L_2 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral8F26C7DBE401222BC32F9F950CFBD550BB3A29FE, L_1, _stringLiteral03E5A0649E29E2039156B3D80264BAF91BA53FDC, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_2, NULL);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_3 = (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA*)il2cpp_codegen_object_new(PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		PerAssemblyMethodCatalog__ctor_mCB9BFC8148232A1CE09D8821741787F6A0918A47(L_3, NULL);
		return L_3;
	}
}
// Method Definition Index: 68980
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorNoop_FindStaticMethodsWithAttribute_m0542691F83E3D52F36868C41129E4A3BE5DBAA64 (AttributeUsageLocatorNoop_t4834082D596470F234881C42C4D0BA808B0FDEB3* __this, Type_t* ___0_attributeType, Assembly_t* ___1_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6229A205835A4C0DBEA0E3356C24A76782BB1A32);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB600AF2730828E282DF988D46F24415A61106961);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral6229A205835A4C0DBEA0E3356C24A76782BB1A32);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
		Type_t* L_3 = ___0_attributeType;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_3);
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_4);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_2;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
		Assembly_t* L_7 = ___1_assembly;
		NullCheck(L_7);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_8;
		L_8 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_7);
		NullCheck(L_8);
		String_t* L_9;
		L_9 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_8, NULL);
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_9);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_6;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralB600AF2730828E282DF988D46F24415A61106961);
		String_t* L_11;
		L_11 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_10, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_11, NULL);
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_12 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_12, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		return L_12;
	}
}
// Method Definition Index: 68981
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorNoop__ctor_m35FE3BD07F2BB2CADA4A5AE0BA5FFA65A09ABC1F (AttributeUsageLocatorNoop_t4834082D596470F234881C42C4D0BA808B0FDEB3* __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
// Method Definition Index: 68982
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ___0_methods, List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ___1_reflectionMethods, String_t* ___2_attributeName, String_t* ___3_assemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral04E9B908805BE2500431896734C544C0D3D68BCE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C814C3D3954B8DF90A71AE439D16C4A844D30CC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF32B7BF5EC61C17DF501FCCBA843D2043C2F4298);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFAF987F755B3FAD7FE92C621F7EFF32809424720);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE V_1;
	memset((&V_1), 0, sizeof(V_1));
	MethodInfo_t* V_2 = NULL;
	MethodInfo_t* V_3 = NULL;
	{
		V_0 = (bool)1;
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_0 = ___0_methods;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_0, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_2 = ___1_reflectionMethods;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_2, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		if ((((int32_t)L_1) == ((int32_t)L_3)))
		{
			goto IL_004d;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_5 = L_4;
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_6 = ___0_methods;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_6, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		int32_t L_8 = L_7;
		RuntimeObject* L_9 = Box(il2cpp_defaults.int32_class, &L_8);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_9);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_9);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = L_5;
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_11 = ___1_reflectionMethods;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_11, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		int32_t L_13 = L_12;
		RuntimeObject* L_14 = Box(il2cpp_defaults.int32_class, &L_13);
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, L_14);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_14);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = L_10;
		String_t* L_16 = ___2_attributeName;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_16);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_17 = L_15;
		String_t* L_18 = ___3_assemblyName;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_18);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_18);
		String_t* L_19;
		L_19 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral04E9B908805BE2500431896734C544C0D3D68BCE, L_17, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_19, (bool)1, NULL);
		V_0 = (bool)0;
	}

IL_004d:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_20 = ___0_methods;
		NullCheck(L_20);
		Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE L_21;
		L_21 = List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8(L_20, List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8_RuntimeMethod_var);
		V_1 = L_21;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00b7:
			{
				Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B((&V_1), Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00ac_1;
			}

IL_0056_1:
			{
				MethodInfo_t* L_22;
				L_22 = Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_inline((&V_1), Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_RuntimeMethod_var);
				V_2 = L_22;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_23 = ___1_reflectionMethods;
				MethodInfo_t* L_24 = V_2;
				NullCheck(L_23);
				bool L_25;
				L_25 = List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC(L_23, L_24, List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC_RuntimeMethod_var);
				if (L_25)
				{
					goto IL_00ac_1;
				}
			}
			{
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_26 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = L_26;
				NullCheck(L_27);
				(L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2C814C3D3954B8DF90A71AE439D16C4A844D30CC);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_28 = L_27;
				MethodInfo_t* L_29 = V_2;
				NullCheck(L_29);
				String_t* L_30;
				L_30 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_29);
				NullCheck(L_28);
				(L_28)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_30);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_31 = L_28;
				NullCheck(L_31);
				(L_31)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFAF987F755B3FAD7FE92C621F7EFF32809424720);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_32 = L_31;
				String_t* L_33 = ___2_attributeName;
				NullCheck(L_32);
				(L_32)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_33);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_34 = L_32;
				NullCheck(L_34);
				(L_34)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_35 = L_34;
				String_t* L_36 = ___3_assemblyName;
				NullCheck(L_35);
				(L_35)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_36);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_37 = L_35;
				NullCheck(L_37);
				(L_37)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
				String_t* L_38;
				L_38 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_37, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_38, (bool)1, NULL);
				V_0 = (bool)0;
			}

IL_00ac_1:
			{
				bool L_39;
				L_39 = Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5((&V_1), Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5_RuntimeMethod_var);
				if (L_39)
				{
					goto IL_0056_1;
				}
			}
			{
				goto IL_00c5;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00c5:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_40 = ___1_reflectionMethods;
		NullCheck(L_40);
		Enumerator_t7C3D6E3D22921DE170B8EEA71EE46E039F9CB7EE L_41;
		L_41 = List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8(L_40, List_1_GetEnumerator_mE35043A044EEEF43F6FBDDE2E146CE90B03935C8_RuntimeMethod_var);
		V_1 = L_41;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_012f:
			{
				Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B((&V_1), Enumerator_Dispose_m6EBE6AA993407ECA6A7A90F9071E4D466CACA47B_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0124_1;
			}

IL_00ce_1:
			{
				MethodInfo_t* L_42;
				L_42 = Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_inline((&V_1), Enumerator_get_Current_m93D2C09AB67A445AD2F77A93B619EE6E06D2A182_RuntimeMethod_var);
				V_3 = L_42;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_43 = ___0_methods;
				MethodInfo_t* L_44 = V_3;
				NullCheck(L_43);
				bool L_45;
				L_45 = List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC(L_43, L_44, List_1_Contains_m4286715E0A9E6F27E3D5C381EAA40ED779F42FBC_RuntimeMethod_var);
				if (L_45)
				{
					goto IL_0124_1;
				}
			}
			{
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_46 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_47 = L_46;
				NullCheck(L_47);
				(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralF32B7BF5EC61C17DF501FCCBA843D2043C2F4298);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_48 = L_47;
				MethodInfo_t* L_49 = V_3;
				NullCheck(L_49);
				String_t* L_50;
				L_50 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_49);
				NullCheck(L_48);
				(L_48)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_50);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_51 = L_48;
				NullCheck(L_51);
				(L_51)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralFAF987F755B3FAD7FE92C621F7EFF32809424720);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_52 = L_51;
				String_t* L_53 = ___2_attributeName;
				NullCheck(L_52);
				(L_52)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_53);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_54 = L_52;
				NullCheck(L_54);
				(L_54)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral729A518A5C6F20FE04E07155DE96830DE0FAF29C);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_55 = L_54;
				String_t* L_56 = ___3_assemblyName;
				NullCheck(L_55);
				(L_55)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_56);
				StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_57 = L_55;
				NullCheck(L_57);
				(L_57)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
				String_t* L_58;
				L_58 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_57, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_58, (bool)1, NULL);
				V_0 = (bool)0;
			}

IL_0124_1:
			{
				bool L_59;
				L_59 = Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5((&V_1), Enumerator_MoveNext_m9CA7896DF81DC217EB30B4CD42DE4116FA4B2DB5_RuntimeMethod_var);
				if (L_59)
				{
					goto IL_00ce_1;
				}
			}
			{
				goto IL_013d;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_013d:
	{
		bool L_60 = V_0;
		return L_60;
	}
}
// Method Definition Index: 68983
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* AttributeUsageLocatorWithHeavyVerification_FindStaticMethodsWithAttribute_m198560B2E1A210A19A5F052E39788F52C50236F8 (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, Type_t* ___0_attributeType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0F483C47A62F3809431033A1F8BE8F301FB3440);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC0148F011BBE7299444DE410FBAA251EABA94B92);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* V_1 = NULL;
	PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* V_2 = NULL;
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_3 = NULL;
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_4 = NULL;
	Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 V_5;
	memset((&V_5), 0, sizeof(V_5));
	String_t* V_6 = NULL;
	String_t* V_7 = NULL;
	{
		RuntimeObject* L_0 = __this->___RealLocator;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteralA0F483C47A62F3809431033A1F8BE8F301FB3440, (bool)1, NULL);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_1 = (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA*)il2cpp_codegen_object_new(PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		PerAssemblyMethodCatalog__ctor_mCB9BFC8148232A1CE09D8821741787F6A0918A47(L_1, NULL);
		return L_1;
	}

IL_0019:
	{
		V_0 = (bool)1;
		RuntimeObject* L_2 = __this->___RealLocator;
		Type_t* L_3 = ___0_attributeType;
		NullCheck(L_2);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_4;
		L_4 = InterfaceFuncInvoker1< PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA*, Type_t* >::Invoke(0, IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var, L_2, L_3);
		V_1 = L_4;
		AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_5 = __this->___ReflectionLocator;
		Type_t* L_6 = ___0_attributeType;
		NullCheck(L_5);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_7;
		L_7 = AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mC7338CE1366D1115EE3F467F53363BC60E9D86EC(L_5, L_6, NULL);
		V_2 = L_7;
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_8 = V_1;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C(L_8, Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_10 = V_2;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C(L_10, Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var);
		if ((((int32_t)L_9) == ((int32_t)L_11)))
		{
			goto IL_0071;
		}
	}
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C(L_12, Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var);
		int32_t L_14 = L_13;
		RuntimeObject* L_15 = Box(il2cpp_defaults.int32_class, &L_14);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_16 = V_2;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C(L_16, Dictionary_2_get_Count_m5523D5F4DC3619B2CDA44ABDFF411E0356318B8C_RuntimeMethod_var);
		int32_t L_18 = L_17;
		RuntimeObject* L_19 = Box(il2cpp_defaults.int32_class, &L_18);
		Type_t* L_20 = ___0_attributeType;
		NullCheck(L_20);
		String_t* L_21;
		L_21 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_20);
		String_t* L_22;
		L_22 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteralC0148F011BBE7299444DE410FBAA251EABA94B92, L_15, L_19, L_21, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_22, (bool)1, NULL);
		V_0 = (bool)0;
	}

IL_0071:
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_23 = V_1;
		NullCheck(L_23);
		KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* L_24;
		L_24 = Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A(L_23, Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A_RuntimeMethod_var);
		NullCheck(L_24);
		Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 L_25;
		L_25 = KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2(L_24, KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2_RuntimeMethod_var);
		V_5 = L_25;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00eb:
			{
				Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7((&V_5), Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00e0_1;
			}

IL_0080_1:
			{
				String_t* L_26;
				L_26 = Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_inline((&V_5), Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_RuntimeMethod_var);
				V_6 = L_26;
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_27 = V_2;
				String_t* L_28 = V_6;
				NullCheck(L_27);
				bool L_29;
				L_29 = Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8(L_27, L_28, Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var);
				if (L_29)
				{
					goto IL_00b9_1;
				}
			}
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_30 = V_1;
				String_t* L_31 = V_6;
				NullCheck(L_30);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_32;
				L_32 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_30, L_31, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				V_3 = L_32;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_33 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
				List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_33, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
				V_4 = L_33;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_34 = V_3;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_35 = V_4;
				Type_t* L_36 = ___0_attributeType;
				NullCheck(L_36);
				String_t* L_37;
				L_37 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_36);
				String_t* L_38 = V_6;
				bool L_39;
				L_39 = AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A(__this, L_34, L_35, L_37, L_38, NULL);
				V_0 = (bool)0;
				goto IL_00e0_1;
			}

IL_00b9_1:
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_40 = V_1;
				String_t* L_41 = V_6;
				NullCheck(L_40);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_42;
				L_42 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_40, L_41, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				V_3 = L_42;
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_43 = V_2;
				String_t* L_44 = V_6;
				NullCheck(L_43);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_45;
				L_45 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_43, L_44, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				V_4 = L_45;
				bool L_46 = V_0;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_47 = V_3;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_48 = V_4;
				Type_t* L_49 = ___0_attributeType;
				NullCheck(L_49);
				String_t* L_50;
				L_50 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_49);
				String_t* L_51 = V_6;
				bool L_52;
				L_52 = AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A(__this, L_47, L_48, L_50, L_51, NULL);
				V_0 = (bool)((int32_t)((int32_t)L_46&(int32_t)L_52));
			}

IL_00e0_1:
			{
				bool L_53;
				L_53 = Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0((&V_5), Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0_RuntimeMethod_var);
				if (L_53)
				{
					goto IL_0080_1;
				}
			}
			{
				goto IL_00f9;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00f9:
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_54 = V_2;
		NullCheck(L_54);
		KeyCollection_t51CEBB3AFF42CACCA08589326615033AB6D83BB4* L_55;
		L_55 = Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A(L_54, Dictionary_2_get_Keys_m571CB627C0A87DDCD927430F14288FBF73C4E02A_RuntimeMethod_var);
		NullCheck(L_55);
		Enumerator_t27D7CC1C30AE1FC4A1FE446C9BEF2B5B2B227BF2 L_56;
		L_56 = KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2(L_55, KeyCollection_GetEnumerator_mBB21AFF1661B6A55EBD8AC10A994760314D067E2_RuntimeMethod_var);
		V_5 = L_56;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_014a:
			{
				Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7((&V_5), Enumerator_Dispose_m4CBDCFFF8CD397C990F5D84C1C4437E4AC96D8A7_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_013f_1;
			}

IL_0108_1:
			{
				String_t* L_57;
				L_57 = Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_inline((&V_5), Enumerator_get_Current_m1F61061F2EB40CB9A6C6749C868C9533BE9FA89F_RuntimeMethod_var);
				V_7 = L_57;
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_58 = V_1;
				String_t* L_59 = V_7;
				NullCheck(L_58);
				bool L_60;
				L_60 = Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8(L_58, L_59, Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var);
				if (L_60)
				{
					goto IL_013f_1;
				}
			}
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_61 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
				List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_61, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
				V_3 = L_61;
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_62 = V_2;
				String_t* L_63 = V_7;
				NullCheck(L_62);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_64;
				L_64 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_62, L_63, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				V_4 = L_64;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_65 = V_3;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_66 = V_4;
				Type_t* L_67 = ___0_attributeType;
				NullCheck(L_67);
				String_t* L_68;
				L_68 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_67);
				String_t* L_69 = V_7;
				bool L_70;
				L_70 = AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A(__this, L_65, L_66, L_68, L_69, NULL);
				V_0 = (bool)0;
			}

IL_013f_1:
			{
				bool L_71;
				L_71 = Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0((&V_5), Enumerator_MoveNext_m6DFBC8974FD9B32E681630004BB6FAE94A4EBED0_RuntimeMethod_var);
				if (L_71)
				{
					goto IL_0108_1;
				}
			}
			{
				goto IL_0158;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0158:
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_72 = V_1;
		return L_72;
	}
}
// Method Definition Index: 68984
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithHeavyVerification_FindStaticMethodsWithAttribute_m03E1D4D169E4650A3C36D76565AF1A25921BF853 (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, Type_t* ___0_attributeType, Assembly_t* ___1_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_tE0A67F3FB4C800B39F37C976E22371A7DF4DDB1C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t69908BE263733D5C3989BAC671BE4067F7FE66E6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA0F483C47A62F3809431033A1F8BE8F301FB3440);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_1 = NULL;
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	MethodInfo_t* V_4 = NULL;
	MethodInfo_t* V_5 = NULL;
	{
		RuntimeObject* L_0 = __this->___RealLocator;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteralA0F483C47A62F3809431033A1F8BE8F301FB3440, (bool)1, NULL);
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_1 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_1, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		return L_1;
	}

IL_0019:
	{
		RuntimeObject* L_2 = __this->___RealLocator;
		Type_t* L_3 = ___0_attributeType;
		Assembly_t* L_4 = ___1_assembly;
		NullCheck(L_2);
		RuntimeObject* L_5;
		L_5 = InterfaceFuncInvoker2< RuntimeObject*, Type_t*, Assembly_t* >::Invoke(1, IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var, L_2, L_3, L_4);
		V_0 = L_5;
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_6 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_6, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		V_1 = L_6;
		RuntimeObject* L_7 = V_0;
		NullCheck(L_7);
		RuntimeObject* L_8;
		L_8 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tE0A67F3FB4C800B39F37C976E22371A7DF4DDB1C_il2cpp_TypeInfo_var, L_7);
		V_3 = L_8;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0050:
			{
				{
					RuntimeObject* L_9 = V_3;
					if (!L_9)
					{
						goto IL_0059;
					}
				}
				{
					RuntimeObject* L_10 = V_3;
					NullCheck(L_10);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_10);
				}

IL_0059:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0046_1;
			}

IL_0036_1:
			{
				RuntimeObject* L_11 = V_3;
				NullCheck(L_11);
				MethodInfo_t* L_12;
				L_12 = InterfaceFuncInvoker0< MethodInfo_t* >::Invoke(0, IEnumerator_1_t69908BE263733D5C3989BAC671BE4067F7FE66E6_il2cpp_TypeInfo_var, L_11);
				V_4 = L_12;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_13 = V_1;
				MethodInfo_t* L_14 = V_4;
				NullCheck(L_13);
				List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_inline(L_13, L_14, List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_RuntimeMethod_var);
			}

IL_0046_1:
			{
				RuntimeObject* L_15 = V_3;
				NullCheck(L_15);
				bool L_16;
				L_16 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_15);
				if (L_16)
				{
					goto IL_0036_1;
				}
			}
			{
				goto IL_005a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_005a:
	{
		AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_17 = __this->___ReflectionLocator;
		Type_t* L_18 = ___0_attributeType;
		Assembly_t* L_19 = ___1_assembly;
		NullCheck(L_17);
		RuntimeObject* L_20;
		L_20 = AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mB1FCB011D33F2ABA619967853FC78E1C0107E490(L_17, L_18, L_19, NULL);
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_21 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_21, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		V_2 = L_21;
		NullCheck(L_20);
		RuntimeObject* L_22;
		L_22 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_tE0A67F3FB4C800B39F37C976E22371A7DF4DDB1C_il2cpp_TypeInfo_var, L_20);
		V_3 = L_22;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_008f:
			{
				{
					RuntimeObject* L_23 = V_3;
					if (!L_23)
					{
						goto IL_0098;
					}
				}
				{
					RuntimeObject* L_24 = V_3;
					NullCheck(L_24);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_24);
				}

IL_0098:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_0085_1;
			}

IL_0075_1:
			{
				RuntimeObject* L_25 = V_3;
				NullCheck(L_25);
				MethodInfo_t* L_26;
				L_26 = InterfaceFuncInvoker0< MethodInfo_t* >::Invoke(0, IEnumerator_1_t69908BE263733D5C3989BAC671BE4067F7FE66E6_il2cpp_TypeInfo_var, L_25);
				V_5 = L_26;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_27 = V_2;
				MethodInfo_t* L_28 = V_5;
				NullCheck(L_27);
				List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_inline(L_27, L_28, List_1_Add_mF8C65449AF6B15906CE1E82754FA5D89CADEB217_RuntimeMethod_var);
			}

IL_0085_1:
			{
				RuntimeObject* L_29 = V_3;
				NullCheck(L_29);
				bool L_30;
				L_30 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_29);
				if (L_30)
				{
					goto IL_0075_1;
				}
			}
			{
				goto IL_0099;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0099:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_31 = V_1;
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_32 = V_2;
		Type_t* L_33 = ___0_attributeType;
		NullCheck(L_33);
		String_t* L_34;
		L_34 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_33);
		Assembly_t* L_35 = ___1_assembly;
		NullCheck(L_35);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_36;
		L_36 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_35);
		NullCheck(L_36);
		String_t* L_37;
		L_37 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_36, NULL);
		bool L_38;
		L_38 = AttributeUsageLocatorWithHeavyVerification_CompareMethodLists_mB0663159FA3960CC82DAA460DA391CDDE1552E4A(__this, L_31, L_32, L_34, L_37, NULL);
		RuntimeObject* L_39 = V_0;
		return L_39;
	}
}
// Method Definition Index: 68985
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithHeavyVerification__ctor_mDC707777E8E028DFA63E3DD7D2FDCF5F009677BC (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_0 = (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83*)il2cpp_codegen_object_new(AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83_il2cpp_TypeInfo_var);
		AttributeUsageLocatorWithReflection__ctor_m8DA7E3B158BDB6BA1C21389DF205E807EBAC55CE(L_0, NULL);
		__this->___ReflectionLocator = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___ReflectionLocator), (void*)L_0);
		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
// Method Definition Index: 68986
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithReflection_get_Assemblies_mF609684527F831DD01CD58646E12E491EF8D2D97 (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAssembliesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68987
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithReflection_set_Assemblies_mD343D2DDA80A542C81C135A8EEB70DBD34ADA202 (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAssembliesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssembliesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68988
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mC7338CE1366D1115EE3F467F53363BC60E9D86EC (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, Type_t* ___0_attributeType, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mB0CF38C4C230ECA7F12BB7B7E2D51BF651962808_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m6428E95D6088117EAF35209F639E7172BBC0BF35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_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*)&List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral398B5086B7E2006778F5D80FFB3DFF85FE4E082E);
		s_Il2CppMethodInitialized = true;
	}
	PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Assembly_t* V_2 = NULL;
	String_t* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* V_5 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_0 = (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA*)il2cpp_codegen_object_new(PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA_il2cpp_TypeInfo_var);
		PerAssemblyMethodCatalog__ctor_mCB9BFC8148232A1CE09D8821741787F6A0918A47(L_0, NULL);
		V_0 = L_0;
		RuntimeObject* L_1;
		L_1 = AttributeUsageLocatorWithReflection_get_Assemblies_mF609684527F831DD01CD58646E12E491EF8D2D97_inline(__this, NULL);
		if (L_1)
		{
			goto IL_001b;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteral398B5086B7E2006778F5D80FFB3DFF85FE4E082E, (bool)1, NULL);
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_2 = V_0;
		return L_2;
	}

IL_001b:
	{
		RuntimeObject* L_3;
		L_3 = AttributeUsageLocatorWithReflection_get_Assemblies_mF609684527F831DD01CD58646E12E491EF8D2D97_inline(__this, NULL);
		NullCheck(L_3);
		RuntimeObject* L_4;
		L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var, L_3);
		V_1 = L_4;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_00b4:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_00a1_1;
			}

IL_0029_1:
			{
				RuntimeObject* L_7 = V_1;
				NullCheck(L_7);
				Assembly_t* L_8;
				L_8 = InterfaceFuncInvoker0< Assembly_t* >::Invoke(0, IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var, L_7);
				V_2 = L_8;
				Assembly_t* L_9 = V_2;
				NullCheck(L_9);
				AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_10;
				L_10 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_9);
				NullCheck(L_10);
				String_t* L_11;
				L_11 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_10, NULL);
				V_3 = L_11;
				String_t* L_12 = V_3;
				if (!L_12)
				{
					goto IL_00a1_1;
				}
			}
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_13 = V_0;
				String_t* L_14 = V_3;
				NullCheck(L_13);
				bool L_15;
				L_15 = Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8(L_13, L_14, Dictionary_2_ContainsKey_m49901FB2D73E1CE2D8CEF0057B12D6D591B6E0C8_RuntimeMethod_var);
				if (L_15)
				{
					goto IL_0054_1;
				}
			}
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_16 = V_0;
				String_t* L_17 = V_3;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_18 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
				List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_18, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
				NullCheck(L_16);
				Dictionary_2_Add_mB0CF38C4C230ECA7F12BB7B7E2D51BF651962808(L_16, L_17, L_18, Dictionary_2_Add_mB0CF38C4C230ECA7F12BB7B7E2D51BF651962808_RuntimeMethod_var);
			}

IL_0054_1:
			{
			}
			try
			{
				Type_t* L_19 = ___0_attributeType;
				Assembly_t* L_20 = V_2;
				RuntimeObject* L_21;
				L_21 = AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mB1FCB011D33F2ABA619967853FC78E1C0107E490(__this, L_19, L_20, NULL);
				V_4 = L_21;
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_22 = V_0;
				String_t* L_23 = V_3;
				NullCheck(L_22);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_24;
				L_24 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_22, L_23, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				RuntimeObject* L_25 = V_4;
				NullCheck(L_24);
				List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C(L_24, L_25, List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C_RuntimeMethod_var);
				goto IL_008b_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_006f_1;
				}
				throw e;
			}

CATCH_006f_1:
			{
				ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_26 = ((ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*)IL2CPP_GET_ACTIVE_EXCEPTION(ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*));;
				V_5 = L_26;
				Assembly_t* L_27 = V_2;
				NullCheck(L_27);
				String_t* L_28;
				L_28 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_27);
				ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_29 = V_5;
				String_t* L_30;
				L_30 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2ECF592CE0F8435115428687742AD8E1A2C4F544)), L_28, L_29, NULL);
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var)));
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_30, (bool)0, NULL);
				IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
				goto IL_008b_1;
			}

IL_008b_1:
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_31 = V_0;
				String_t* L_32 = V_3;
				NullCheck(L_31);
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_33;
				L_33 = Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62(L_31, L_32, Dictionary_2_get_Item_m73AF879D14CA3132EC59462EBDAFD35E6C2E9E62_RuntimeMethod_var);
				NullCheck(L_33);
				int32_t L_34;
				L_34 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_33, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				if (L_34)
				{
					goto IL_00a1_1;
				}
			}
			{
				PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_35 = V_0;
				String_t* L_36 = V_3;
				NullCheck(L_35);
				bool L_37;
				L_37 = Dictionary_2_Remove_m6428E95D6088117EAF35209F639E7172BBC0BF35(L_35, L_36, Dictionary_2_Remove_m6428E95D6088117EAF35209F639E7172BBC0BF35_RuntimeMethod_var);
			}

IL_00a1_1:
			{
				RuntimeObject* L_38 = V_1;
				NullCheck(L_38);
				bool L_39;
				L_39 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_38);
				if (L_39)
				{
					goto IL_0029_1;
				}
			}
			{
				goto IL_00b5;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00b5:
	{
		PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* L_40 = V_0;
		return L_40;
	}
}
// Method Definition Index: 68989
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* AttributeUsageLocatorWithReflection_SafeGetTypes_mE2958BDB7ED0F45A8C59460858FB86FA53D673A7 (Assembly_t* ___0_assembly, const RuntimeMethod* method) 
{
	TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		Assembly_t* L_0 = ___0_assembly;
		NullCheck(L_0);
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_1;
		L_1 = VirtualFuncInvoker0< TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* >::Invoke(15, L_0);
		V_0 = L_1;
		goto IL_0012;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{
		ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_2 = ((ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*)IL2CPP_GET_ACTIVE_EXCEPTION(ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*));;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_3;
		L_3 = Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_inline(((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Array_Empty_TisType_t_m1FD9ED0B09CEAFFC537EF0C71689FDB03AEF72AC_RuntimeMethod_var)));
		V_0 = L_3;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0012;
	}

IL_0012:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4 = V_0;
		return L_4;
	}
}
// Method Definition Index: 68990
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* AttributeUsageLocatorWithReflection_SafeGetMethods_m7ECAF9BC1E357115B733364DD029324DB6705F54 (Type_t* ___0_type, int32_t ___1_bindingAttr, const RuntimeMethod* method) 
{
	MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		Type_t* L_0 = ___0_type;
		int32_t L_1 = ___1_bindingAttr;
		NullCheck(L_0);
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_2;
		L_2 = VirtualFuncInvoker1< MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265*, int32_t >::Invoke(97, L_0, L_1);
		V_0 = L_2;
		goto IL_0013;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_000a;
		}
		throw e;
	}

CATCH_000a:
	{
		ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_3 = ((ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*)IL2CPP_GET_ACTIVE_EXCEPTION(ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*));;
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_4;
		L_4 = Array_Empty_TisMethodInfo_t_mE773B5883DDD4D8B71B70C52DC65899DC7DBE2D6_inline(((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Array_Empty_TisMethodInfo_t_mE773B5883DDD4D8B71B70C52DC65899DC7DBE2D6_RuntimeMethod_var)));
		V_0 = L_4;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0013;
	}

IL_0013:
	{
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_5 = V_0;
		return L_5;
	}
}
// Method Definition Index: 68991
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AttributeUsageLocatorWithReflection_SafeHasCustomAttributes_m933F6A78C4D010FC2C1B2E61AC6BBF63BD89BC91 (MethodInfo_t* ___0_method, Type_t* ___1_attributeType, bool ___2_inherit, const RuntimeMethod* method) 
{
	bool V_0 = false;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		MethodInfo_t* L_0 = ___0_method;
		Type_t* L_1 = ___1_attributeType;
		bool L_2 = ___2_inherit;
		NullCheck(L_0);
		bool L_3;
		L_3 = VirtualFuncInvoker2< bool, Type_t*, bool >::Invoke(11, L_0, L_1, L_2);
		V_0 = L_3;
		goto IL_0010;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_000b;
		}
		throw e;
	}

CATCH_000b:
	{
		TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32* L_4 = ((TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32*)IL2CPP_GET_ACTIVE_EXCEPTION(TypeLoadException_t6333E3083F7BFF1A582969E6F67ACBA8B0035C32*));;
		V_0 = (bool)0;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0010;
	}

IL_0010:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
// Method Definition Index: 68992
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithReflection_FindStaticMethodsWithAttribute_mB1FCB011D33F2ABA619967853FC78E1C0107E490 (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, Type_t* ___0_attributeType, Assembly_t* ___1_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_0 = (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE*)il2cpp_codegen_object_new(U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE_il2cpp_TypeInfo_var);
		U3CFindStaticMethodsWithAttributeU3Ed__8__ctor_m5DCCB21EF2B58EAB2F8F8F1655C737D6B0FBE77A(L_0, ((int32_t)-2), NULL);
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_1 = L_0;
		Type_t* L_2 = ___0_attributeType;
		NullCheck(L_1);
		L_1->___U3CU3E3__attributeType = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E3__attributeType), (void*)L_2);
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_3 = L_1;
		Assembly_t* L_4 = ___1_assembly;
		NullCheck(L_3);
		L_3->___U3CU3E3__assembly = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&L_3->___U3CU3E3__assembly), (void*)L_4);
		return L_3;
	}
}
// Method Definition Index: 68993
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithReflection__ctor_m8DA7E3B158BDB6BA1C21389DF205E807EBAC55CE (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __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
// Method Definition Index: 68994
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindStaticMethodsWithAttributeU3Ed__8__ctor_m5DCCB21EF2B58EAB2F8F8F1655C737D6B0FBE77A (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __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;
	}
}
// Method Definition Index: 68995
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindStaticMethodsWithAttributeU3Ed__8_System_IDisposable_Dispose_m4AFD5790A88C49A16D4C721C66C872799A7D61D1 (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
// Method Definition Index: 68996
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CFindStaticMethodsWithAttributeU3Ed__8_MoveNext_m7DF48615FFDC89B7F8EED181C3F274F6F981B929 (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA1077708910DBF27F09A794637614427D890AA8D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Type_t* V_1 = NULL;
	int32_t V_2 = 0;
	MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* V_3 = NULL;
	MethodInfo_t* V_4 = NULL;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_00c3;
		}
	}
	{
		return (bool)0;
	}

IL_0013:
	{
		__this->___U3CU3E1__state = (-1);
		Assembly_t* L_3 = __this->___assembly;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_4;
		L_4 = AttributeUsageLocatorWithReflection_SafeGetTypes_mE2958BDB7ED0F45A8C59460858FB86FA53D673A7(L_3, NULL);
		__this->___U3CU3E7__wrap1 = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap1), (void*)L_4);
		__this->___U3CU3E7__wrap2 = 0;
		goto IL_00fd;
	}

IL_0037:
	{
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_5 = __this->___U3CU3E7__wrap1;
		int32_t L_6 = __this->___U3CU3E7__wrap2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		Type_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_1 = L_8;
		Type_t* L_9 = V_1;
		NullCheck(L_9);
		bool L_10;
		L_10 = Type_get_IsClass_mACC1E0E79C9996ADE9973F81971B740132B64549(L_9, NULL);
		if (!L_10)
		{
			goto IL_00ef;
		}
	}
	{
		V_2 = ((int32_t)60);
		Type_t* L_11 = V_1;
		int32_t L_12 = V_2;
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_13;
		L_13 = AttributeUsageLocatorWithReflection_SafeGetMethods_m7ECAF9BC1E357115B733364DD029324DB6705F54(L_11, L_12, NULL);
		V_3 = L_13;
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_14 = V_3;
		__this->___U3CU3E7__wrap3 = L_14;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap3), (void*)L_14);
		__this->___U3CU3E7__wrap4 = 0;
		goto IL_00d8;
	}

IL_006b:
	{
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_15 = __this->___U3CU3E7__wrap3;
		int32_t L_16 = __this->___U3CU3E7__wrap4;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		MethodInfo_t* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_4 = L_18;
		MethodInfo_t* L_19 = V_4;
		Type_t* L_20 = __this->___attributeType;
		bool L_21;
		L_21 = AttributeUsageLocatorWithReflection_SafeHasCustomAttributes_m933F6A78C4D010FC2C1B2E61AC6BBF63BD89BC91(L_19, L_20, (bool)0, NULL);
		if (!L_21)
		{
			goto IL_00ca;
		}
	}
	{
		MethodInfo_t* L_22 = V_4;
		NullCheck(L_22);
		bool L_23;
		L_23 = MethodBase_get_IsStatic_mD2921396167EC4F99E2ADC46C39CCCEC3CD0E16E(L_22, NULL);
		if (L_23)
		{
			goto IL_00b2;
		}
	}
	{
		Type_t* L_24 = __this->___attributeType;
		MethodInfo_t* L_25 = V_4;
		NullCheck(L_25);
		String_t* L_26;
		L_26 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_25);
		String_t* L_27;
		L_27 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralA1077708910DBF27F09A794637614427D890AA8D, L_24, L_26, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_27, (bool)0, NULL);
		goto IL_00ca;
	}

IL_00b2:
	{
		MethodInfo_t* L_28 = V_4;
		__this->___U3CU3E2__current = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_28);
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_00c3:
	{
		__this->___U3CU3E1__state = (-1);
	}

IL_00ca:
	{
		int32_t L_29 = __this->___U3CU3E7__wrap4;
		__this->___U3CU3E7__wrap4 = ((int32_t)il2cpp_codegen_add(L_29, 1));
	}

IL_00d8:
	{
		int32_t L_30 = __this->___U3CU3E7__wrap4;
		MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265* L_31 = __this->___U3CU3E7__wrap3;
		NullCheck(L_31);
		if ((((int32_t)L_30) < ((int32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)))))
		{
			goto IL_006b;
		}
	}
	{
		__this->___U3CU3E7__wrap3 = (MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap3), (void*)(MethodInfoU5BU5D_tDF3670604A0AECF814A0B0BA09B91FBF0D6A3265*)NULL);
	}

IL_00ef:
	{
		int32_t L_32 = __this->___U3CU3E7__wrap2;
		__this->___U3CU3E7__wrap2 = ((int32_t)il2cpp_codegen_add(L_32, 1));
	}

IL_00fd:
	{
		int32_t L_33 = __this->___U3CU3E7__wrap2;
		TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* L_34 = __this->___U3CU3E7__wrap1;
		NullCheck(L_34);
		if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
		{
			goto IL_0037;
		}
	}
	{
		__this->___U3CU3E7__wrap1 = (TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap1), (void*)(TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB*)NULL);
		return (bool)0;
	}
}
// Method Definition Index: 68997
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MethodInfo_t* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_Generic_IEnumeratorU3CSystem_Reflection_MethodInfoU3E_get_Current_m2E1866946C49CA72044A68391628CB50FDEE5FC6 (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	{
		MethodInfo_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
// Method Definition Index: 68998
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_IEnumerator_Reset_m48A931C1D0A593F2C5636361677518D4ECC266BB (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __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*)&U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_IEnumerator_Reset_m48A931C1D0A593F2C5636361677518D4ECC266BB_RuntimeMethod_var)));
	}
}
// Method Definition Index: 68999
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_IEnumerator_get_Current_m8223FD5DC4DA1E25F53F7961FA235A739441735F (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	{
		MethodInfo_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
// Method Definition Index: 69000
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Reflection_MethodInfoU3E_GetEnumerator_m489FDB68E8FEA3B95C98E061ACFD03D0FD7FA591 (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* 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:
	{
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_3 = (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE*)il2cpp_codegen_object_new(U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE_il2cpp_TypeInfo_var);
		U3CFindStaticMethodsWithAttributeU3Ed__8__ctor_m5DCCB21EF2B58EAB2F8F8F1655C737D6B0FBE77A(L_3, 0, NULL);
		V_0 = L_3;
	}

IL_0029:
	{
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* 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);
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_6 = V_0;
		Assembly_t* L_7 = __this->___U3CU3E3__assembly;
		NullCheck(L_6);
		L_6->___assembly = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&L_6->___assembly), (void*)L_7);
		U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* L_8 = V_0;
		return L_8;
	}
}
// Method Definition Index: 69001
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_IEnumerable_GetEnumerator_m7952ABC4B7D61691F57EBCA2D223ED8611C3C98C (U3CFindStaticMethodsWithAttributeU3Ed__8_t9565042EF80F7F2F1874A35DAA7C549C08ECD4BE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3CFindStaticMethodsWithAttributeU3Ed__8_System_Collections_Generic_IEnumerableU3CSystem_Reflection_MethodInfoU3E_GetEnumerator_m489FDB68E8FEA3B95C98E061ACFD03D0FD7FA591(__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
// Method Definition Index: 69002
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstInitializeAttribute__ctor_mA4DDB823303615EC8D681B676F695731023B658D (BurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69003
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstCleanupAttribute__ctor_m9D8AB21305AC45A3F324E4B9C3A3F9EB0FCBF989 (BurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69004
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* BurstScope_get_Instance_m7B46AAF45017397972019EE4F86F578611A1B657 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* L_0 = ((BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_StaticFields*)il2cpp_codegen_static_fields_for(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69005
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstScope__ctor_mFD67913C3B7682F8B01FF23C35A6D48462C1A114 (BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB97C855D68F56027E771C070CEC546581C1BEBC);
		s_Il2CppMethodInitialized = true;
	}
	{
		ImplicitLifecycleScope__ctor_m1C50ABE1DC1C9D4309662C06D5CD3760F666D70E(__this, _stringLiteralCB97C855D68F56027E771C070CEC546581C1BEBC, NULL);
		return;
	}
}
// Method Definition Index: 69006
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstScope_Enter_m2B12D030F54A512533C646632692808440AC19F7 (BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisBurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A_mE822660DA8AF13170DD492171A9F9AD9E49878C3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisBurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A_mE822660DA8AF13170DD492171A9F9AD9E49878C3(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInOrder_TisBurstInitializeAttribute_t55DBECB1482F43CE0C6A40AAA8031996EC6EF01A_mE822660DA8AF13170DD492171A9F9AD9E49878C3_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69007
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstScope_Exit_mB40E3797BE6835226BD7CD9D2978EACEC818D2E6 (BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6_mBF97D24F24C1520C45581D7D66A14CFA14EBC4F3_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6_mBF97D24F24C1520C45581D7D66A14CFA14EBC4F3(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBurstCleanupAttribute_tD45EF9839A34EA86630C1C39B8360C6395AE05C6_mBF97D24F24C1520C45581D7D66A14CFA14EBC4F3_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69008
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BurstScope__cctor_m53576C8A8AD943F352BFE8E228A5D34AA27541BE (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* L_0 = (BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC*)il2cpp_codegen_object_new(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		BurstScope__ctor_mFD67913C3B7682F8B01FF23C35A6D48462C1A114(L_0, NULL);
		((BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_StaticFields*)il2cpp_codegen_static_fields_for(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_StaticFields*)il2cpp_codegen_static_fields_for(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__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
// Method Definition Index: 69009
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AfterCodeLoadedAttribute__ctor_m6E9D679EB45F842FB1BD00C589277B4D45F37270 (AfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69010
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BeforeCodeUnloadingAttribute__ctor_mD3730D774A79319B3D0E52362BEADC46CE66D216 (BeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69011
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClearCacheBetweenCodeLoadsAttribute__ctor_m947026B93B6439F6556BD4384675748F607F2990 (ClearCacheBetweenCodeLoadsAttribute_t219BC0720849DBA38E2EE521E635E4B4190C7D56* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69012
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CodeLoadedScope_get_CurrentCodeLoadedGeneration_mFD4EB34F9C66BA21881923BEEEB798EF2D02AB87 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		int32_t L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____codeLoadedGeneration;
		return L_0;
	}
}
// Method Definition Index: 69013
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CodeLoadedScope_get_ExecutionContextGeneration_m7236A8ABE52457DA4DA8BCA71076E5DB43AE8D69 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____executionContextGeneration;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC(L_0, AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_RuntimeMethod_var);
		return L_1;
	}
}
// Method Definition Index: 69014
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED CodeLoadedScope_get_CancellationToken_m20AC4C56A08F663D52423BB64EA487D3AD2778BA (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* G_B2_0 = NULL;
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* G_B1_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource;
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
		G_B1_0 = L_1;
	}
	{
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_2 = (CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B*)il2cpp_codegen_object_new(CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B_il2cpp_TypeInfo_var);
		CancellationTokenSource__ctor_m2ADB5D13368A9D364C20BB6039EC6DE858735E2C(L_2, NULL);
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_3 = L_2;
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource), (void*)L_3);
		G_B2_0 = L_3;
	}

IL_0014:
	{
		NullCheck(G_B2_0);
		CancellationToken_t51142D9C6D7C02D314DA34A6A7988C528992FFED L_4;
		L_4 = CancellationTokenSource_get_Token_m0FEC575DDDA2947476EE5D9B8F8AC887A4EEE3C4(G_B2_0, NULL);
		return L_4;
	}
}
// Method Definition Index: 69015
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CodeLoadedScope_IncrementCodeLoadedGeneration_m9E6EA2FBDEF829002997850E9098A0ADFDB241A1 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		CodeLoadedScope_RecycleCancellationTokenSource_mC5AEB18D84CE844BE2BEBC508F0E6F8D1E51B9D7(NULL);
		int32_t L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____codeLoadedGeneration;
		int32_t L_1 = ((int32_t)il2cpp_codegen_add(L_0, 1));
		((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____codeLoadedGeneration = L_1;
		V_0 = L_1;
		AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* L_2 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____executionContextGeneration;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1(L_2, L_3, AsyncLocal_1_set_Value_m78D1DE32F58BA21F7D7FC7596E5CEB5134D5BBE1_RuntimeMethod_var);
		int32_t L_4 = V_0;
		return L_4;
	}
}
// Method Definition Index: 69016
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope_CancelIfNotInCorrectGeneration_m00F513E6466FCC0D40F504F34CABD2D467EDF500 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____executionContextGeneration;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC(L_0, AsyncLocal_1_get_Value_m296E3EA2D38BEADA0D4B0B25477E5ACDC7AE30BC_RuntimeMethod_var);
		int32_t L_2 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____codeLoadedGeneration;
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_001c;
		}
	}
	{
		OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662* L_3 = (OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OperationCanceledException_tC97D0B4532C15E6F0E9F9375091C9ECCA438D662_il2cpp_TypeInfo_var)));
		OperationCanceledException__ctor_m980BF7ABCE5C603648AA46FB4C75437D110D0B5D(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral80DF1AC6971FE51D648D5BFC35DAA9C2E9A88955)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&CodeLoadedScope_CancelIfNotInCorrectGeneration_m00F513E6466FCC0D40F504F34CABD2D467EDF500_RuntimeMethod_var)));
	}

IL_001c:
	{
		return;
	}
}
// Method Definition Index: 69017
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* CodeLoadedScope_get_ImplicitOuterScopes_m69CAC880B8076AEE982E19F703F984F73E88617F (CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811* __this, const RuntimeMethod* method) 
{
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_0 = __this->___U3CImplicitOuterScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69018
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope__ctor_mB4C96DE8E929ECC5EABA980E8DEF721A05048309 (CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral92BCE8EF09C0B31B7A10774EA09FB383F08AA9D7);
		s_Il2CppMethodInitialized = true;
	}
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_0 = (ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D*)(ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D*)SZArrayNew(ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D_il2cpp_TypeInfo_var, (uint32_t)2);
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_1 = L_0;
		il2cpp_codegen_runtime_class_init_inline(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* L_2;
		L_2 = BurstScope_get_Instance_m7B46AAF45017397972019EE4F86F578611A1B657_inline(NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38*)L_2);
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_3 = L_1;
		il2cpp_codegen_runtime_class_init_inline(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* L_4;
		L_4 = UDMScope_get_Instance_mEE30900A0ADC69B338A677F2FA9CFEB864F780D6_inline(NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38*)L_4);
		__this->___U3CImplicitOuterScopesU3Ek__BackingField = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CImplicitOuterScopesU3Ek__BackingField), (void*)L_3);
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		String_t* L_5 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->___ScopeName;
		LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802(__this, L_5, NULL);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_6;
		L_6 = LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline(__this, NULL);
		NullCheck(L_6);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_6, _stringLiteral92BCE8EF09C0B31B7A10774EA09FB383F08AA9D7, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69019
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope_Enter_m4A553AF1B5BCBE4B1561810AE2D4E235CB081BE1 (CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64_mD4729E617362C8F847CD8591A30548D12287DEA4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = CodeLoadedScope_IncrementCodeLoadedGeneration_m9E6EA2FBDEF829002997850E9098A0ADFDB241A1(NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_1 = ___0_scopeTransitionHelper;
		NullCheck(L_1);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64_mD4729E617362C8F847CD8591A30548D12287DEA4(L_1, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterCodeLoadedAttribute_t0B617B7719CE79E86C47FED52A5AEF8E7D09EE64_mD4729E617362C8F847CD8591A30548D12287DEA4_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69020
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope_Exit_mD77FB71082ADCEAC7639E3EE084E20C8FACD3944 (CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB_mBEA9A78694013F6D15E7769A4FE81AE2026A41A0_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		int32_t L_0;
		L_0 = CodeLoadedScope_IncrementCodeLoadedGeneration_m9E6EA2FBDEF829002997850E9098A0ADFDB241A1(NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_1 = ___0_scopeTransitionHelper;
		NullCheck(L_1);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB_mBEA9A78694013F6D15E7769A4FE81AE2026A41A0(L_1, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeCodeUnloadingAttribute_tDA8F599F174FE738FCCBF02FEF8049F8DC0828FB_mBEA9A78694013F6D15E7769A4FE81AE2026A41A0_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69021
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope_RecycleCancellationTokenSource_mC5AEB18D84CE844BE2BEBC508F0E6F8D1E51B9D7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_0 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* L_1 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource;
		NullCheck(L_1);
		CancellationTokenSource_Cancel_m64C48B9DCD25A9EBEC8DC170C79441564BC3755B(L_1, NULL);
		((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource = (CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____cancellationTokenSource), (void*)(CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B*)NULL);
	}

IL_0017:
	{
		return;
	}
}
// Method Definition Index: 69022
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CodeLoadedScope__cctor_m7B2F3A34A913CAF7A93412FDB40553C4BCDCF08C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA5A83C413D59629A391A685FA93392FCF7C341B0);
		s_Il2CppMethodInitialized = true;
	}
	{
		((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->___ScopeName = _stringLiteralA5A83C413D59629A391A685FA93392FCF7C341B0;
		Il2CppCodeGenWriteBarrier((void**)(&((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->___ScopeName), (void*)_stringLiteralA5A83C413D59629A391A685FA93392FCF7C341B0);
		AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639* L_0 = (AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639*)il2cpp_codegen_object_new(AsyncLocal_1_t84A5EBAACAF2A906D91794D4121189156DAE7639_il2cpp_TypeInfo_var);
		AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411(L_0, AsyncLocal_1__ctor_m3BFB5D48E3DF34181B6E5CE13CEFCE02321CA411_RuntimeMethod_var);
		((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____executionContextGeneration = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->____executionContextGeneration), (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
// Method Definition Index: 69023
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugLifecycle__cctor_mA6ECFE3CA9C76D6EB6FB2B706A14B7D4641CA2D8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = DebugLifecycle_IsLoggingEnabled_mC940FF8BB68F07BE720DFA15101E3CDA0512061E(NULL);
		((DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_StaticFields*)il2cpp_codegen_static_fields_for(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var))->___loggingEnabled = L_0;
		bool L_1;
		L_1 = DebugLifecycle_IsVerificationEnabled_m8B86535B25B5DD0F7F20ECEEEF99F0869C3F69BA(NULL);
		((DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_StaticFields*)il2cpp_codegen_static_fields_for(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var))->___verificationEnabled = L_1;
		return;
	}
}
// Method Definition Index: 69024
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB (String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		bool L_0 = ((DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_StaticFields*)il2cpp_codegen_static_fields_for(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var))->___loggingEnabled;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___0_message;
		Debug_Log_mDD6758DE6E298808C32E5572A881878E2270B02A(L_1, NULL);
	}

IL_000d:
	{
		return;
	}
}
// Method Definition Index: 69025
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3 (String_t* ___0_message, bool ___1_criticalError, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___1_criticalError;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		bool L_1 = ((DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_StaticFields*)il2cpp_codegen_static_fields_for(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var))->___loggingEnabled;
		if (!L_1)
		{
			goto IL_0010;
		}
	}

IL_000a:
	{
		String_t* L_2 = ___0_message;
		Debug_LogError_mC1396FF5FBE0D5760C40370630060BDEF2A9745F(L_2, NULL);
	}

IL_0010:
	{
		return;
	}
}
// Method Definition Index: 69026
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DebugLifecycle_IsLoggingEnabled_mC940FF8BB68F07BE720DFA15101E3CDA0512061E (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA6D47E8E07EE6A37C5BD1B012D15514FFFF09D2);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = Debug_IsDiagnosticSwitchEnabled_m99D50D23AC48B01C5F23E6AE3CC41BC2F6EC07DB(_stringLiteralDA6D47E8E07EE6A37C5BD1B012D15514FFFF09D2, NULL);
		return L_0;
	}
}
// Method Definition Index: 69027
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DebugLifecycle_IsVerificationEnabled_m8B86535B25B5DD0F7F20ECEEEF99F0869C3F69BA (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral676EDA9A6BD3F3BD635DD9F0BB2F06562F79FF4D);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = Debug_IsDiagnosticSwitchEnabled_m99D50D23AC48B01C5F23E6AE3CC41BC2F6EC07DB(_stringLiteral676EDA9A6BD3F3BD635DD9F0BB2F06562F79FF4D, 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
// Method Definition Index: 69028
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DependencyOrderedNativeCallbackProvider_RegisterNativeLifecycleEventHandlers_m28E2D7A40A90D6C1A7AD10B829B1510EDD6CE7F2 (DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE* __this, String_t* ___0_identifierName, String_t* ___1_lifecycleScopeName, intptr_t ___2_invocationContext, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* ___3_initScopeHandler, DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* ___4_cleanupScopeHandler, StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___5_dependencyIdentifierNames, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m7A58667977D46C1281FEEF6C8C0B72E19C8F75D8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedSubsystemGroup_2_RegisterSubsystem_m0A44B086D4E6547DDAAEF9AEE3C72C4A3BD74460_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedSubsystemGroup_2__ctor_mC6E352DA3FD9C04FEED7E78C92F14359C1247AC4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* V_0 = NULL;
	{
		DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* L_0 = ___3_initScopeHandler;
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* L_1 = ___4_cleanupScopeHandler;
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129* L_2 = (ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentNullException_t327031E412FAB2351B0022DD5DAD47E67E597129_il2cpp_TypeInfo_var)));
		ArgumentNullException__ctor_m6D9C7B47EA708382838B264BA02EBB7576DFA155(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral22995CC05334221F61E821645C408AED605A2600)), ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF7B59DA627FEDF3EC19C5886401DECAA2FB256BD)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DependencyOrderedNativeCallbackProvider_RegisterNativeLifecycleEventHandlers_m28E2D7A40A90D6C1A7AD10B829B1510EDD6CE7F2_RuntimeMethod_var)));
	}

IL_0018:
	{
		Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* L_3 = __this->____nativeLifecycleEventHandlers;
		String_t* L_4 = ___1_lifecycleScopeName;
		NullCheck(L_3);
		bool L_5;
		L_5 = Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130(L_3, L_4, (&V_0), Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		if (L_5)
		{
			goto IL_003b;
		}
	}
	{
		SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* L_6 = (SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7*)il2cpp_codegen_object_new(SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7_il2cpp_TypeInfo_var);
		SortedSubsystemGroup_2__ctor_mC6E352DA3FD9C04FEED7E78C92F14359C1247AC4(L_6, SortedSubsystemGroup_2__ctor_mC6E352DA3FD9C04FEED7E78C92F14359C1247AC4_RuntimeMethod_var);
		V_0 = L_6;
		Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* L_7 = __this->____nativeLifecycleEventHandlers;
		String_t* L_8 = ___1_lifecycleScopeName;
		SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* L_9 = V_0;
		NullCheck(L_7);
		Dictionary_2_set_Item_m7A58667977D46C1281FEEF6C8C0B72E19C8F75D8(L_7, L_8, L_9, Dictionary_2_set_Item_m7A58667977D46C1281FEEF6C8C0B72E19C8F75D8_RuntimeMethod_var);
	}

IL_003b:
	{
		SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* L_10 = V_0;
		String_t* L_11 = ___0_identifierName;
		DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* L_12 = ___3_initScopeHandler;
		DelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6* L_13 = ___4_cleanupScopeHandler;
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = ___5_dependencyIdentifierNames;
		NullCheck(L_10);
		SortedSubsystemGroup_2_RegisterSubsystem_m0A44B086D4E6547DDAAEF9AEE3C72C4A3BD74460(L_10, L_11, L_12, L_13, L_14, SortedSubsystemGroup_2_RegisterSubsystem_m0A44B086D4E6547DDAAEF9AEE3C72C4A3BD74460_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69029
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DependencyOrderedNativeCallbackProvider_GetInitLifecycleNativeEventHandlers_m82861844B62A090E2F2F5D3ADE0B449C226046B5 (DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE* __this, String_t* ___0_lifecycleScopeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedSubsystemGroup_2_get_SortedInitCallbacks_mDF9AB01C1953B84C714E3C1F08962AA2CFA47BD9_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* V_0 = NULL;
	{
		Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* L_0 = __this->____nativeLifecycleEventHandlers;
		String_t* L_1 = ___0_lifecycleScopeName;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* L_3 = V_0;
		NullCheck(L_3);
		DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* L_4;
		L_4 = SortedSubsystemGroup_2_get_SortedInitCallbacks_mDF9AB01C1953B84C714E3C1F08962AA2CFA47BD9(L_3, SortedSubsystemGroup_2_get_SortedInitCallbacks_mDF9AB01C1953B84C714E3C1F08962AA2CFA47BD9_RuntimeMethod_var);
		return (RuntimeObject*)L_4;
	}

IL_0017:
	{
		DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* L_5;
		L_5 = Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_inline(Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_RuntimeMethod_var);
		return (RuntimeObject*)L_5;
	}
}
// Method Definition Index: 69030
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DependencyOrderedNativeCallbackProvider_GetCleanupLifecycleNativeEventHandlers_mEEA597AE38AB4827A44361A894B4434FA07EEE76 (DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE* __this, String_t* ___0_lifecycleScopeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortedSubsystemGroup_2_get_SortedCleanupCallbacks_mF26FCCE05DFF443755B42ABEBD8DF7645BEE5CA6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* V_0 = NULL;
	{
		Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* L_0 = __this->____nativeLifecycleEventHandlers;
		String_t* L_1 = ___0_lifecycleScopeName;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130(L_0, L_1, (&V_0), Dictionary_2_TryGetValue_mD3B8773C27C1513189D510E45EACE354A42EB130_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		SortedSubsystemGroup_2_tCC26DDEF84C7EDFC6A6398D49F20CC8EABC844D7* L_3 = V_0;
		NullCheck(L_3);
		DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* L_4;
		L_4 = SortedSubsystemGroup_2_get_SortedCleanupCallbacks_mF26FCCE05DFF443755B42ABEBD8DF7645BEE5CA6(L_3, SortedSubsystemGroup_2_get_SortedCleanupCallbacks_mF26FCCE05DFF443755B42ABEBD8DF7645BEE5CA6_RuntimeMethod_var);
		return (RuntimeObject*)L_4;
	}

IL_0017:
	{
		DelegateWithContext_1U5BU5D_t104BADA43205F84BC2E14C8F839269D70B6B19DF* L_5;
		L_5 = Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_inline(Array_Empty_TisDelegateWithContext_1_t4922E3E1AB4CF586D284A6DD3C68D157137520F6_m09295861F383D7E4EBCBB68CCFD967A9E11AD713_RuntimeMethod_var);
		return (RuntimeObject*)L_5;
	}
}
// Method Definition Index: 69031
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DependencyOrderedNativeCallbackProvider__ctor_mEDEFF63F3DE7D423DF686F1C741D88EEB78BC17E (DependencyOrderedNativeCallbackProvider_tB52F85C27822B8799C62B308F97324CD0F0EF4AE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mD43491921BA2A6828B957E7F3414DFE555D209A8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67* L_0 = (Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67*)il2cpp_codegen_object_new(Dictionary_2_tFFB7FEEB4529A9D64C0169F17269439C789A8E67_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mD43491921BA2A6828B957E7F3414DFE555D209A8(L_0, Dictionary_2__ctor_mD43491921BA2A6828B957E7F3414DFE555D209A8_RuntimeMethod_var);
		__this->____nativeLifecycleEventHandlers = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____nativeLifecycleEventHandlers), (void*)L_0);
		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
// Method Definition Index: 69032
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t PerAssemblyMethodCatalog_get_TotalSize_m81F2EC666E9626F4FA9D068C9E64B8321341458F (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mC7B790B02079975ED02207C5A1DA3A743A8C56D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m5BD97EC8FE7786336E40DEA37A17CB781C22EFB9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m470AB9CAB98B9D438A3638C55260696283A5261A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mBB347735FD10768E69EB4269F1E3BCB827FBEA93_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_mCDD345088B9147443C861DD4EF3541A8AF22933A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90 V_1;
	memset((&V_1), 0, sizeof(V_1));
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_2 = NULL;
	{
		V_0 = 0;
		ValueCollection_t52F6502242E43CACFB61B9E6C3CD0F89385A9F14* L_0;
		L_0 = Dictionary_2_get_Values_mC7B790B02079975ED02207C5A1DA3A743A8C56D7(__this, Dictionary_2_get_Values_mC7B790B02079975ED02207C5A1DA3A743A8C56D7_RuntimeMethod_var);
		NullCheck(L_0);
		Enumerator_t248AA776B0C80EE1A14DAF2E1D81D1672F6A9F90 L_1;
		L_1 = ValueCollection_GetEnumerator_mCDD345088B9147443C861DD4EF3541A8AF22933A(L_0, ValueCollection_GetEnumerator_mCDD345088B9147443C861DD4EF3541A8AF22933A_RuntimeMethod_var);
		V_1 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002c:
			{
				Enumerator_Dispose_m5BD97EC8FE7786336E40DEA37A17CB781C22EFB9((&V_1), Enumerator_Dispose_m5BD97EC8FE7786336E40DEA37A17CB781C22EFB9_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0021_1;
			}

IL_0010_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_2;
				L_2 = Enumerator_get_Current_mBB347735FD10768E69EB4269F1E3BCB827FBEA93_inline((&V_1), Enumerator_get_Current_mBB347735FD10768E69EB4269F1E3BCB827FBEA93_RuntimeMethod_var);
				V_2 = L_2;
				uint32_t L_3 = V_0;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_4 = V_2;
				NullCheck(L_4);
				int32_t L_5;
				L_5 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_4, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, L_5));
			}

IL_0021_1:
			{
				bool L_6;
				L_6 = Enumerator_MoveNext_m470AB9CAB98B9D438A3638C55260696283A5261A((&V_1), Enumerator_MoveNext_m470AB9CAB98B9D438A3638C55260696283A5261A_RuntimeMethod_var);
				if (L_6)
				{
					goto IL_0010_1;
				}
			}
			{
				goto IL_003a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003a:
	{
		uint32_t L_7 = V_0;
		return L_7;
	}
}
// Method Definition Index: 69033
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PerAssemblyMethodCatalog__ctor_mCB9BFC8148232A1CE09D8821741787F6A0918A47 (PerAssemblyMethodCatalog_t5619165CCD9266555ACCB569B96CDC8EEA8471BA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m9149AFC40E18BB4AD8F1B16FA3351FB6C1CA7BD2_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2__ctor_m9149AFC40E18BB4AD8F1B16FA3351FB6C1CA7BD2(__this, Dictionary_2__ctor_m9149AFC40E18BB4AD8F1B16FA3351FB6C1CA7BD2_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
void LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23_Multicast(LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* currentDelegate = reinterpret_cast<LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82*>(delegatesToInvoke[i]);
		typedef void (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, const RuntimeMethod*);
		((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_invocationContext, ___1_context, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
}
void LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23_OpenInst(LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, const RuntimeMethod* method)
{
	typedef void (*FunctionPointerType) (intptr_t, intptr_t, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_invocationContext, ___1_context, method);
}
void LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23_OpenStatic(LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, const RuntimeMethod* method)
{
	typedef void (*FunctionPointerType) (intptr_t, intptr_t, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_invocationContext, ___1_context, method);
}
IL2CPP_EXTERN_C  void DelegatePInvokeWrapper_LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82 (LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, const RuntimeMethod* method)
{
	typedef void (CDECL *PInvokeFunc)(intptr_t, intptr_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	il2cppPInvokeFunc(___0_invocationContext, ___1_context);

}
// Method Definition Index: 69038
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleNativeDelegate__ctor_m9F80CF024F4DDE5830C9566E08D5FC40A3AE9FDF (LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 2;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		if (___0_object == NULL)
			il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
		__this->___invoke_impl = __this->___method_ptr;
		__this->___method_code = (intptr_t)__this->___m_target;
	}
	__this->___extra_arg = (intptr_t)&LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23_Multicast;
}
// Method Definition Index: 69039
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleNativeDelegate_Invoke_m98D18BE4988868039AC68DC180D897BD457EEA23 (LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_invocationContext, ___1_context, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
// Method Definition Index: 69040
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleNativeDelegate_BeginInvoke_m2791244DC445CBA6B21E2DC6E8F64FD943D86EC2 (LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, intptr_t ___0_invocationContext, intptr_t ___1_context, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___2_callback, RuntimeObject* ___3_object, const RuntimeMethod* method) 
{
	void *__d_args[3] = {0};
	__d_args[0] = Box(il2cpp_defaults.int_class, &___0_invocationContext);
	__d_args[1] = Box(il2cpp_defaults.int_class, &___1_context);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___2_callback, (RuntimeObject*)___3_object);
}
// Method Definition Index: 69041
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleNativeDelegate_EndInvoke_m5EEF89F4FBC0502B3A9B802B2045489120076644 (LifecycleNativeDelegate_t09EE2A1925496C5DDF99A3CF13D66D2B2E490C82* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) 
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 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
// Method Definition Index: 69043
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IReadonlyOrderedAssemblyList_Contains_m222E10D957CB3FB3F2489D1E4FEB5119F6F02AD1 (RuntimeObject* __this, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___0_assemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_0 = ___0_assemblyName;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_0, NULL);
		bool L_2;
		L_2 = InterfaceFuncInvoker1< bool, String_t* >::Invoke(0, IReadonlyOrderedAssemblyList_t544ADC4FC185A12BE2877D68B86635F394C2E5FC_il2cpp_TypeInfo_var, __this, L_1);
		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
// Method Definition Index: 69044
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImplicitLifecycleScope__ctor_m1C50ABE1DC1C9D4309662C06D5CD3760F666D70E (ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_name;
		LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802(__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
// Method Definition Index: 69045
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A (LifecycleAttributeBase_t6996027DE16828D415F571D02A717F273295C373* __this, const RuntimeMethod* method) 
{
	{
		RequiredMemberAttribute__ctor_mA800112F810EB60B34748604320DF7504C4B587D(__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
#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
// Method Definition Index: 69046
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* LifecycleController_get_Instance_m7B079F3882B7E927DF41E9DA06FCF6465381D349 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0 = ((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_1 = (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473*)il2cpp_codegen_object_new(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var);
		LifecycleController__ctor_m22035EAF5496280200F812BE68B24EB603AEE30E(L_1, NULL);
		((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance), (void*)L_1);
	}

IL_0011:
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_2 = ((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance;
		return L_2;
	}
}
// Method Definition Index: 69047
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_set_Instance_mEFC37A973CBA11760AADA2042657E13B580798DA (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0 = ___0_value;
		((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69048
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_get_IsOnMainThread_m3E3C5B7CCCAAF4ECF3B4A2B2E66C10F5A4B9997E (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0;
		L_0 = LifecycleController_get_MainThreadId_m1141687C04BBA2CA217CDAE6F1B9F92E0BD89F99_inline(__this, NULL);
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_1;
		L_1 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_1, NULL);
		return (bool)((((int32_t)L_0) == ((int32_t)L_2))? 1 : 0);
	}
}
// Method Definition Index: 69049
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* LifecycleController_get_ScopeTransitionHelper_mD9970F0C538DCEE409547D1EC43D58486E83FA24 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = __this->____scopeTransitionHelper;
		return L_0;
	}
}
// Method Definition Index: 69050
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LifecycleController_get_MainThreadId_m1141687C04BBA2CA217CDAE6F1B9F92E0BD89F99 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMainThreadIdU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69051
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_set_MainThreadId_mD1A299C047BDC6EE7EED1F2B52C8B3B8BC68D1C1 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMainThreadIdU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69052
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* LifecycleController_get_LifecycleScopesTracker_m5545A421F6CAB25F586A2C2CB885356103D37E9D (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	{
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_0 = __this->____lifecycleTracker;
		return L_0;
	}
}
// Method Definition Index: 69053
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController__ctor_m22035EAF5496280200F812BE68B24EB603AEE30E (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RuntimeObject_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
		__this->____lock = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____lock), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_1;
		L_1 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_1, NULL);
		LifecycleController_set_MainThreadId_mD1A299C047BDC6EE7EED1F2B52C8B3B8BC68D1C1_inline(__this, L_2, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_3 = (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347*)il2cpp_codegen_object_new(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		ScopeTransitionHelper__ctor_m8C14A24FA23BFE10F82D621E5C1C13C29E22C007(L_3, NULL);
		__this->____scopeTransitionHelper = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scopeTransitionHelper), (void*)L_3);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_4 = __this->____scopeTransitionHelper;
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_5 = (ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7*)il2cpp_codegen_object_new(ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7_il2cpp_TypeInfo_var);
		ActiveLifecycleScopesTracker__ctor_m45D6D933053571B851779E4D1768EE06B4BE5D7D(L_5, L_4, NULL);
		__this->____lifecycleTracker = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____lifecycleTracker), (void*)L_5);
		return;
	}
}
// Method Definition Index: 69054
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_loadedAssemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C078930CCACB615A10E6F63456752514CE851E);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = __this->____scopeTransitionHelper;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1 = ___0_loadedAssemblies;
		NullCheck(L_0);
		ScopeTransitionHelper_PushStack_mB0B6C14CB6DD07F95EF76793FDC0480415238864(L_0, L_1, NULL);
		String_t* L_2 = __this->____depAttributeUsageLocatorTypeName;
		bool L_3;
		L_3 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_2, NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteralF3C078930CCACB615A10E6F63456752514CE851E, (bool)1, NULL);
		return (bool)0;
	}

IL_0026:
	{
		String_t* L_4 = __this->____depAttributeUsageLocatorTypeName;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_5;
		L_5 = il2cpp_codegen_get_type(L_4, (bool)0, Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var, LifecycleController_OnAssembliesLoaded_mACCF48472EA5B1FFC8CBE365ADFE097B7CCDCE52_RuntimeMethod_var);
		bool L_6;
		L_6 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_5, (Type_t*)NULL, NULL);
		if (!L_6)
		{
			goto IL_003c;
		}
	}
	{
		return (bool)0;
	}

IL_003c:
	{
		LifecycleController_InstantiateAttributeUsageLocatorDependency_mA9A4378DB5F5BAA5F6E072EBD53975807D8B78C2(__this, NULL);
		return (bool)1;
	}
}
// Method Definition Index: 69055
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_OnAssembliesUnloaded_mBB11A9E2DF7936377FC2C69AE376E16B37BF45E8 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_unloadingAssemblies, const RuntimeMethod* method) 
{
	{
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_0 = __this->____lifecycleTracker;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1 = ___0_unloadingAssemblies;
		NullCheck(L_0);
		ActiveLifecycleScopesTracker_ClearUnloadingAutoStaticsCleanupCallbacks_mCCA5B5BCCC8D308F825D2A62A4C11DBB0F647645(L_0, L_1, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_2 = __this->____scopeTransitionHelper;
		NullCheck(L_2);
		ScopeTransitionHelper_PopStack_m32C51332AFC67B0E3C3B495BD6D829795EDF8802(L_2, NULL);
		return;
	}
}
// Method Definition Index: 69056
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C (String_t* ___0_depAttributeUsageLocatorTypeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral29D3D7714C9E92F4BE83EC382D751BA5601FCFCD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59E27BD1B28FDD91559C34DED7A25D004754DA70);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB54C1C328C1EB13CF7A0D8D095274055430C32C5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC11C9C29D22EA849E6DA862ACCBFF033D43D5F9F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEC3DC905F1FC1B4D52EA2CD83320E46FB3F60910);
		s_Il2CppMethodInitialized = true;
	}
	Type_t* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	{
		String_t* L_0 = ___0_depAttributeUsageLocatorTypeName;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_1;
		L_1 = il2cpp_codegen_get_type(L_0, (bool)0, Type_GetType_m50BCE4A0EB39D97381431E6CC2576C50DCE69C67_RuntimeMethod_var, LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C_RuntimeMethod_var);
		V_0 = L_1;
		Type_t* L_2 = V_0;
		bool L_3;
		L_3 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_2, (Type_t*)NULL, NULL);
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_4 = ___0_depAttributeUsageLocatorTypeName;
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralC11C9C29D22EA849E6DA862ACCBFF033D43D5F9F, L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_5, (bool)1, NULL);
		return (RuntimeObject*)NULL;
	}

IL_0024:
	{
		Type_t* L_6 = V_0;
		RuntimeObject* L_7;
		L_7 = Activator_CreateInstance_mFF030428C64FDDFACC74DFAC97388A1C628BFBCF(L_6, NULL);
		V_1 = L_7;
		RuntimeObject* L_8 = V_1;
		if (L_8)
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_9 = ___0_depAttributeUsageLocatorTypeName;
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralEC3DC905F1FC1B4D52EA2CD83320E46FB3F60910, L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_10, (bool)1, NULL);
		return (RuntimeObject*)NULL;
	}

IL_0041:
	{
		RuntimeObject* L_11 = V_1;
		V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_11, IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var));
		RuntimeObject* L_12 = V_2;
		if (L_12)
		{
			goto IL_0072;
		}
	}
	{
		String_t* L_13 = ___0_depAttributeUsageLocatorTypeName;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_14 = { reinterpret_cast<intptr_t> (IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_0_0_0_var) };
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		Type_t* L_15;
		L_15 = Type_GetTypeFromHandle_m6062B81682F79A4D6DF2640692EE6D9987858C57(L_14, NULL);
		NullCheck(L_15);
		String_t* L_16;
		L_16 = VirtualFuncInvoker0< String_t* >::Invoke(25, L_15);
		String_t* L_17;
		L_17 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralB54C1C328C1EB13CF7A0D8D095274055430C32C5, L_13, _stringLiteral59E27BD1B28FDD91559C34DED7A25D004754DA70, L_16, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_17, (bool)1, NULL);
		return (RuntimeObject*)NULL;
	}

IL_0072:
	{
		RuntimeObject* L_18 = V_1;
		String_t* L_19;
		L_19 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral29D3D7714C9E92F4BE83EC382D751BA5601FCFCD, L_18, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_19, NULL);
		RuntimeObject* L_20 = V_2;
		return L_20;
	}
}
// Method Definition Index: 69058
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_ConfigureAttributeUsageLocatorDependency_m3732E38C8FCE83C339F0B4F293CA1CC3C6CD7610 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_depAttributeUsageLocatorTypeName, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0023:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			String_t* L_4 = ___0_depAttributeUsageLocatorTypeName;
			__this->____depAttributeUsageLocatorTypeName = L_4;
			Il2CppCodeGenWriteBarrier((void**)(&__this->____depAttributeUsageLocatorTypeName), (void*)L_4);
			goto IL_0024;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0024:
	{
		return;
	}
}
// Method Definition Index: 69059
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_InstantiateAttributeUsageLocatorDependency_mA9A4378DB5F5BAA5F6E072EBD53975807D8B78C2 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF0EB660D918E443292E9B9194AE08A32587513E0);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3C078930CCACB615A10E6F63456752514CE851E);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* V_3 = NULL;
	AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* V_4 = NULL;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_00b0:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				String_t* L_4 = __this->____depAttributeUsageLocatorTypeName;
				bool L_5;
				L_5 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_4, NULL);
				if (!L_5)
				{
					goto IL_002e_1;
				}
			}
			{
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteralF3C078930CCACB615A10E6F63456752514CE851E, (bool)1, NULL);
				goto IL_00b1;
			}

IL_002e_1:
			{
				String_t* L_6 = __this->____depAttributeUsageLocatorTypeName;
				RuntimeObject* L_7;
				L_7 = LifecycleController_InstantiateDependency_AttributeUsageLocator_mDB32211869C48509CAE390FBB252B733AA79BC1C(L_6, NULL);
				V_2 = L_7;
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_8 = __this->____scopeTransitionHelper;
				RuntimeObject* L_9 = V_2;
				NullCheck(L_8);
				ScopeTransitionHelper_set_AttributeUsageLocator_mE6BFA4D0A16762378750C133B85947E0CE8914B1_inline(L_8, L_9, NULL);
				RuntimeObject* L_10 = V_2;
				V_3 = ((AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83*)IsInstSealed((RuntimeObject*)L_10, AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83_il2cpp_TypeInfo_var));
				AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_11 = V_3;
				if (!L_11)
				{
					goto IL_0061_1;
				}
			}
			{
				AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_12 = V_3;
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_13 = __this->____scopeTransitionHelper;
				NullCheck(L_13);
				RuntimeObject* L_14;
				L_14 = ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA_inline(L_13, NULL);
				NullCheck(L_12);
				AttributeUsageLocatorWithReflection_set_Assemblies_mD343D2DDA80A542C81C135A8EEB70DBD34ADA202_inline(L_12, L_14, NULL);
			}

IL_0061_1:
			{
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				bool L_15;
				L_15 = DebugLifecycle_IsVerificationEnabled_m8B86535B25B5DD0F7F20ECEEEF99F0869C3F69BA(NULL);
				if (!L_15)
				{
					goto IL_00a5_1;
				}
			}
			{
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(_stringLiteralF0EB660D918E443292E9B9194AE08A32587513E0, NULL);
				AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* L_16 = (AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E*)il2cpp_codegen_object_new(AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E_il2cpp_TypeInfo_var);
				AttributeUsageLocatorWithHeavyVerification__ctor_mDC707777E8E028DFA63E3DD7D2FDCF5F009677BC(L_16, NULL);
				V_4 = L_16;
				AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* L_17 = V_4;
				RuntimeObject* L_18 = V_2;
				NullCheck(L_17);
				L_17->___RealLocator = L_18;
				Il2CppCodeGenWriteBarrier((void**)(&L_17->___RealLocator), (void*)L_18);
				AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* L_19 = V_4;
				NullCheck(L_19);
				AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* L_20 = L_19->___ReflectionLocator;
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_21 = __this->____scopeTransitionHelper;
				NullCheck(L_21);
				RuntimeObject* L_22;
				L_22 = ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA_inline(L_21, NULL);
				NullCheck(L_20);
				AttributeUsageLocatorWithReflection_set_Assemblies_mD343D2DDA80A542C81C135A8EEB70DBD34ADA202_inline(L_20, L_22, NULL);
				ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_23 = __this->____scopeTransitionHelper;
				AttributeUsageLocatorWithHeavyVerification_tD67AE69767E38F962BA4484856F5E9CF6531497E* L_24 = V_4;
				NullCheck(L_23);
				ScopeTransitionHelper_set_AttributeUsageLocator_mE6BFA4D0A16762378750C133B85947E0CE8914B1_inline(L_23, L_24, NULL);
			}

IL_00a5_1:
			{
				goto IL_00b1;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00b1:
	{
		return;
	}
}
// Method Definition Index: 69060
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleController_SetDependency_NativeCallbackProvider_m883A9DD3A91EF38FC20E624D2ADC4880ABAEA8D8 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, RuntimeObject* ___0_nativeCallbackProvider, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0034:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_4 = __this->____scopeTransitionHelper;
			NullCheck(L_4);
			RuntimeObject* L_5;
			L_5 = ScopeTransitionHelper_get_NativeCallbackProvider_m2B7C1304365FAFE36AFD82C6B66D9FC8A728D9EA_inline(L_4, NULL);
			ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_6 = __this->____scopeTransitionHelper;
			RuntimeObject* L_7 = ___0_nativeCallbackProvider;
			NullCheck(L_6);
			ScopeTransitionHelper_set_NativeCallbackProvider_m590329EE57A99171D7EB1C767E69970C67DEFECB_inline(L_6, L_7, NULL);
			V_2 = L_5;
			goto IL_0035;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0035:
	{
		RuntimeObject* L_8 = V_2;
		return L_8;
	}
}
// Method Definition Index: 69061
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleController_GetAllAssembliesOrdered_m24335E54A1903E640DDA901993A1BC1F6DDD93CF (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	RuntimeObject* V_2 = NULL;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0028:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_4 = __this->____scopeTransitionHelper;
			NullCheck(L_4);
			RuntimeObject* L_5;
			L_5 = ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA_inline(L_4, NULL);
			V_2 = L_5;
			goto IL_0029;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0029:
	{
		RuntimeObject* L_6 = V_2;
		return L_6;
	}
}
// Method Definition Index: 69062
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_InitializeForIl2Cpp_m81EAFB6AF648C5EB0CD5BC727845DB76EDE1F7C8 (String_t* ___0_depAttributeUsageLocatorTypeName, RuntimeObject* ___1_depDebug, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___1_depDebug;
		Debug_set_scriptingCoreDebug_m284EC2F6DC2190B423808780E2AC6ECF7E31788D_inline(L_0, NULL);
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_1 = (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473*)il2cpp_codegen_object_new(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var);
		LifecycleController__ctor_m22035EAF5496280200F812BE68B24EB603AEE30E(L_1, NULL);
		((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance), (void*)L_1);
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_2 = ((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance;
		String_t* L_3 = ___0_depAttributeUsageLocatorTypeName;
		NullCheck(L_2);
		LifecycleController_ConfigureAttributeUsageLocatorDependency_m3732E38C8FCE83C339F0B4F293CA1CC3C6CD7610(L_2, L_3, NULL);
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_4 = ((LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_StaticFields*)il2cpp_codegen_static_fields_for(LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473_il2cpp_TypeInfo_var))->____instance;
		NullCheck(L_4);
		LifecycleController_InstantiateAttributeUsageLocatorDependency_mA9A4378DB5F5BAA5F6E072EBD53975807D8B78C2(L_4, NULL);
		return;
	}
}
// Method Definition Index: 69063
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_IsScopePresent_m30A787AF258FD5613514FF10972BC761B8FF7AAC (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_scopeName, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0029:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_4 = __this->____lifecycleTracker;
			String_t* L_5 = ___0_scopeName;
			NullCheck(L_4);
			bool L_6;
			L_6 = ActiveLifecycleScopesTracker_IsInsideScope_m326DF0210C805B6FEFF0848D0A1C1891D1AD8ABE(L_4, L_5, NULL);
			V_2 = L_6;
			goto IL_002a;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002a:
	{
		bool L_7 = V_2;
		return L_7;
	}
}
// Method Definition Index: 69064
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_IsScopePresent_m5F57BF8FD258D86B124EEB2343E002CDD3D582F5 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0029:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_4 = __this->____lifecycleTracker;
			LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_5 = ___0_scope;
			NullCheck(L_4);
			bool L_6;
			L_6 = ActiveLifecycleScopesTracker_IsInsideScope_m6A9229A85BC7290BB7CABC0F5726CF29CE197886(L_4, L_5, NULL);
			V_2 = L_6;
			goto IL_002a;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002a:
	{
		bool L_7 = V_2;
		return L_7;
	}
}
// Method Definition Index: 69068
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleController_HasAnyPresentScopes_m30D063E380C98F62042110011913DECCD37E26B3 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0028:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_4 = __this->____lifecycleTracker;
			NullCheck(L_4);
			bool L_5;
			L_5 = ActiveLifecycleScopesTracker_HasAnyPresentScopes_m90CBD3A63C7E224D88DF6C256BDE32B00F4072A0(L_4, NULL);
			V_2 = L_5;
			goto IL_0029;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0029:
	{
		bool L_6 = V_2;
		return L_6;
	}
}
// Method Definition Index: 69069
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_ExpectPresentScope_m7BC23A0894E4C93E197A52C19511EDA85E475C44 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_scopeName, int32_t ___1_expectation, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopePresence_t8D8BD6C4DFFB9E1D7C45BD4CBE93E27680C88484_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral27B6F3068478B75AD84956E23F60E134DE82B15F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral427FE23934451FD04647CFF0F033EA8863849217);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6DA78176748669EC6E5DC24F993CD7EA2E804CC7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9F9825CD5DF49725D2036CEC6E6454860009C115);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDFEB22C433F4225FE7141B1D0EEA87069EFCCD30);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0082:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_4 = __this->____lifecycleTracker;
				String_t* L_5 = ___0_scopeName;
				NullCheck(L_4);
				bool L_6;
				L_6 = ActiveLifecycleScopesTracker_IsInsideScope_m326DF0210C805B6FEFF0848D0A1C1891D1AD8ABE(L_4, L_5, NULL);
				V_2 = L_6;
				int32_t L_7 = ___1_expectation;
				V_3 = L_7;
				int32_t L_8 = V_3;
				if (!L_8)
				{
					goto IL_0044_1;
				}
			}
			{
				int32_t L_9 = V_3;
				if ((!(((uint32_t)L_9) == ((uint32_t)1))))
				{
					goto IL_0061_1;
				}
			}
			{
				bool L_10 = V_2;
				if (!L_10)
				{
					goto IL_002c_1;
				}
			}
			{
				goto IL_0083;
			}

IL_002c_1:
			{
				String_t* L_11 = ___0_scopeName;
				String_t* L_12;
				L_12 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral6DA78176748669EC6E5DC24F993CD7EA2E804CC7, L_11, _stringLiteral9F9825CD5DF49725D2036CEC6E6454860009C115, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_12, (bool)1, NULL);
				goto IL_0083;
			}

IL_0044_1:
			{
				bool L_13 = V_2;
				if (L_13)
				{
					goto IL_0049_1;
				}
			}
			{
				goto IL_0083;
			}

IL_0049_1:
			{
				String_t* L_14 = ___0_scopeName;
				String_t* L_15;
				L_15 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral27B6F3068478B75AD84956E23F60E134DE82B15F, L_14, _stringLiteral427FE23934451FD04647CFF0F033EA8863849217, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_15, (bool)1, NULL);
				goto IL_0083;
			}

IL_0061_1:
			{
				int32_t L_16 = ___1_expectation;
				int32_t L_17 = L_16;
				RuntimeObject* L_18 = Box(LifecycleScopePresence_t8D8BD6C4DFFB9E1D7C45BD4CBE93E27680C88484_il2cpp_TypeInfo_var, &L_17);
				String_t* L_19;
				L_19 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralDFEB22C433F4225FE7141B1D0EEA87069EFCCD30, L_18, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_19, (bool)1, NULL);
				goto IL_0083;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0083:
	{
		return;
	}
}
// Method Definition Index: 69070
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_ExecuteOnMainThread_m2E5BA84C42FCD5A016E97C34E7D5170900581B5C (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, String_t* ___0_transitionType, String_t* ___1_scopeName, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_action, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral010C094112EFC9B863AB74F3BB5873FC0A954C10);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA04DEE875E3DF69EFF2B44AD43A5B2424A00BBF3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB56F49087CBCF7EB1773164957C200CBF9340F7D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF72A705FE1C85856C605B83180C92BACB95AA354);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		bool L_0;
		L_0 = LifecycleController_get_IsOnMainThread_m3E3C5B7CCCAAF4ECF3B4A2B2E66C10F5A4B9997E(__this, NULL);
		if (L_0)
		{
			goto IL_0061;
		}
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralB56F49087CBCF7EB1773164957C200CBF9340F7D);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3 = L_2;
		String_t* L_4 = ___0_transitionType;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_4);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_3;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralA04DEE875E3DF69EFF2B44AD43A5B2424A00BBF3);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_6 = L_5;
		String_t* L_7 = ___1_scopeName;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_7);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = L_6;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral010C094112EFC9B863AB74F3BB5873FC0A954C10);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = L_8;
		Thread_t0A773B9DE873D2DCAA7D229EAB36757B500E207F* L_10;
		L_10 = Thread_get_CurrentThread_m6D4719F4993DB9200490531FF02D4076FF9CA9BD(NULL);
		NullCheck(L_10);
		int32_t L_11;
		L_11 = Thread_get_ManagedThreadId_m74ACB74A574EE535C2B00B7D64F203A62E796B05(L_10, NULL);
		int32_t L_12 = L_11;
		RuntimeObject* L_13 = Box(il2cpp_defaults.int32_class, &L_12);
		int32_t L_14;
		L_14 = LifecycleController_get_MainThreadId_m1141687C04BBA2CA217CDAE6F1B9F92E0BD89F99_inline(__this, NULL);
		int32_t L_15 = L_14;
		RuntimeObject* L_16 = Box(il2cpp_defaults.int32_class, &L_15);
		String_t* L_17;
		L_17 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralF72A705FE1C85856C605B83180C92BACB95AA354, L_13, L_16, NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_17);
		String_t* L_18;
		L_18 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_18, (bool)1, NULL);
		return;
	}

IL_0061:
	{
		RuntimeObject* L_19 = __this->____lock;
		V_0 = L_19;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_007a:
			{
				{
					bool L_20 = V_1;
					if (!L_20)
					{
						goto IL_0083;
					}
				}
				{
					RuntimeObject* L_21 = V_0;
					Monitor_Exit_m05B2CF037E2214B3208198C282490A2A475653FA(L_21, NULL);
				}

IL_0083:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_22 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_22, (&V_1), NULL);
			Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_23 = ___2_action;
			NullCheck(L_23);
			Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_23, NULL);
			goto IL_0084;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0084:
	{
		return;
	}
}
// Method Definition Index: 69072
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_EnterScope_m1CE9F9F910E24BB796F7CB9D0954A5B9BCD2F5EF (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, 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__DisplayClass37_0_U3CEnterScopeU3Eb__0_m66AD69FD7A6584579AE0DC880D983E8F54F9800C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2F086189B26212ADEE86AD14210C2BFDFB8780F);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* V_0 = NULL;
	{
		U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* L_0 = (U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass37_0__ctor_mD8CE63F8BF334EA4328C3712C022FF9B74DE2E8D(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* L_1 = V_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* L_2 = V_0;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_3 = ___0_scope;
		NullCheck(L_2);
		L_2->___scope = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_2->___scope), (void*)L_3);
		U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* L_4 = V_0;
		NullCheck(L_4);
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_5 = L_4->___scope;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_5, NULL);
		U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* L_7 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_8, L_7, (intptr_t)((void*)U3CU3Ec__DisplayClass37_0_U3CEnterScopeU3Eb__0_m66AD69FD7A6584579AE0DC880D983E8F54F9800C_RuntimeMethod_var), NULL);
		LifecycleController_ExecuteOnMainThread_m2E5BA84C42FCD5A016E97C34E7D5170900581B5C(__this, _stringLiteralF2F086189B26212ADEE86AD14210C2BFDFB8780F, L_6, L_8, NULL);
		return;
	}
}
// Method Definition Index: 69076
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_ExitScope_m9F264E821A285B91179E26D5F0D5D778FB5BC349 (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, 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__DisplayClass41_0_U3CExitScopeU3Eb__0_m9421DD204D5D8A337A720514ECC1E3522FFDDA80_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* V_0 = NULL;
	{
		U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* L_0 = (U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass41_0__ctor_mC3A26617891B26021A57854813BDEA312082937E(L_0, NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* L_1 = V_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* L_2 = V_0;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_3 = ___0_scope;
		NullCheck(L_2);
		L_2->___scope = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&L_2->___scope), (void*)L_3);
		U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* L_4 = V_0;
		NullCheck(L_4);
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_5 = L_4->___scope;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_5, NULL);
		U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* L_7 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_8, L_7, (intptr_t)((void*)U3CU3Ec__DisplayClass41_0_U3CExitScopeU3Eb__0_m9421DD204D5D8A337A720514ECC1E3522FFDDA80_RuntimeMethod_var), NULL);
		LifecycleController_ExecuteOnMainThread_m2E5BA84C42FCD5A016E97C34E7D5170900581B5C(__this, _stringLiteral687D9BA523E32A2B8A4FEAD5E5EAE89D357E1420, L_6, L_8, NULL);
		return;
	}
}
// Method Definition Index: 69078
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleController_RegisterAutoCleanup_m591850DD3CAFDCEF250EA91EAAEDE995D554F87B (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* ___0_classAutoCleanup, Type_t* ___1_scopeType, int32_t ___2_cleanOn, const RuntimeMethod* method) 
{
	{
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_0 = __this->____lifecycleTracker;
		ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* L_1 = ___0_classAutoCleanup;
		Type_t* L_2 = ___1_scopeType;
		int32_t L_3 = ___2_cleanOn;
		NullCheck(L_0);
		ActiveLifecycleScopesTracker_RegisterAutoCleanup_m9E5A33E106BD8C0ADD61345391E1486A790E1AE7(L_0, L_1, L_2, L_3, 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
// Method Definition Index: 69082
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass37_0__ctor_mD8CE63F8BF334EA4328C3712C022FF9B74DE2E8D (U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 69083
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass37_0_U3CEnterScopeU3Eb__0_m66AD69FD7A6584579AE0DC880D983E8F54F9800C (U3CU3Ec__DisplayClass37_0_tC319AB3F66840C06C6A486F68D1834B0B7E43DF1* __this, const RuntimeMethod* method) 
{
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0 = __this->___U3CU3E4__this;
		NullCheck(L_0);
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_1 = L_0->____lifecycleTracker;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = __this->___scope;
		NullCheck(L_1);
		ActiveLifecycleScopesTracker_RequestEnterScope_mA5CB20185E25559843EADA22651843BFFF0198C5(L_1, L_2, 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
// Method Definition Index: 69088
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass41_0__ctor_mC3A26617891B26021A57854813BDEA312082937E (U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 69089
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass41_0_U3CExitScopeU3Eb__0_m9421DD204D5D8A337A720514ECC1E3522FFDDA80 (U3CU3Ec__DisplayClass41_0_tC40FCF7850A4F1B7DDF4931453FBF8846BDFC681* __this, const RuntimeMethod* method) 
{
	{
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0 = __this->___U3CU3E4__this;
		NullCheck(L_0);
		ActiveLifecycleScopesTracker_t21B0C18F9AC8D5A5832FC8DAD92E8759C6E6A8E7* L_1 = L_0->____lifecycleTracker;
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_2 = __this->___scope;
		NullCheck(L_1);
		ActiveLifecycleScopesTracker_RequestExitScope_mE5620C8DF7185CEBDC8332EB378656069CB39007(L_1, L_2, (bool)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
// Method Definition Index: 69092
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802 (LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_name;
		LifecycleScopeBase__ctor_m8016091C569C7A4890ED1E4FF26DEFA34F5BF8D4(__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
// Method Definition Index: 69093
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69094
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_Name_mB345C37FB24501B44256917749765B6513AD7795 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __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;
	}
}
// Method Definition Index: 69095
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69096
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_ExplicitRequiredOuterScopes_mFD18D63120BBD9E9BB099502190AABD5571E4E93 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___0_value, const RuntimeMethod* method) 
{
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = ___0_value;
		__this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69097
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeBase_get_RequiredOuterScopes_mE1B35D619BCE1A19CF63F53E917F8D86731225B7 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* L_0 = (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586*)il2cpp_codegen_object_new(U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586_il2cpp_TypeInfo_var);
		U3Cget_RequiredOuterScopesU3Ed__9__ctor_m9C4033160AF22A10348F37405C3DAF427DE4A3AB(L_0, ((int32_t)-2), NULL);
		U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* L_1 = L_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		return L_1;
	}
}
// Method Definition Index: 69098
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeBase_get_AllowNestedTransitions_mEF03BE23B67C81955948C2C709D01AB9B71F0345 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAllowNestedTransitionsU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69099
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_AllowNestedTransitions_mE52207D40479AC9095123A5840BA3E959F25B862 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAllowNestedTransitionsU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69100
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* LifecycleScopeBase_get_ImplicitOuterScopes_m02F63CD5DB929DC05730E0B6219D2528FFEF3EE1 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_0 = __this->___U3CImplicitOuterScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69101
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase__ctor_m8016091C569C7A4890ED1E4FF26DEFA34F5BF8D4 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, String_t* ___0_name, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_m502B10BB460B14ABE1F25BB3DA511CA6683C35E4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_0;
		L_0 = Array_Empty_TisImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_m502B10BB460B14ABE1F25BB3DA511CA6683C35E4_inline(Array_Empty_TisImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38_m502B10BB460B14ABE1F25BB3DA511CA6683C35E4_RuntimeMethod_var);
		__this->___U3CImplicitOuterScopesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CImplicitOuterScopesU3Ek__BackingField), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		String_t* L_1 = ___0_name;
		LifecycleScopeBase_set_Name_mB345C37FB24501B44256917749765B6513AD7795_inline(__this, L_1, NULL);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*)il2cpp_codegen_object_new(List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_il2cpp_TypeInfo_var);
		List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E(L_2, List_1__ctor_mCA8DD57EAC70C2B5923DBB9D5A77CEAC22E7068E_RuntimeMethod_var);
		LifecycleScopeBase_set_ExplicitRequiredOuterScopes_mFD18D63120BBD9E9BB099502190AABD5571E4E93_inline(__this, L_2, NULL);
		return;
	}
}
// Method Definition Index: 69102
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeBase_MustBeNestedInsideScope_m9AC26CE5D64775AF416271F2883BE2BE9C27CB5F (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, String_t* ___0_scopeName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0;
		L_0 = LifecycleScopeBase_get_RequiredOuterScopes_mE1B35D619BCE1A19CF63F53E917F8D86731225B7(__this, NULL);
		String_t* L_1 = ___0_scopeName;
		bool L_2;
		L_2 = Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33(L_0, L_1, Enumerable_Contains_TisString_t_m903B1A64070B00925A8E4E7979330AA7D7B0FB33_RuntimeMethod_var);
		return L_2;
	}
}
// Method Definition Index: 69105
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_OnEnter_m91A72E048871038BD941B3664DB925B9F7B1A871 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5D2E595066F5A7E559AA3E4E3073090D5F7D512D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF26CA9AB04D6300CCDAA4280ECCEC929A4793140);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(__this, NULL);
		String_t* L_1;
		L_1 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral5D2E595066F5A7E559AA3E4E3073090D5F7D512D, L_0, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_1, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_2 = ___0_scopeTransitionHelper;
		VirtualActionInvoker1< ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* >::Invoke(5, __this, L_2);
		String_t* L_3;
		L_3 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(__this, NULL);
		String_t* L_4;
		L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralF26CA9AB04D6300CCDAA4280ECCEC929A4793140, L_3, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_4, NULL);
		return;
	}
}
// Method Definition Index: 69106
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeBase_OnExit_mF64DC6D9F5115AA6C7C178209BB86F2007193B44 (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD82B7126AAB0ADBFC9329E99B3125E249E2DBD11);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE76C28CA51D4AE07EF536C78934A0EFB44FECD4B);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(__this, NULL);
		String_t* L_1;
		L_1 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralE76C28CA51D4AE07EF536C78934A0EFB44FECD4B, L_0, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_1, NULL);
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_2 = ___0_scopeTransitionHelper;
		VirtualActionInvoker1< ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* >::Invoke(6, __this, L_2);
		String_t* L_3;
		L_3 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(__this, NULL);
		String_t* L_4;
		L_4 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteralD82B7126AAB0ADBFC9329E99B3125E249E2DBD11, L_3, _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D, NULL);
		DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_4, 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
// Method Definition Index: 69107
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9__ctor_m9C4033160AF22A10348F37405C3DAF427DE4A3AB (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __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;
	}
}
// Method Definition Index: 69108
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9_System_IDisposable_Dispose_mE32D004A26993A24A6D633CBD500C32D7D335685 (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __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_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_001a;
		}
	}

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

FINALLY_0013:
			{
				U3Cget_RequiredOuterScopesU3Ed__9_U3CU3Em__Finally1_mAF9A90C875B53EC46B6529AB34AB783380FB63F4(__this, NULL);
				return;
			}
		});
		try
		{
			goto IL_001a;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_001a:
	{
		return;
	}
}
// Method Definition Index: 69109
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3Cget_RequiredOuterScopesU3Ed__9_MoveNext_mFF8571F21478929649D262E423DD851BDCA1096C (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* V_2 = NULL;
	String_t* V_3 = NULL;
	ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* V_4 = NULL;
	{
		auto __finallyBlock = il2cpp::utils::Fault([&]
		{

FAULT_00fd:
			{
				U3Cget_RequiredOuterScopesU3Ed__9_System_IDisposable_Dispose_mE32D004A26993A24A6D633CBD500C32D7D335685(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_0 = __this->___U3CU3E1__state;
				V_1 = L_0;
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_1 = __this->___U3CU3E4__this;
				V_2 = L_1;
				int32_t L_2 = V_1;
				switch (L_2)
				{
					case 0:
					{
						goto IL_0027_1;
					}
					case 1:
					{
						goto IL_006a_1;
					}
					case 2:
					{
						goto IL_00cd_1;
					}
				}
			}
			{
				V_0 = (bool)0;
				goto IL_0104;
			}

IL_0027_1:
			{
				__this->___U3CU3E1__state = (-1);
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_3 = V_2;
				NullCheck(L_3);
				List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_4;
				L_4 = LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline(L_3, NULL);
				NullCheck(L_4);
				Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 L_5;
				L_5 = List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D(L_4, List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var);
				__this->___U3CU3E7__wrap1 = L_5;
				Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E7__wrap1))->____list), (void*)NULL);
				#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
				Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E7__wrap1))->____current), (void*)NULL);
				#endif
				__this->___U3CU3E1__state = ((int32_t)-3);
				goto IL_0072_1;
			}

IL_0049_1:
			{
				Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* L_6 = (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*)(&__this->___U3CU3E7__wrap1);
				String_t* L_7;
				L_7 = Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_inline(L_6, Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var);
				V_3 = L_7;
				String_t* L_8 = V_3;
				__this->___U3CU3E2__current = L_8;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_8);
				__this->___U3CU3E1__state = 1;
				V_0 = (bool)1;
				goto IL_0104;
			}

IL_006a_1:
			{
				__this->___U3CU3E1__state = ((int32_t)-3);
			}

IL_0072_1:
			{
				Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* L_9 = (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*)(&__this->___U3CU3E7__wrap1);
				bool L_10;
				L_10 = Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED(L_9, Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var);
				if (L_10)
				{
					goto IL_0049_1;
				}
			}
			{
				U3Cget_RequiredOuterScopesU3Ed__9_U3CU3Em__Finally1_mAF9A90C875B53EC46B6529AB34AB783380FB63F4(__this, NULL);
				Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* L_11 = (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*)(&__this->___U3CU3E7__wrap1);
				il2cpp_codegen_initobj(L_11, sizeof(Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1));
				LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_12 = V_2;
				NullCheck(L_12);
				ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_13;
				L_13 = VirtualFuncInvoker0< ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* >::Invoke(4, L_12);
				__this->___U3CU3E7__wrap2 = L_13;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap2), (void*)L_13);
				__this->___U3CU3E7__wrap3 = 0;
				goto IL_00e2_1;
			}

IL_00a6_1:
			{
				ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_14 = __this->___U3CU3E7__wrap2;
				int32_t L_15 = __this->___U3CU3E7__wrap3;
				NullCheck(L_14);
				int32_t L_16 = L_15;
				ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
				V_4 = L_17;
				ImplicitLifecycleScope_tB1D07078E6300A31DA61E2FFAB8D8A56AD296E38* L_18 = V_4;
				NullCheck(L_18);
				String_t* L_19;
				L_19 = LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline(L_18, NULL);
				__this->___U3CU3E2__current = L_19;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_19);
				__this->___U3CU3E1__state = 2;
				V_0 = (bool)1;
				goto IL_0104;
			}

IL_00cd_1:
			{
				__this->___U3CU3E1__state = (-1);
				int32_t L_20 = __this->___U3CU3E7__wrap3;
				__this->___U3CU3E7__wrap3 = ((int32_t)il2cpp_codegen_add(L_20, 1));
			}

IL_00e2_1:
			{
				int32_t L_21 = __this->___U3CU3E7__wrap3;
				ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D* L_22 = __this->___U3CU3E7__wrap2;
				NullCheck(L_22);
				if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
				{
					goto IL_00a6_1;
				}
			}
			{
				__this->___U3CU3E7__wrap2 = (ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap2), (void*)(ImplicitLifecycleScopeU5BU5D_t1C10C825AEAC8ACF7250C9F8748855C85884D38D*)NULL);
				V_0 = (bool)0;
				goto IL_0104;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0104:
	{
		bool L_23 = V_0;
		return L_23;
	}
}
// Method Definition Index: 69110
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9_U3CU3Em__Finally1_mAF9A90C875B53EC46B6529AB34AB783380FB63F4 (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = (-1);
		Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* L_0 = (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*)(&__this->___U3CU3E7__wrap1);
		Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7(L_0, Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69111
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_Generic_IEnumeratorU3CSystem_StringU3E_get_Current_mEA03593357B093C4710A92DC38D493AFF0F5CB2B (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
// Method Definition Index: 69112
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_IEnumerator_Reset_m63D56031200025FC311AB946E2DDF0296EA512B3 (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __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*)&U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_IEnumerator_Reset_m63D56031200025FC311AB946E2DDF0296EA512B3_RuntimeMethod_var)));
	}
}
// Method Definition Index: 69113
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_IEnumerator_get_Current_m91F97501B8FC1BB15D0FE51466D7A1743332920D (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
// Method Definition Index: 69114
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_mB4A03A11701178CDF2C9795A3605CFFEC899BC1D (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* 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:
	{
		U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* L_3 = (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586*)il2cpp_codegen_object_new(U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586_il2cpp_TypeInfo_var);
		U3Cget_RequiredOuterScopesU3Ed__9__ctor_m9C4033160AF22A10348F37405C3DAF427DE4A3AB(L_3, 0, NULL);
		V_0 = L_3;
		U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* L_4 = V_0;
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* 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:
	{
		U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* L_6 = V_0;
		return L_6;
	}
}
// Method Definition Index: 69115
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_IEnumerable_GetEnumerator_m478454536BEF67E108ACEDFA1583D165917B2AEF (U3Cget_RequiredOuterScopesU3Ed__9_t004E3A4CD680A63730365C1751E654F8DFA72586* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = U3Cget_RequiredOuterScopesU3Ed__9_System_Collections_Generic_IEnumerableU3CSystem_StringU3E_GetEnumerator_mB4A03A11701178CDF2C9795A3605CFFEC899BC1D(__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 void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_pinvoke(const LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D& unmarshaled, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ____scopeTypeException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(____scopeTypeException, NULL);
}
IL2CPP_EXTERN_C void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_pinvoke_back(const LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_pinvoke& marshaled, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ____scopeTypeException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(____scopeTypeException, NULL);
}
IL2CPP_EXTERN_C void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_pinvoke_cleanup(LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_com(const LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D& unmarshaled, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ____scopeTypeException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(____scopeTypeException, NULL);
}
IL2CPP_EXTERN_C void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_com_back(const LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_com& marshaled, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ____scopeTypeException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_____scopeType_FieldInfo_var, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(____scopeTypeException, NULL);
}
IL2CPP_EXTERN_C void LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshal_com_cleanup(LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_marshaled_com& marshaled)
{
}
// Method Definition Index: 69116
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* LifecycleScopeKey_get_Type_mEC585239B2BC794EDFDE68B89A6533971E12C752 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->____scopeType;
		return L_0;
	}
}
IL2CPP_EXTERN_C  Type_t* LifecycleScopeKey_get_Type_mEC585239B2BC794EDFDE68B89A6533971E12C752_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	Type_t* _returnValue;
	_returnValue = LifecycleScopeKey_get_Type_mEC585239B2BC794EDFDE68B89A6533971E12C752_inline(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 69117
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeKey_get_Context_mAA6B03DAB995FFC18A48E6651226232205AC46BB (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____context;
		return L_0;
	}
}
IL2CPP_EXTERN_C  RuntimeObject* LifecycleScopeKey_get_Context_mAA6B03DAB995FFC18A48E6651226232205AC46BB_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	RuntimeObject* _returnValue;
	_returnValue = LifecycleScopeKey_get_Context_mAA6B03DAB995FFC18A48E6651226232205AC46BB_inline(_thisAdjusted, method);
	return _returnValue;
}
// Method Definition Index: 69118
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeKey__ctor_m7DCCBE2ED25A7746808F3555AB845EE71FEB6A71 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, Type_t* ___0_scopeType, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_scopeType;
		LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C(__this, L_0, NULL, NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void LifecycleScopeKey__ctor_m7DCCBE2ED25A7746808F3555AB845EE71FEB6A71_AdjustorThunk (RuntimeObject* __this, Type_t* ___0_scopeType, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	LifecycleScopeKey__ctor_m7DCCBE2ED25A7746808F3555AB845EE71FEB6A71(_thisAdjusted, ___0_scopeType, method);
}
// Method Definition Index: 69119
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, Type_t* ___0_scopeType, RuntimeObject* ___1_context, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_scopeType;
		NullCheck(L_0);
		bool L_1;
		L_1 = Type_get_IsAbstract_m16FA83463867635ED9DECAE1C5F6BE96B4579CE5(L_0, NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		Type_t* L_2 = ___0_scopeType;
		NullCheck(L_2);
		bool L_3;
		L_3 = Type_get_IsInterface_m484A7D9321E72758EABE7F36AE266EB0905957EC(L_2, NULL);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		Type_t* L_4 = ___0_scopeType;
		NullCheck(L_4);
		bool L_5;
		L_5 = VirtualFuncInvoker0< bool >::Invoke(39, L_4);
		if (!L_5)
		{
			goto IL_0023;
		}
	}

IL_0018:
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDF15F869F0431F762EC9D633B56C976112AC7BEC)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C_RuntimeMethod_var)));
	}

IL_0023:
	{
		Type_t* L_7 = ___0_scopeType;
		__this->____scopeType = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____scopeType), (void*)L_7);
		RuntimeObject* L_8 = ___1_context;
		__this->____context = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____context), (void*)L_8);
		return;
	}
}
IL2CPP_EXTERN_C  void LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C_AdjustorThunk (RuntimeObject* __this, Type_t* ___0_scopeType, RuntimeObject* ___1_context, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C(_thisAdjusted, ___0_scopeType, ___1_context, method);
}
// Method Definition Index: 69120
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D LifecycleScopeKey_CreateFromScope_mAE26EDC9CBCFC9F2D46843917EDF3C4ECCC9FACA (LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* ___0_scope, const RuntimeMethod* method) 
{
	{
		LifecycleScope_tEA98D004E7CFF981DC51524B020E4CBD58D964CB* L_0 = ___0_scope;
		NullCheck(L_0);
		Type_t* L_1;
		L_1 = Object_GetType_mE10A8FC1E57F3DF29972CCBC026C2DC3942263B3(L_0, NULL);
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_2;
		memset((&L_2), 0, sizeof(L_2));
		LifecycleScopeKey__ctor_m3BFDFB377FD3F489668C9B18AF174EF462838E6C((&L_2), L_1, NULL, NULL);
		return L_2;
	}
}
// Method Definition Index: 69122
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeKey_Equals_m02D396AA14909EBE1B457C01CD427DFF58E5EAD2 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		RuntimeObject* L_0 = ___0_obj;
		if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_0, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_il2cpp_TypeInfo_var)))
		{
			goto IL_0019;
		}
	}
	{
		RuntimeObject* L_1 = ___0_obj;
		V_0 = ((*(LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*)UnBox(L_1, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D_il2cpp_TypeInfo_var)));
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_2 = V_0;
		bool L_3;
		L_3 = LifecycleScopeKey_Equals_m34D5104FAAF44A7D83D971B24BA7F26B2F2EBBB3(__this, L_2, NULL);
		V_1 = L_3;
		goto IL_001b;
	}

IL_0019:
	{
		V_1 = (bool)0;
	}

IL_001b:
	{
		bool L_4 = V_1;
		return L_4;
	}
}
IL2CPP_EXTERN_C  bool LifecycleScopeKey_Equals_m02D396AA14909EBE1B457C01CD427DFF58E5EAD2_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	bool _returnValue;
	_returnValue = LifecycleScopeKey_Equals_m02D396AA14909EBE1B457C01CD427DFF58E5EAD2(_thisAdjusted, ___0_obj, method);
	return _returnValue;
}
// Method Definition Index: 69123
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LifecycleScopeKey_Equals_m34D5104FAAF44A7D83D971B24BA7F26B2F2EBBB3 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_other, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->____scopeType;
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_1 = ___0_other;
		Type_t* L_2 = L_1.____scopeType;
		il2cpp_codegen_runtime_class_init_inline(il2cpp_defaults.systemtype_class);
		bool L_3;
		L_3 = Type_op_Equality_m99930A0E44E420A685FABA60E60BA1CC5FA0EBDC(L_0, L_2, NULL);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		RuntimeObject* L_4 = __this->____context;
		LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D L_5 = ___0_other;
		RuntimeObject* L_6 = L_5.____context;
		return (bool)((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(RuntimeObject*)L_6))? 1 : 0);
	}

IL_0022:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C  bool LifecycleScopeKey_Equals_m34D5104FAAF44A7D83D971B24BA7F26B2F2EBBB3_AdjustorThunk (RuntimeObject* __this, LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D ___0_other, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	bool _returnValue;
	_returnValue = LifecycleScopeKey_Equals_m34D5104FAAF44A7D83D971B24BA7F26B2F2EBBB3(_thisAdjusted, ___0_other, method);
	return _returnValue;
}
// Method Definition Index: 69124
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LifecycleScopeKey_GetHashCode_mFF0E00A6E201E85BAE8E7D68D9F28FF33314BF73 (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashCode_Combine_TisType_t_TisRuntimeObject_m08B32CFA6B2D60AE8CBD453A412A8FACF6460AD7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashCode_t9CF0E862CF73DB9FE67D8DBBD1F4C46330F88AE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t* L_0 = __this->____scopeType;
		RuntimeObject* L_1 = __this->____context;
		il2cpp_codegen_runtime_class_init_inline(HashCode_t9CF0E862CF73DB9FE67D8DBBD1F4C46330F88AE3_il2cpp_TypeInfo_var);
		int32_t L_2;
		L_2 = HashCode_Combine_TisType_t_TisRuntimeObject_m08B32CFA6B2D60AE8CBD453A412A8FACF6460AD7(L_0, L_1, HashCode_Combine_TisType_t_TisRuntimeObject_m08B32CFA6B2D60AE8CBD453A412A8FACF6460AD7_RuntimeMethod_var);
		return L_2;
	}
}
IL2CPP_EXTERN_C  int32_t LifecycleScopeKey_GetHashCode_mFF0E00A6E201E85BAE8E7D68D9F28FF33314BF73_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = LifecycleScopeKey_GetHashCode_mFF0E00A6E201E85BAE8E7D68D9F28FF33314BF73(_thisAdjusted, 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
// Method Definition Index: 69127
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AfterManagedObjectsAwokenAttribute__ctor_mE5430E61EC29A926D71EC12C6F9C3358B05E6706 (AfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69128
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BeforeManagedObjectsDisabledAttribute__ctor_m7B83978C69BA71314F2007E0119EE50350F98FD4 (BeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69129
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsAwokenScope__ctor_mC0F8EB5899B9BFF344AAAB7C610B2109951D62F2 (ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var);
		String_t* L_0 = ((ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var))->___ScopeName;
		LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802(__this, L_0, NULL);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1;
		L_1 = LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var);
		String_t* L_2 = ((ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var))->___ScopeName;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, L_2, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69130
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsAwokenScope_Enter_mC3360C31A75AAF3614E82280657BEE68610C8CE2 (ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033_mBEFCE154D12D8F32EB12A882F1D600EDD1E0C119_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033_mBEFCE154D12D8F32EB12A882F1D600EDD1E0C119(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsAwokenAttribute_tE8D5200BDB756513F621E66C1E2DD567E81C3033_mBEFCE154D12D8F32EB12A882F1D600EDD1E0C119_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69131
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsAwokenScope_Exit_m15A76F5DBFD3AE6215C34D95B8F0B639859CB7FD (ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E_m01921AEDBDC0845F6A313E369D31A0A1B2DBF477_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E_m01921AEDBDC0845F6A313E369D31A0A1B2DBF477(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsDisabledAttribute_t2FBD385D0A61301C8070199D9C22375989FAA91E_m01921AEDBDC0845F6A313E369D31A0A1B2DBF477_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69132
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsAwokenScope__cctor_m9B32BDE5D547CA37A2E8B490DC4E9DFF00ACF15C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF0094811BD3A7999B322D3F1BF55BC19BD0ABF3C);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var))->___ScopeName = _stringLiteralF0094811BD3A7999B322D3F1BF55BC19BD0ABF3C;
		Il2CppCodeGenWriteBarrier((void**)(&((ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsAwokenScope_t93A8917547D69E8ABCA2D812A8CFAAB81A490473_il2cpp_TypeInfo_var))->___ScopeName), (void*)_stringLiteralF0094811BD3A7999B322D3F1BF55BC19BD0ABF3C);
		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
// Method Definition Index: 69133
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AfterManagedObjectsRestoredAttribute__ctor_m54A571D27EBB916A4306B3CBF9DB8E1D7D2754D2 (AfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69134
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BeforeManagedObjectsBackupAttribute__ctor_mC47B8697479E27038C61CEADA31E5620B8ED28E3 (BeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69135
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsRestoredScope__ctor_m3A95726F6EEDBC86B2DC560B85A55AF66AFDC63F (ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var);
		String_t* L_0 = ((ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var))->___ScopeName;
		LifecycleScope__ctor_m8968FA9182887A3DBDBDC7F81799E544DB18B802(__this, L_0, NULL);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_1;
		L_1 = LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var);
		String_t* L_2 = ((CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_StaticFields*)il2cpp_codegen_static_fields_for(CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_il2cpp_TypeInfo_var))->___ScopeName;
		NullCheck(L_1);
		List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_inline(L_1, L_2, List_1_Add_mF10DB1D3CBB0B14215F0E4F8AB4934A1955E5351_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69136
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsRestoredScope_Enter_mE2E30918B6D312B6836EAB7492A25BEFED8A654D (ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802_m361CE2C263DE03607CB485AA3B611E2F7D5AD8EC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802_m361CE2C263DE03607CB485AA3B611E2F7D5AD8EC(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInOrder_TisAfterManagedObjectsRestoredAttribute_t274D4EDED835FE37925A08F3215DE5F6E9226802_m361CE2C263DE03607CB485AA3B611E2F7D5AD8EC_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69137
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsRestoredScope_Exit_m21CEF9FC9BCE7BB5363F18A5EBD303E03C3280D1 (ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB_m29FDAC69B101B8ADC134216EBC997215A6572448_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB_m29FDAC69B101B8ADC134216EBC997215A6572448(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisBeforeManagedObjectsBackupAttribute_t3B53990938DF82A16FB48697423690B5241137EB_m29FDAC69B101B8ADC134216EBC997215A6572448_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69138
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagedObjectsRestoredScope__cctor_m23D89CB0EF24C1AB7F75A75F3C119BBF86ED4805 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral47FD6CD602C577F26CB171EAE842A9E771D41DCD);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var))->___ScopeName = _stringLiteral47FD6CD602C577F26CB171EAE842A9E771D41DCD;
		Il2CppCodeGenWriteBarrier((void**)(&((ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_StaticFields*)il2cpp_codegen_static_fields_for(ManagedObjectsRestoredScope_t8F6EC64B3B5575BE50394E39C6A6F1572D17C60E_il2cpp_TypeInfo_var))->___ScopeName), (void*)_stringLiteral47FD6CD602C577F26CB171EAE842A9E771D41DCD);
		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
// Method Definition Index: 69139
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* OnceInScope_OnceIn_m4F8C9FC123BFDFEE9BEAFA9EDB8F4AB95E83C813 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_todo, Type_t* ___1_scopeType, 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*)&OnceInScopeCleanup_Run_m33385BFE063B51CFE33058CD74CAB7A99B413DA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_todo;
		Type_t* L_1 = ___1_scopeType;
		OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2* L_2 = (OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2*)il2cpp_codegen_object_new(OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2_il2cpp_TypeInfo_var);
		OnceInScopeCleanup__ctor_m57642ADC594AE465F6D9BA10AC7AD8D700E86D03(L_2, L_0, L_1, NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_3, L_2, (intptr_t)((void*)OnceInScopeCleanup_Run_m33385BFE063B51CFE33058CD74CAB7A99B413DA4_RuntimeMethod_var), NULL);
		return L_3;
	}
}
// Method Definition Index: 69141
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* OnceInScope_OnceInCodeLoaded_mB6AC6D5CF2059CA0F07AB42A45C2FB2AA20AD978 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_todo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_0_0_0_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ___0_todo;
		RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B L_1 = { reinterpret_cast<intptr_t> (CodeLoadedScope_t991AD106C7BA1C38DC99282B021A0E0986A8B811_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);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
		L_3 = OnceInScope_OnceIn_m4F8C9FC123BFDFEE9BEAFA9EDB8F4AB95E83C813(L_0, 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
// Method Definition Index: 69142
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnceInScopeCleanup_Cleanup_mA73AA6EC4D5A44E93913BF10062533ACC066BC88 (OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_0023:
				{
					return;
				}
			}
		});
		try
		{
			RuntimeObject* L_3 = V_0;
			Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
			__this->____hasRun = (bool)0;
			goto IL_0024;
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0024:
	{
		return;
	}
}
// Method Definition Index: 69143
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnceInScopeCleanup_Run_m33385BFE063B51CFE33058CD74CAB7A99B413DA4 (OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2* __this, const RuntimeMethod* method) 
{
	RuntimeObject* V_0 = NULL;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = __this->____lock;
		V_0 = L_0;
		V_1 = (bool)0;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

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

IL_002d:
				{
					return;
				}
			}
		});
		try
		{
			{
				RuntimeObject* L_3 = V_0;
				Monitor_Enter_m3CDB589DA1300B513D55FDCFB52B63E879794149(L_3, (&V_1), NULL);
				bool L_4 = __this->____hasRun;
				if (!L_4)
				{
					goto IL_001b_1;
				}
			}
			{
				goto IL_0039;
			}

IL_001b_1:
			{
				__this->____hasRun = (bool)1;
				goto IL_002e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002e:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = __this->____toRun;
		NullCheck(L_5);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_5, NULL);
	}

IL_0039:
	{
		return;
	}
}
// Method Definition Index: 69144
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OnceInScopeCleanup__ctor_m57642ADC594AE465F6D9BA10AC7AD8D700E86D03 (OnceInScopeCleanup_tCE6E7B8F9D9B690828F8949342866FBF0B794FB2* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_toRun, Type_t* ___1_scopeType, 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* L_0 = (RuntimeObject*)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(L_0, NULL);
		__this->____lock = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____lock), (void*)L_0);
		Type_t* L_1 = ___1_scopeType;
		ClassAutoCleanup__ctor_m771752F7D12ADE7D5C4ED0DE8B8D095E2BC3107C(__this, L_1, 1, NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ___0_toRun;
		__this->____toRun = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____toRun), (void*)L_2);
		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
// Method Definition Index: 69145
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_get_IsPopulated_m0E4A88815098DA69811EC3936561DDD251676D8C (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) 
{
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_0 = __this->____assemblies;
		return (bool)((!(((RuntimeObject*)(AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
// Method Definition Index: 69146
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) 
{
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* G_B2_0 = NULL;
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* G_B1_0 = NULL;
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_0 = __this->____assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000c;
		}
		G_B1_0 = L_1;
	}
	{
		return 0;
	}

IL_000c:
	{
		NullCheck(G_B2_0);
		return ((int32_t)(((RuntimeArray*)G_B2_0)->max_length));
	}
}
// Method Definition Index: 69147
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t* OrderedAssemblyList_get_Item_m97FCE194CFCA7580B0770D158585226BB04BCCB2 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_0 = __this->____assemblies;
		int32_t L_1 = ___0_index;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		Assembly_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		return L_3;
	}
}
// Method Definition Index: 69148
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList__ctor_m897F453BA9E9C5FE81B18C8966F973AA12A71B1B (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_0 = (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*)il2cpp_codegen_object_new(Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968(L_0, Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968_RuntimeMethod_var);
		__this->____assemblyLookup = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____assemblyLookup), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 69149
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList__ctor_m253AF912C79BB0A7754EE73ECEDE0CC17B3AD6F2 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_0 = (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*)il2cpp_codegen_object_new(Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968(L_0, Dictionary_2__ctor_mA3C3860EDE2CDD08BBD68C389377BC89D029D968_RuntimeMethod_var);
		__this->____assemblyLookup = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____assemblyLookup), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		RuntimeObject* L_1 = ___0_assemblies;
		OrderedAssemblyList_Populate_m51D4731A64386AD2E1710AECC3F69D870857933B(__this, L_1, NULL);
		return;
	}
}
// Method Definition Index: 69150
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_Populate_m51D4731A64386AD2E1710AECC3F69D870857933B (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, RuntimeObject* ___0_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m038480C0EC13713DBD89A53BE69FF0359501B4C2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToArray_TisAssembly_t_m7CEFD7A9F06D5A1A7FC311C5A0C31D3BFB29AD92_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0;
		L_0 = OrderedAssemblyList_get_IsPopulated_m0E4A88815098DA69811EC3936561DDD251676D8C(__this, NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7E8CA3C5F7A144B3B42B3461C83B2E395F4C729E)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&OrderedAssemblyList_Populate_m51D4731A64386AD2E1710AECC3F69D870857933B_RuntimeMethod_var)));
	}

IL_0013:
	{
		RuntimeObject* L_2 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_3;
		L_3 = Enumerable_ToArray_TisAssembly_t_m7CEFD7A9F06D5A1A7FC311C5A0C31D3BFB29AD92(L_2, Enumerable_ToArray_TisAssembly_t_m7CEFD7A9F06D5A1A7FC311C5A0C31D3BFB29AD92_RuntimeMethod_var);
		V_0 = L_3;
		il2cpp_codegen_runtime_class_init_inline(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		OrderedAssemblyList_TopologicalSort_mCED9434F71A6EDDED781099263BEB1CF691F1A6F((&V_0), NULL);
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_4 = V_0;
		__this->____assemblies = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____assemblies), (void*)L_4);
		V_1 = 0;
		goto IL_004e;
	}

IL_002c:
	{
		Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_5 = __this->____assemblyLookup;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_6 = __this->____assemblies;
		int32_t L_7 = V_1;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		Assembly_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck(L_9);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_10;
		L_10 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_9);
		NullCheck(L_10);
		String_t* L_11;
		L_11 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_10, NULL);
		int32_t L_12 = V_1;
		NullCheck(L_5);
		Dictionary_2_set_Item_m038480C0EC13713DBD89A53BE69FF0359501B4C2(L_5, L_11, L_12, Dictionary_2_set_Item_m038480C0EC13713DBD89A53BE69FF0359501B4C2_RuntimeMethod_var);
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_13, 1));
	}

IL_004e:
	{
		int32_t L_14 = V_1;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_15 = __this->____assemblies;
		NullCheck(L_15);
		if ((((int32_t)L_14) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
		{
			goto IL_002c;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 69151
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_TopologicalSort_mCED9434F71A6EDDED781099263BEB1CF691F1A6F (AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** ___0_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_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_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* V_0 = NULL;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_1 = NULL;
	BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* V_5 = NULL;
	SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 V_6;
	memset((&V_6), 0, sizeof(V_6));
	int32_t V_7 = 0;
	Assembly_t* V_8 = NULL;
	AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* V_9 = NULL;
	int32_t V_10 = 0;
	AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C* V_11 = NULL;
	int32_t V_12 = 0;
	AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* V_13 = NULL;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_0 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_1 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_0);
		NullCheck(L_1);
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_2 = (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B*)(SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B*)SZArrayNew(SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)));
		V_0 = L_2;
		V_4 = 0;
		goto IL_004d;
	}

IL_000f:
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_3 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_4 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_3);
		int32_t L_5 = V_4;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		Assembly_t* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_8;
		L_8 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_7);
		V_5 = L_8;
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_9 = V_0;
		int32_t L_10 = V_4;
		il2cpp_codegen_initobj((&V_6), sizeof(SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53));
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_11 = V_5;
		NullCheck(L_11);
		String_t* L_12;
		L_12 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_11, NULL);
		(&V_6)->___AssemblyName = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___AssemblyName), (void*)L_12);
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_13 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_14 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_13);
		int32_t L_15 = V_4;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		Assembly_t* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		(&V_6)->___Assembly = L_17;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___Assembly), (void*)L_17);
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_18 = V_6;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53)L_18);
		int32_t L_19 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_004d:
	{
		int32_t L_20 = V_4;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_21 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_22 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_21);
		NullCheck(L_22);
		if ((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
		{
			goto IL_000f;
		}
	}
	{
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_23 = V_0;
		Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F(L_23, Array_Sort_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m12927331D168F41B4048DD2AF99C82C3E743626F_RuntimeMethod_var);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_24 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
		List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_24, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
		V_1 = L_24;
		V_7 = 0;
		goto IL_0120;
	}

IL_0069:
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_25 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_26 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_25);
		int32_t L_27 = V_7;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		Assembly_t* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_8 = L_29;
		Assembly_t* L_30 = V_8;
		NullCheck(L_30);
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_31;
		L_31 = VirtualFuncInvoker0< AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* >::Invoke(18, L_30);
		V_9 = L_31;
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_32 = V_0;
		il2cpp_codegen_initobj((&V_6), sizeof(SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53));
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_33 = V_9;
		NullCheck(L_33);
		String_t* L_34;
		L_34 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_33, NULL);
		(&V_6)->___AssemblyName = L_34;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___AssemblyName), (void*)L_34);
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_35 = V_6;
		il2cpp_codegen_runtime_class_init_inline(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		RuntimeObject* L_36 = ((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_StaticFields*)il2cpp_codegen_static_fields_for(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var))->___VersionLessComparer;
		int32_t L_37;
		L_37 = Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1(L_32, L_35, L_36, Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_RuntimeMethod_var);
		V_10 = L_37;
		int32_t L_38 = V_10;
		if ((((int32_t)L_38) < ((int32_t)0)))
		{
			goto IL_011a;
		}
	}
	{
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_39 = V_1;
		NullCheck(L_39);
		List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_inline(L_39, List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_RuntimeMethod_var);
		Assembly_t* L_40 = V_8;
		NullCheck(L_40);
		AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C* L_41;
		L_41 = VirtualFuncInvoker0< AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C* >::Invoke(22, L_40);
		V_11 = L_41;
		V_12 = 0;
		goto IL_00ff;
	}

IL_00b7:
	{
		AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C* L_42 = V_11;
		int32_t L_43 = V_12;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		V_13 = L_45;
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_46 = V_13;
		NullCheck(L_46);
		String_t* L_47;
		L_47 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_46, NULL);
		if (!L_47)
		{
			goto IL_00f9;
		}
	}
	{
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_48 = V_0;
		il2cpp_codegen_initobj((&V_6), sizeof(SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53));
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_49 = V_13;
		NullCheck(L_49);
		String_t* L_50;
		L_50 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_49, NULL);
		(&V_6)->___AssemblyName = L_50;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_6)->___AssemblyName), (void*)L_50);
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_51 = V_6;
		il2cpp_codegen_runtime_class_init_inline(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		RuntimeObject* L_52 = ((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_StaticFields*)il2cpp_codegen_static_fields_for(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var))->___VersionLessComparer;
		int32_t L_53;
		L_53 = Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1(L_48, L_51, L_52, Array_BinarySearch_TisSortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_m4EFAF15B23ECDD6CF265D9EDF30FEF23096FA1D1_RuntimeMethod_var);
		V_14 = L_53;
		int32_t L_54 = V_14;
		if ((((int32_t)L_54) < ((int32_t)0)))
		{
			goto IL_00f9;
		}
	}
	{
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_55 = V_1;
		int32_t L_56 = V_14;
		NullCheck(L_55);
		List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_55, L_56, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
	}

IL_00f9:
	{
		int32_t L_57 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add(L_57, 1));
	}

IL_00ff:
	{
		int32_t L_58 = V_12;
		AssemblyNameU5BU5D_t1C2CB87B1AD967C0648E960165F31298EA326D5C* L_59 = V_11;
		NullCheck(L_59);
		if ((((int32_t)L_58) < ((int32_t)((int32_t)(((RuntimeArray*)L_59)->max_length)))))
		{
			goto IL_00b7;
		}
	}
	{
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_60 = V_0;
		int32_t L_61 = V_10;
		NullCheck(L_60);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_62 = V_1;
		NullCheck(L_62);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_63;
		L_63 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_62, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->___Dependencies = L_63;
		Il2CppCodeGenWriteBarrier((void**)(&((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61)))->___Dependencies), (void*)L_63);
	}

IL_011a:
	{
		int32_t L_64 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_64, 1));
	}

IL_0120:
	{
		int32_t L_65 = V_7;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_66 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_67 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_66);
		NullCheck(L_67);
		if ((((int32_t)L_65) < ((int32_t)((int32_t)(((RuntimeArray*)L_67)->max_length)))))
		{
			goto IL_0069;
		}
	}
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_68 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_69 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_68);
		NullCheck(L_69);
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_70 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_69)->max_length)));
		V_2 = L_70;
		V_3 = 0;
		V_15 = 0;
		goto IL_0154;
	}

IL_013c:
	{
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_71 = V_2;
		int32_t L_72 = V_15;
		NullCheck(L_71);
		int32_t L_73 = L_72;
		uint8_t L_74 = (uint8_t)(L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		if (L_74)
		{
			goto IL_014e;
		}
	}
	{
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_75 = V_0;
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_76 = V_2;
		int32_t L_77 = V_15;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_78 = ___0_assemblies;
		il2cpp_codegen_runtime_class_init_inline(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		OrderedAssemblyList_TopologicalSortRecursive_m2ADD7276E8E7F54F6498B0E42ED9B86021C016DA(L_75, L_76, L_77, L_78, (&V_3), NULL);
	}

IL_014e:
	{
		int32_t L_79 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add(L_79, 1));
	}

IL_0154:
	{
		int32_t L_80 = V_15;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_81 = ___0_assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_82 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_81);
		NullCheck(L_82);
		if ((((int32_t)L_80) < ((int32_t)((int32_t)(((RuntimeArray*)L_82)->max_length)))))
		{
			goto IL_013c;
		}
	}
	{
		return;
	}
}
// Method Definition Index: 69152
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList_TopologicalSortRecursive_m2ADD7276E8E7F54F6498B0E42ED9B86021C016DA (SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* ___0_sortNodes, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___1_visitedNodes, int32_t ___2_index, AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** ___3_sortedNodes, int32_t* ___4_sortedCount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = ___1_visitedNodes;
		int32_t L_1 = ___2_index;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (bool)1);
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_2 = ___0_sortNodes;
		int32_t L_3 = ___2_index;
		NullCheck(L_2);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___Dependencies;
		V_0 = L_4;
		V_1 = 0;
		goto IL_002d;
	}

IL_0015:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = V_0;
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		int32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_2 = L_8;
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_9 = ___1_visitedNodes;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		uint8_t L_12 = (uint8_t)(L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if (L_12)
		{
			goto IL_0029;
		}
	}
	{
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_13 = ___0_sortNodes;
		BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_14 = ___1_visitedNodes;
		int32_t L_15 = V_2;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_16 = ___3_sortedNodes;
		int32_t* L_17 = ___4_sortedCount;
		il2cpp_codegen_runtime_class_init_inline(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		OrderedAssemblyList_TopologicalSortRecursive_m2ADD7276E8E7F54F6498B0E42ED9B86021C016DA(L_13, L_14, L_15, L_16, L_17, NULL);
	}

IL_0029:
	{
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
	}

IL_002d:
	{
		int32_t L_19 = V_1;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = V_0;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
		{
			goto IL_0015;
		}
	}
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339** L_21 = ___3_sortedNodes;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_22 = *((AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339**)L_21);
		int32_t* L_23 = ___4_sortedCount;
		int32_t* L_24 = ___4_sortedCount;
		int32_t L_25 = *((int32_t*)L_24);
		V_1 = L_25;
		int32_t L_26 = V_1;
		*((int32_t*)L_23) = (int32_t)((int32_t)il2cpp_codegen_add(L_26, 1));
		int32_t L_27 = V_1;
		SortNodeU5BU5D_t93BC9DAFE9D4796A15C2DAEEAA4799B6D0A6179B* L_28 = ___0_sortNodes;
		int32_t L_29 = ___2_index;
		NullCheck(L_28);
		Assembly_t* L_30 = ((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29)))->___Assembly;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_30);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_27), (Assembly_t*)L_30);
		return;
	}
}
// Method Definition Index: 69153
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OrderedAssemblyList_GetEnumerator_mC0E6AE9CFC1413B5875AC1A55ABE10481A665AAC (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_Empty_TisAssembly_t_m07497E70477B3B115DF4AC6D7563F8305D3A637D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_AsEnumerable_TisAssembly_t_m7ED03317ABB84FE0265F8626F39DB7B92D4BC2B5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* G_B2_0 = NULL;
	AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* G_B1_0 = NULL;
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_0 = __this->____assemblies;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000f;
		}
		G_B1_0 = L_1;
	}
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_2;
		L_2 = Array_Empty_TisAssembly_t_m07497E70477B3B115DF4AC6D7563F8305D3A637D_inline(Array_Empty_TisAssembly_t_m07497E70477B3B115DF4AC6D7563F8305D3A637D_RuntimeMethod_var);
		G_B2_0 = L_2;
	}

IL_000f:
	{
		RuntimeObject* L_3;
		L_3 = Enumerable_AsEnumerable_TisAssembly_t_m7ED03317ABB84FE0265F8626F39DB7B92D4BC2B5((RuntimeObject*)G_B2_0, Enumerable_AsEnumerable_TisAssembly_t_m7ED03317ABB84FE0265F8626F39DB7B92D4BC2B5_RuntimeMethod_var);
		NullCheck(L_3);
		RuntimeObject* L_4;
		L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var, L_3);
		return L_4;
	}
}
// Method Definition Index: 69154
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OrderedAssemblyList_System_Collections_IEnumerable_GetEnumerator_m2239294EAFABB41118ED19CFF090AAE306FEC4B5 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = OrderedAssemblyList_GetEnumerator_mC0E6AE9CFC1413B5875AC1A55ABE10481A665AAC(__this, NULL);
		return L_0;
	}
}
// Method Definition Index: 69155
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_TryGetAssembly_m90673C477E3DE251295DD0A560DBE9622DE63F64 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, String_t* ___0_assemblyName, Assembly_t** ___1_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_0 = __this->____assemblies;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_1 = __this->____assemblyLookup;
		String_t* L_2 = ___0_assemblyName;
		NullCheck(L_1);
		bool L_3;
		L_3 = Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A(L_1, L_2, (&V_0), Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var);
		if (!L_3)
		{
			goto IL_0024;
		}
	}
	{
		Assembly_t** L_4 = ___1_assembly;
		AssemblyU5BU5D_t97B7B4E3FD4DA4944A4BFAA4DC484EA7D990B339* L_5 = __this->____assemblies;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		Assembly_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		*((Assembly_t**)L_4) = (Assembly_t*)L_8;
		Il2CppCodeGenWriteBarrier((void**)(Assembly_t**)L_4, (void*)(Assembly_t*)L_8);
		return (bool)1;
	}

IL_0024:
	{
		Assembly_t** L_9 = ___1_assembly;
		*((Assembly_t**)L_9) = (Assembly_t*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(Assembly_t**)L_9, (void*)(Assembly_t*)NULL);
		return (bool)0;
	}
}
// Method Definition Index: 69156
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_TryGetAssembly_m824A3CA3E9FB0E6D898C75989FB80E849D0AFBF7 (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___0_assemblyName, Assembly_t** ___1_assembly, const RuntimeMethod* method) 
{
	{
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_0 = ___0_assemblyName;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_0, NULL);
		Assembly_t** L_2 = ___1_assembly;
		bool L_3;
		L_3 = OrderedAssemblyList_TryGetAssembly_m90673C477E3DE251295DD0A560DBE9622DE63F64(__this, L_1, L_2, NULL);
		return L_3;
	}
}
// Method Definition Index: 69157
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_Contains_m17A88FC662E167C91F87D19FA10F02E52E6DAC3C (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, String_t* ___0_assemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_mAEDD6BBEE1B37BC5E1D803803352FBE4CF4D3D7E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_0 = __this->____assemblyLookup;
		String_t* L_1 = ___0_assemblyName;
		NullCheck(L_0);
		bool L_2;
		L_2 = Dictionary_2_ContainsKey_mAEDD6BBEE1B37BC5E1D803803352FBE4CF4D3D7E(L_0, L_1, Dictionary_2_ContainsKey_mAEDD6BBEE1B37BC5E1D803803352FBE4CF4D3D7E_RuntimeMethod_var);
		return L_2;
	}
}
// Method Definition Index: 69158
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OrderedAssemblyList_Contains_mD1B3C7B719B394746EF89FFAAB5C5BBD0002C8AE (OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* __this, AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* ___0_assemblyName, const RuntimeMethod* method) 
{
	{
		AssemblyName_t555F1570F523D87D970C6E7F27B1B44C83EADDD2* L_0 = ___0_assemblyName;
		NullCheck(L_0);
		String_t* L_1;
		L_1 = AssemblyName_get_Name_m7899B9B3F289EEBAF62AEAB51D1CA91DA92C4E6A_inline(L_0, NULL);
		bool L_2;
		L_2 = OrderedAssemblyList_Contains_m17A88FC662E167C91F87D19FA10F02E52E6DAC3C(__this, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 69159
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OrderedAssemblyList__cctor_m4650ABA2409677D7A37019DB949C6027DF6551DE (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3C_cctorU3Eb__21_0_mC5CC1469ACF75D349F4C60DA3B9109B914A33211_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var);
		U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* L_0 = ((U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var))->___U3CU3E9;
		Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99* L_1 = (Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99*)il2cpp_codegen_object_new(Comparison_1_t696010B4A8BB4CD935DE4A0ABA1CA0F819B77A99_il2cpp_TypeInfo_var);
		Comparison_1__ctor_mF58A9F1F4112581B4EF7CEB3EFBA65EACD04ADB6(L_1, L_0, (intptr_t)((void*)U3CU3Ec_U3C_cctorU3Eb__21_0_mC5CC1469ACF75D349F4C60DA3B9109B914A33211_RuntimeMethod_var), NULL);
		Comparer_1_tFC41EBB0A6AA4CA372B283E95D2C33D18835CC34* L_2;
		L_2 = Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14(L_1, Comparer_1_Create_mCB5C65E944040742F6C3E49E90DFB250C1AE8A14_RuntimeMethod_var);
		((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_StaticFields*)il2cpp_codegen_static_fields_for(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var))->___VersionLessComparer = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&((OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_StaticFields*)il2cpp_codegen_static_fields_for(OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161_il2cpp_TypeInfo_var))->___VersionLessComparer), (void*)L_2);
		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 SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_pinvoke(const SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53& unmarshaled, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_pinvoke& marshaled)
{
	marshaled.___AssemblyName = il2cpp_codegen_marshal_string(unmarshaled.___AssemblyName);
	if (unmarshaled.___Assembly != NULL)
	{
		Assembly_t_marshal_pinvoke(*unmarshaled.___Assembly, marshaled.___Assembly);
	}
	marshaled.___Dependencies = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I4, unmarshaled.___Dependencies);
}
IL2CPP_EXTERN_C void SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_pinvoke_back(const SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_pinvoke& marshaled, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Assembly_t_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___AssemblyName = il2cpp_codegen_marshal_string_result(marshaled.___AssemblyName);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___AssemblyName), (void*)il2cpp_codegen_marshal_string_result(marshaled.___AssemblyName));
	unmarshaled.___Assembly = (Assembly_t*)il2cpp_codegen_object_new(Assembly_t_il2cpp_TypeInfo_var);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Assembly), (void*)(Assembly_t*)il2cpp_codegen_object_new(Assembly_t_il2cpp_TypeInfo_var));
	Assembly_t_marshal_pinvoke_back(marshaled.___Assembly, *unmarshaled.___Assembly);
	unmarshaled.___Dependencies = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I4, il2cpp_defaults.int32_class, marshaled.___Dependencies);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Dependencies), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I4, il2cpp_defaults.int32_class, marshaled.___Dependencies));
}
IL2CPP_EXTERN_C void SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_pinvoke_cleanup(SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___AssemblyName);
	marshaled.___AssemblyName = NULL;
	Assembly_t_marshal_pinvoke_cleanup(marshaled.___Assembly);
	il2cpp_codegen_com_destroy_safe_array(marshaled.___Dependencies);
	marshaled.___Dependencies = NULL;
}


IL2CPP_EXTERN_C void SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_com(const SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53& unmarshaled, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_com& marshaled)
{
	marshaled.___AssemblyName = il2cpp_codegen_marshal_bstring(unmarshaled.___AssemblyName);
	if (unmarshaled.___Assembly != NULL)
	{
		Assembly_t_marshal_com(*unmarshaled.___Assembly, *marshaled.___Assembly);
	}
	marshaled.___Dependencies = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I4, unmarshaled.___Dependencies);
}
IL2CPP_EXTERN_C void SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_com_back(const SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_com& marshaled, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53& unmarshaled)
{
	unmarshaled.___AssemblyName = il2cpp_codegen_marshal_bstring_result(marshaled.___AssemblyName);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___AssemblyName), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___AssemblyName));
	if (unmarshaled.___Assembly != NULL)
	{
		Assembly_t_marshal_com_back(*marshaled.___Assembly, *unmarshaled.___Assembly);
	}
	unmarshaled.___Dependencies = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I4, il2cpp_defaults.int32_class, marshaled.___Dependencies);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___Dependencies), (void*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I4, il2cpp_defaults.int32_class, marshaled.___Dependencies));
}
IL2CPP_EXTERN_C void SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshal_com_cleanup(SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___AssemblyName);
	marshaled.___AssemblyName = NULL;
	if (marshaled.___Assembly != NULL)
	{
		Assembly_t_marshal_com_cleanup(*marshaled.___Assembly);
	}
	il2cpp_codegen_com_destroy_safe_array(marshaled.___Dependencies);
	marshaled.___Dependencies = NULL;
}
// Method Definition Index: 69160
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortNode_CompareTo_m391A0746A66C7167C59385D789E0F747C656F1A9 (SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53* __this, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___0_other, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___AssemblyName;
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_1 = ___0_other;
		String_t* L_2 = L_1.___AssemblyName;
		int32_t L_3;
		L_3 = String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009(L_0, L_2, 4, NULL);
		return L_3;
	}
}
IL2CPP_EXTERN_C  int32_t SortNode_CompareTo_m391A0746A66C7167C59385D789E0F747C656F1A9_AdjustorThunk (RuntimeObject* __this, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___0_other, const RuntimeMethod* method)
{
	SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SortNode_CompareTo_m391A0746A66C7167C59385D789E0F747C656F1A9(_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
// Method Definition Index: 69161
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mDCB58CF824B02A2D2FE61E6B2CDAF2E933D9C5B8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* L_0 = (U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE*)il2cpp_codegen_object_new(U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m7EDF1DF7D9A66F2CF8B1B72058DF3D3DC53C8E5D(L_0, NULL);
		((U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69162
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m7EDF1DF7D9A66F2CF8B1B72058DF3D3DC53C8E5D (U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 69163
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t U3CU3Ec_U3C_cctorU3Eb__21_0_mC5CC1469ACF75D349F4C60DA3B9109B914A33211 (U3CU3Ec_t3D70FBD77A3FBAD25DA091CFECB23525771B08EE* __this, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___0_a, SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 ___1_b, const RuntimeMethod* method) 
{
	{
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_0 = ___0_a;
		String_t* L_1 = L_0.___AssemblyName;
		SortNode_t6A06A977B925BF3F2ECC51B7C74B7A9AE8CE5C53 L_2 = ___1_b;
		String_t* L_3 = L_2.___AssemblyName;
		int32_t L_4;
		L_4 = String_Compare_mB21E4512DAFACE027D2DD3FE75DD6E69CE315009(L_1, L_3, 4, NULL);
		return L_4;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Method Definition Index: 69164
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ScopeTransitionHelper_get_EnableDetailedProfiling_m5D965F2CED20BD9CC5AEFA2E0845377742C09732 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5C155690EF810780BCD1FEDCA161EB589E0281E0);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0;
		L_0 = Debug_IsDiagnosticSwitchEnabled_m99D50D23AC48B01C5F23E6AE3CC41BC2F6EC07DB(_stringLiteral5C155690EF810780BCD1FEDCA161EB589E0281E0, NULL);
		return L_0;
	}
}
// Method Definition Index: 69165
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_NativeCallbackProvider_m2B7C1304365FAFE36AFD82C6B66D9FC8A728D9EA (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CNativeCallbackProviderU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69166
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_NativeCallbackProvider_m590329EE57A99171D7EB1C767E69970C67DEFECB (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CNativeCallbackProviderU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNativeCallbackProviderU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69167
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAttributeUsageLocatorU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69168
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_AttributeUsageLocator_mE6BFA4D0A16762378750C133B85947E0CE8914B1 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAttributeUsageLocatorU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAttributeUsageLocatorU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69169
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_0 = __this->____assemblyList;
		return L_0;
	}
}
// Method Definition Index: 69170
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* ScopeTransitionHelper_FindStaticMethodsWithAttribute_m92CEC079A845C9E0973ED960657DA630245BC193 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, Type_t* ___0_attributeType, RuntimeObject* ___1_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_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*)&List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral678B688D08CBBDF4CB55B48F995AAC5C1984084F);
		s_Il2CppMethodInitialized = true;
	}
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Assembly_t* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* V_4 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		RuntimeObject* L_0;
		L_0 = ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline(__this, NULL);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(_stringLiteral678B688D08CBBDF4CB55B48F995AAC5C1984084F, (bool)1, NULL);
		return (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)NULL;
	}

IL_0015:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_1 = (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)il2cpp_codegen_object_new(List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB_il2cpp_TypeInfo_var);
		List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F(L_1, List_1__ctor_m77A797E121255F214E782ADF78DFA7E03614C11F_RuntimeMethod_var);
		V_0 = L_1;
		RuntimeObject* L_2 = ___1_assemblies;
		NullCheck(L_2);
		RuntimeObject* L_3;
		L_3 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t11F08D46A18E820E6CD80DE57F40444AD29E6689_il2cpp_TypeInfo_var, L_2);
		V_1 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0068:
			{
				{
					RuntimeObject* L_4 = V_1;
					if (!L_4)
					{
						goto IL_0071;
					}
				}
				{
					RuntimeObject* L_5 = V_1;
					NullCheck(L_5);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
				}

IL_0071:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_005e_1;
			}

IL_0024_1:
			{
				RuntimeObject* L_6 = V_1;
				NullCheck(L_6);
				Assembly_t* L_7;
				L_7 = InterfaceFuncInvoker0< Assembly_t* >::Invoke(0, IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var, L_6);
				V_2 = L_7;
			}
			try
			{
				RuntimeObject* L_8;
				L_8 = ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline(__this, NULL);
				Type_t* L_9 = ___0_attributeType;
				Assembly_t* L_10 = V_2;
				NullCheck(L_8);
				RuntimeObject* L_11;
				L_11 = InterfaceFuncInvoker2< RuntimeObject*, Type_t*, Assembly_t* >::Invoke(1, IAttributeUsageLocator_tD73C34C592D158B936D159BA1B8605F98973C7F2_il2cpp_TypeInfo_var, L_8, L_9, L_10);
				V_3 = L_11;
				goto IL_0057_1;
			}
			catch(Il2CppExceptionWrapper& e)
			{
				if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
				{
					IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
					goto CATCH_003b_1;
				}
				throw e;
			}

CATCH_003b_1:
			{
				ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_12 = ((ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*)IL2CPP_GET_ACTIVE_EXCEPTION(ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475*));;
				V_4 = L_12;
				Assembly_t* L_13 = V_2;
				NullCheck(L_13);
				String_t* L_14;
				L_14 = VirtualFuncInvoker0< String_t* >::Invoke(8, L_13);
				ReflectionTypeLoadException_tA59A0D2E1F05C20E7C493630343FBC9B7308C475* L_15 = V_4;
				String_t* L_16;
				L_16 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2ECF592CE0F8435115428687742AD8E1A2C4F544)), L_14, L_15, NULL);
				il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var)));
				DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_16, (bool)0, NULL);
				IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
				goto IL_005e_1;
			}

IL_0057_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_17 = V_0;
				RuntimeObject* L_18 = V_3;
				NullCheck(L_17);
				List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C(L_17, L_18, List_1_AddRange_m5766749F766DCF1D5DF3EB881058177C551DD83C_RuntimeMethod_var);
			}

IL_005e_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_0024_1;
				}
			}
			{
				goto IL_0072;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0072:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_21 = V_0;
		NullCheck(L_21);
		int32_t L_22;
		L_22 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_21, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		if (L_22)
		{
			goto IL_007c;
		}
	}
	{
		return (List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB*)NULL;
	}

IL_007c:
	{
		List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_23 = V_0;
		return L_23;
	}
}
// Method Definition Index: 69172
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_ExecuteMethodsInOrder_mE0926AEB4A09521C95A0209F5D06BF5CC33D4E99 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, Type_t* ___0_attributeType, RuntimeObject* ___1_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4057532F5FF85E2064FFEDFA76B9ECFDFACC8925);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 V_0;
	memset((&V_0), 0, sizeof(V_0));
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_1 = NULL;
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F V_2;
	memset((&V_2), 0, sizeof(V_2));
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D V_3;
	memset((&V_3), 0, sizeof(V_3));
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	MethodInfo_t* V_6 = NULL;
	Exception_t* V_7 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F G_B6_0;
	memset((&G_B6_0), 0, sizeof(G_B6_0));
	Type_t* G_B10_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B10_1 = NULL;
	Type_t* G_B9_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B9_1 = NULL;
	String_t* G_B11_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B11_1 = NULL;
	Type_t* G_B16_0 = NULL;
	String_t* G_B16_1 = NULL;
	Type_t* G_B15_0 = NULL;
	String_t* G_B15_1 = NULL;
	String_t* G_B17_0 = NULL;
	String_t* G_B17_1 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		String_t* L_0 = ((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_ProfilerMarkerPrefix;
		Type_t* L_1 = ___0_attributeType;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_1);
		String_t* L_3;
		L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_0, L_2, NULL);
		ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_4;
		memset((&L_4), 0, sizeof(L_4));
		ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D((&L_4), L_3, NULL);
		V_3 = L_4;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_5;
		L_5 = ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_inline((&V_3), NULL);
		V_0 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0130:
			{
				ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_inline((&V_0), NULL);
				return;
			}
		});
		try
		{
			{
				Type_t* L_6 = ___0_attributeType;
				RuntimeObject* L_7 = ___1_assemblies;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_8;
				L_8 = ScopeTransitionHelper_FindStaticMethodsWithAttribute_m92CEC079A845C9E0973ED960657DA630245BC193(__this, L_6, L_7, NULL);
				V_1 = L_8;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_9 = V_1;
				if (L_9)
				{
					goto IL_002f_1;
				}
			}
			{
				goto IL_013e;
			}

IL_002f_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_10 = V_1;
				NullCheck(L_10);
				int32_t L_11;
				L_11 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_10, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				int32_t L_12 = L_11;
				RuntimeObject* L_13 = Box(il2cpp_defaults.int32_class, &L_12);
				Type_t* L_14 = ___0_attributeType;
				String_t* L_15;
				L_15 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral4057532F5FF85E2064FFEDFA76B9ECFDFACC8925, L_13, L_14, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_15, NULL);
				il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
				bool L_16;
				L_16 = ScopeTransitionHelper_get_EnableDetailedProfiling_m5D965F2CED20BD9CC5AEFA2E0845377742C09732(NULL);
				if (L_16)
				{
					goto IL_005d_1;
				}
			}
			{
				il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F));
				Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F L_17 = V_4;
				G_B6_0 = L_17;
				goto IL_0077_1;
			}

IL_005d_1:
			{
				il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
				String_t* L_18 = ((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_DetailedInvokeMarkerPrefix;
				Type_t* L_19 = ___0_attributeType;
				NullCheck(L_19);
				String_t* L_20;
				L_20 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_19);
				String_t* L_21;
				L_21 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_18, L_20, NULL);
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_22;
				memset((&L_22), 0, sizeof(L_22));
				ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D((&L_22), L_21, NULL);
				Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F L_23;
				memset((&L_23), 0, sizeof(L_23));
				Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48((&L_23), L_22, Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_RuntimeMethod_var);
				G_B6_0 = L_23;
			}

IL_0077_1:
			{
				V_2 = G_B6_0;
				V_5 = 0;
				goto IL_0121_1;
			}

IL_0080_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_24 = V_1;
				int32_t L_25 = V_5;
				NullCheck(L_24);
				MethodInfo_t* L_26;
				L_26 = List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F(L_24, L_25, List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F_RuntimeMethod_var);
				V_6 = L_26;
				bool L_27;
				L_27 = Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_inline((&V_2), Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
				if (!L_27)
				{
					goto IL_00c6_1;
				}
			}
			{
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_28;
				L_28 = Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_inline((&V_2), Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
				V_3 = L_28;
				MethodInfo_t* L_29 = V_6;
				NullCheck(L_29);
				Type_t* L_30;
				L_30 = VirtualFuncInvoker0< Type_t* >::Invoke(8, L_29);
				Type_t* L_31 = L_30;
				if (L_31)
				{
					G_B10_0 = L_31;
					G_B10_1 = (&V_3);
					goto IL_00ab_1;
				}
				G_B9_0 = L_31;
				G_B9_1 = (&V_3);
			}
			{
				G_B11_0 = ((String_t*)(NULL));
				G_B11_1 = G_B9_1;
				goto IL_00b0_1;
			}

IL_00ab_1:
			{
				NullCheck(G_B10_0);
				String_t* L_32;
				L_32 = VirtualFuncInvoker0< String_t* >::Invoke(25, G_B10_0);
				G_B11_0 = L_32;
				G_B11_1 = G_B10_1;
			}

IL_00b0_1:
			{
				MethodInfo_t* L_33 = V_6;
				NullCheck(L_33);
				String_t* L_34;
				L_34 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_33);
				String_t* L_35;
				L_35 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B11_0, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_34, NULL);
				ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_inline(G_B11_1, L_35, NULL);
			}

IL_00c6_1:
			{
			}
			try
			{
				MethodInfo_t* L_36 = V_6;
				NullCheck(L_36);
				RuntimeObject* L_37;
				L_37 = MethodBase_Invoke_mEEF3218648F111A8C338001A7804091A0747C826(L_36, NULL, (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)NULL, NULL);
				goto IL_0103_1;
			}
			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_00d3_1;
				}
				throw e;
			}

CATCH_00d3_1:
			{
				{
					Exception_t* L_38 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
					V_7 = L_38;
					MethodInfo_t* L_39 = V_6;
					NullCheck(L_39);
					Type_t* L_40;
					L_40 = VirtualFuncInvoker0< Type_t* >::Invoke(8, L_39);
					Type_t* L_41 = L_40;
					if (L_41)
					{
						G_B16_0 = L_41;
						G_B16_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7C748D6209182622FB20AAD416BC74C7D1F1842));
						goto IL_00e8_1;
					}
					G_B15_0 = L_41;
					G_B15_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7C748D6209182622FB20AAD416BC74C7D1F1842));
				}
				{
					G_B17_0 = ((String_t*)(NULL));
					G_B17_1 = G_B15_1;
					goto IL_00ed_1;
				}

IL_00e8_1:
				{
					NullCheck(G_B16_0);
					String_t* L_42;
					L_42 = VirtualFuncInvoker0< String_t* >::Invoke(25, G_B16_0);
					G_B17_0 = L_42;
					G_B17_1 = G_B16_1;
				}

IL_00ed_1:
				{
					MethodInfo_t* L_43 = V_6;
					NullCheck(L_43);
					String_t* L_44;
					L_44 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_43);
					Exception_t* L_45 = V_7;
					String_t* L_46;
					L_46 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B17_1, G_B17_0, L_44, L_45, NULL);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var)));
					DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_46, (bool)1, NULL);
					IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
					goto IL_0103_1;
				}
			}

IL_0103_1:
			{
				bool L_47;
				L_47 = Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_inline((&V_2), Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
				if (!L_47)
				{
					goto IL_011b_1;
				}
			}
			{
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_48;
				L_48 = Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_inline((&V_2), Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
				V_3 = L_48;
				ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_inline((&V_3), NULL);
			}

IL_011b_1:
			{
				int32_t L_49 = V_5;
				V_5 = ((int32_t)il2cpp_codegen_add(L_49, 1));
			}

IL_0121_1:
			{
				int32_t L_50 = V_5;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_51 = V_1;
				NullCheck(L_51);
				int32_t L_52;
				L_52 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_51, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				if ((((int32_t)L_50) < ((int32_t)L_52)))
				{
					goto IL_0080_1;
				}
			}
			{
				goto IL_013e;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_013e:
	{
		return;
	}
}
// Method Definition Index: 69174
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_ExecuteMethodsInReverseOrder_mE98773AD3E2B6C72D02888DFE1960902C8161542 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, Type_t* ___0_attributeType, RuntimeObject* ___1_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFABFB3E368C944AF99BA3C58226B209CDFFDBD8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 V_0;
	memset((&V_0), 0, sizeof(V_0));
	List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* V_1 = NULL;
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F V_2;
	memset((&V_2), 0, sizeof(V_2));
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D V_3;
	memset((&V_3), 0, sizeof(V_3));
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	MethodInfo_t* V_6 = NULL;
	Exception_t* V_7 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F G_B6_0;
	memset((&G_B6_0), 0, sizeof(G_B6_0));
	Type_t* G_B10_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B10_1 = NULL;
	Type_t* G_B9_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B9_1 = NULL;
	String_t* G_B11_0 = NULL;
	ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* G_B11_1 = NULL;
	Type_t* G_B16_0 = NULL;
	String_t* G_B16_1 = NULL;
	Type_t* G_B15_0 = NULL;
	String_t* G_B15_1 = NULL;
	String_t* G_B17_0 = NULL;
	String_t* G_B17_1 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		String_t* L_0 = ((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_ProfilerMarkerPrefix;
		Type_t* L_1 = ___0_attributeType;
		NullCheck(L_1);
		String_t* L_2;
		L_2 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_1);
		String_t* L_3;
		L_3 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_0, L_2, NULL);
		ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_4;
		memset((&L_4), 0, sizeof(L_4));
		ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D((&L_4), L_3, NULL);
		V_3 = L_4;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_5;
		L_5 = ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_inline((&V_3), NULL);
		V_0 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0132:
			{
				ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_inline((&V_0), NULL);
				return;
			}
		});
		try
		{
			{
				Type_t* L_6 = ___0_attributeType;
				RuntimeObject* L_7 = ___1_assemblies;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_8;
				L_8 = ScopeTransitionHelper_FindStaticMethodsWithAttribute_m92CEC079A845C9E0973ED960657DA630245BC193(__this, L_6, L_7, NULL);
				V_1 = L_8;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_9 = V_1;
				if (L_9)
				{
					goto IL_002f_1;
				}
			}
			{
				goto IL_0140;
			}

IL_002f_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_10 = V_1;
				NullCheck(L_10);
				int32_t L_11;
				L_11 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_10, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				int32_t L_12 = L_11;
				RuntimeObject* L_13 = Box(il2cpp_defaults.int32_class, &L_12);
				Type_t* L_14 = ___0_attributeType;
				String_t* L_15;
				L_15 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteralAFABFB3E368C944AF99BA3C58226B209CDFFDBD8, L_13, L_14, NULL);
				il2cpp_codegen_runtime_class_init_inline(DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var);
				DebugLifecycle_Log_mF5AF374C4A49186C856B489B40F56163BE723BBB(L_15, NULL);
				il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
				bool L_16;
				L_16 = ScopeTransitionHelper_get_EnableDetailedProfiling_m5D965F2CED20BD9CC5AEFA2E0845377742C09732(NULL);
				if (L_16)
				{
					goto IL_005d_1;
				}
			}
			{
				il2cpp_codegen_initobj((&V_4), sizeof(Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F));
				Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F L_17 = V_4;
				G_B6_0 = L_17;
				goto IL_0077_1;
			}

IL_005d_1:
			{
				il2cpp_codegen_runtime_class_init_inline(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
				String_t* L_18 = ((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_DetailedInvokeMarkerPrefix;
				Type_t* L_19 = ___0_attributeType;
				NullCheck(L_19);
				String_t* L_20;
				L_20 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_19);
				String_t* L_21;
				L_21 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_18, L_20, NULL);
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_22;
				memset((&L_22), 0, sizeof(L_22));
				ProfilerMarker__ctor_mA98362A704FE2F8F5C21AD1309E7EA80EAA5F81D((&L_22), L_21, NULL);
				Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F L_23;
				memset((&L_23), 0, sizeof(L_23));
				Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48((&L_23), L_22, Nullable_1__ctor_mFE8B37C036BB752C7447F08F6909537A11FE4F48_RuntimeMethod_var);
				G_B6_0 = L_23;
			}

IL_0077_1:
			{
				V_2 = G_B6_0;
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_24 = V_1;
				NullCheck(L_24);
				int32_t L_25;
				L_25 = List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_inline(L_24, List_1_get_Count_m3B4EC7BA118AE7ABFF9EFFA5B5E389FE66AEEA46_RuntimeMethod_var);
				V_5 = ((int32_t)il2cpp_codegen_subtract(L_25, 1));
				goto IL_0128_1;
			}

IL_0087_1:
			{
				List_1_tAA22D565EFA8D6D98AB10DE37D44553FDE22DBFB* L_26 = V_1;
				int32_t L_27 = V_5;
				NullCheck(L_26);
				MethodInfo_t* L_28;
				L_28 = List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F(L_26, L_27, List_1_get_Item_mABC9111B7B6A502B7B882FF68DDCCBF425A0C86F_RuntimeMethod_var);
				V_6 = L_28;
				bool L_29;
				L_29 = Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_inline((&V_2), Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
				if (!L_29)
				{
					goto IL_00cd_1;
				}
			}
			{
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_30;
				L_30 = Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_inline((&V_2), Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
				V_3 = L_30;
				MethodInfo_t* L_31 = V_6;
				NullCheck(L_31);
				Type_t* L_32;
				L_32 = VirtualFuncInvoker0< Type_t* >::Invoke(8, L_31);
				Type_t* L_33 = L_32;
				if (L_33)
				{
					G_B10_0 = L_33;
					G_B10_1 = (&V_3);
					goto IL_00b2_1;
				}
				G_B9_0 = L_33;
				G_B9_1 = (&V_3);
			}
			{
				G_B11_0 = ((String_t*)(NULL));
				G_B11_1 = G_B9_1;
				goto IL_00b7_1;
			}

IL_00b2_1:
			{
				NullCheck(G_B10_0);
				String_t* L_34;
				L_34 = VirtualFuncInvoker0< String_t* >::Invoke(25, G_B10_0);
				G_B11_0 = L_34;
				G_B11_1 = G_B10_1;
			}

IL_00b7_1:
			{
				MethodInfo_t* L_35 = V_6;
				NullCheck(L_35);
				String_t* L_36;
				L_36 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_35);
				String_t* L_37;
				L_37 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(G_B11_0, _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D, L_36, NULL);
				ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_inline(G_B11_1, L_37, NULL);
			}

IL_00cd_1:
			{
			}
			try
			{
				MethodInfo_t* L_38 = V_6;
				NullCheck(L_38);
				RuntimeObject* L_39;
				L_39 = MethodBase_Invoke_mEEF3218648F111A8C338001A7804091A0747C826(L_38, NULL, (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)NULL, NULL);
				goto IL_010a_1;
			}
			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_00da_1;
				}
				throw e;
			}

CATCH_00da_1:
			{
				{
					Exception_t* L_40 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
					V_7 = L_40;
					MethodInfo_t* L_41 = V_6;
					NullCheck(L_41);
					Type_t* L_42;
					L_42 = VirtualFuncInvoker0< Type_t* >::Invoke(8, L_41);
					Type_t* L_43 = L_42;
					if (L_43)
					{
						G_B16_0 = L_43;
						G_B16_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7C748D6209182622FB20AAD416BC74C7D1F1842));
						goto IL_00ef_1;
					}
					G_B15_0 = L_43;
					G_B15_1 = ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralC7C748D6209182622FB20AAD416BC74C7D1F1842));
				}
				{
					G_B17_0 = ((String_t*)(NULL));
					G_B17_1 = G_B15_1;
					goto IL_00f4_1;
				}

IL_00ef_1:
				{
					NullCheck(G_B16_0);
					String_t* L_44;
					L_44 = VirtualFuncInvoker0< String_t* >::Invoke(7, G_B16_0);
					G_B17_0 = L_44;
					G_B17_1 = G_B16_1;
				}

IL_00f4_1:
				{
					MethodInfo_t* L_45 = V_6;
					NullCheck(L_45);
					String_t* L_46;
					L_46 = VirtualFuncInvoker0< String_t* >::Invoke(7, L_45);
					Exception_t* L_47 = V_7;
					String_t* L_48;
					L_48 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(G_B17_1, G_B17_0, L_46, L_47, NULL);
					il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DebugLifecycle_tDEBE1FE9649A80BE545B4DD634205A3880487E11_il2cpp_TypeInfo_var)));
					DebugLifecycle_ReportError_mDAF7BB6F8AD0C44C843238B5340CBB0F0A76F1B3(L_48, (bool)1, NULL);
					IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
					goto IL_010a_1;
				}
			}

IL_010a_1:
			{
				bool L_49;
				L_49 = Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_inline((&V_2), Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_RuntimeMethod_var);
				if (!L_49)
				{
					goto IL_0122_1;
				}
			}
			{
				ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_50;
				L_50 = Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_inline((&V_2), Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_RuntimeMethod_var);
				V_3 = L_50;
				ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_inline((&V_3), NULL);
			}

IL_0122_1:
			{
				int32_t L_51 = V_5;
				V_5 = ((int32_t)il2cpp_codegen_subtract(L_51, 1));
			}

IL_0128_1:
			{
				int32_t L_52 = V_5;
				if ((((int32_t)L_52) >= ((int32_t)0)))
				{
					goto IL_0087_1;
				}
			}
			{
				goto IL_0140;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0140:
	{
		return;
	}
}
// Method Definition Index: 69175
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_PushStack_mB0B6C14CB6DD07F95EF76793FDC0480415238864 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_assemblies, const RuntimeMethod* method) 
{
	{
		StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_0 = __this->____assemblyList;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1 = ___0_assemblies;
		NullCheck(L_0);
		StackOrderedAssemblyList_PushStack_m35D379784C9F398DDB45273F3F9031718E6DDA35(L_0, L_1, NULL);
		return;
	}
}
// Method Definition Index: 69176
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper_PopStack_m32C51332AFC67B0E3C3B495BD6D829795EDF8802 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_0 = __this->____assemblyList;
		NullCheck(L_0);
		StackOrderedAssemblyList_PopStack_mA743C96CA22E4E4BD75623E9ECF8E3878C26384A(L_0, NULL);
		return;
	}
}
// Method Definition Index: 69177
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper__ctor_m8C14A24FA23BFE10F82D621E5C1C13C29E22C007 (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_0 = (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97*)il2cpp_codegen_object_new(StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97_il2cpp_TypeInfo_var);
		StackOrderedAssemblyList__ctor_m960974D5F53F9B9EE9EE6D7F739F34FF7F10BFED(L_0, NULL);
		__this->____assemblyList = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____assemblyList), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
// Method Definition Index: 69178
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScopeTransitionHelper__cctor_m3266C41BE571BE09E5472FDE6184E8C4E9A1863B (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral27B32F380A1F3639C93BD6661379ACED9931259F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB5CC09AD2E13E3328FB20589DF91146EF4EF6C9);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_ProfilerMarkerPrefix = _stringLiteralDB5CC09AD2E13E3328FB20589DF91146EF4EF6C9;
		Il2CppCodeGenWriteBarrier((void**)(&((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_ProfilerMarkerPrefix), (void*)_stringLiteralDB5CC09AD2E13E3328FB20589DF91146EF4EF6C9);
		((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_DetailedInvokeMarkerPrefix = _stringLiteral27B32F380A1F3639C93BD6661379ACED9931259F;
		Il2CppCodeGenWriteBarrier((void**)(&((ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_StaticFields*)il2cpp_codegen_static_fields_for(ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347_il2cpp_TypeInfo_var))->___k_DetailedInvokeMarkerPrefix), (void*)_stringLiteral27B32F380A1F3639C93BD6661379ACED9931259F);
		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
// Method Definition Index: 69186
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackOrderedAssemblyList_get_Count_m4741FD5F9FF2AD338D88D6EE184F4A68050BBD0D (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____count;
		return L_0;
	}
}
// Method Definition Index: 69187
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackOrderedAssemblyList_get_StackCount_mE4082699CD9CCA76FEA9361FABC581F9774789A5 (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = __this->____assemblyStacks;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_inline(L_0, List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var);
		return L_1;
	}
}
// Method Definition Index: 69188
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t* StackOrderedAssemblyList_get_Item_mC9459D862E66837BE969CBA238A4AD0B699B388D (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 V_0;
	memset((&V_0), 0, sizeof(V_0));
	OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* V_1 = NULL;
	Assembly_t* V_2 = NULL;
	{
		int32_t L_0 = ___0_index;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___0_index;
		int32_t L_2 = __this->____count;
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0018;
		}
	}

IL_000d:
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_3 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mBC1D5DEEA1BA41DE77228CB27D6BAFEB6DCCBF4A(L_3, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2B6D6F48C27C60C3B55391AB377D9DC8F5639AA1)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StackOrderedAssemblyList_get_Item_mC9459D862E66837BE969CBA238A4AD0B699B388D_RuntimeMethod_var)));
	}

IL_0018:
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_4 = __this->____assemblyStacks;
		NullCheck(L_4);
		Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 L_5;
		L_5 = List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F(L_4, List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		V_0 = L_5;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0056:
			{
				Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E((&V_0), Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_004b_1;
			}

IL_0026_1:
			{
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_6;
				L_6 = Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_inline((&V_0), Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
				V_1 = L_6;
				int32_t L_7 = ___0_index;
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_8 = V_1;
				NullCheck(L_8);
				int32_t L_9;
				L_9 = OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1(L_8, NULL);
				if ((((int32_t)L_7) >= ((int32_t)L_9)))
				{
					goto IL_0041_1;
				}
			}
			{
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_10 = V_1;
				int32_t L_11 = ___0_index;
				NullCheck(L_10);
				Assembly_t* L_12;
				L_12 = OrderedAssemblyList_get_Item_m97FCE194CFCA7580B0770D158585226BB04BCCB2(L_10, L_11, NULL);
				V_2 = L_12;
				goto IL_006f;
			}

IL_0041_1:
			{
				int32_t L_13 = ___0_index;
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_14 = V_1;
				NullCheck(L_14);
				int32_t L_15;
				L_15 = OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1(L_14, NULL);
				___0_index = ((int32_t)il2cpp_codegen_subtract(L_13, L_15));
			}

IL_004b_1:
			{
				bool L_16;
				L_16 = Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9((&V_0), Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
				if (L_16)
				{
					goto IL_0026_1;
				}
			}
			{
				goto IL_0064;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0064:
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_17 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_17, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85C2BEDBB510C7892E557013060A80C285FF203A)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StackOrderedAssemblyList_get_Item_mC9459D862E66837BE969CBA238A4AD0B699B388D_RuntimeMethod_var)));
	}

IL_006f:
	{
		Assembly_t* L_18 = V_2;
		return L_18;
	}
}
// Method Definition Index: 69189
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList_PushStack_m35D379784C9F398DDB45273F3F9031718E6DDA35 (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* ___0_assemblies, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m8FB15D6A985CFAD87611CD0E35ABE6D3EC627BEC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->____count;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_1 = ___0_assemblies;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1(L_1, NULL);
		__this->____count = ((int32_t)il2cpp_codegen_add(L_0, L_2));
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_3 = __this->____assemblyStacks;
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_4 = ___0_assemblies;
		NullCheck(L_3);
		List_1_Add_m8FB15D6A985CFAD87611CD0E35ABE6D3EC627BEC_inline(L_3, L_4, List_1_Add_m8FB15D6A985CFAD87611CD0E35ABE6D3EC627BEC_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69190
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList_PopStack_mA743C96CA22E4E4BD75623E9ECF8E3878C26384A (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m769D3290534DA8404E023754A7E17C76388C8334_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m00A2A643C42575FDCFBF28CD89BDE79FDF6A6723_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = __this->____assemblyStacks;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_inline(L_0, List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_2 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
		InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_2, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5F42FDA060891603AEAEF3BE230AAC10C9E07C53)), NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&StackOrderedAssemblyList_PopStack_mA743C96CA22E4E4BD75623E9ECF8E3878C26384A_RuntimeMethod_var)));
	}

IL_0018:
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_3 = __this->____assemblyStacks;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_inline(L_3, List_1_get_Count_m41737819E27C4B284B502023A4C2BB7219EED782_RuntimeMethod_var);
		V_0 = ((int32_t)il2cpp_codegen_subtract(L_4, 1));
		int32_t L_5 = __this->____count;
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_6 = __this->____assemblyStacks;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_8;
		L_8 = List_1_get_Item_m00A2A643C42575FDCFBF28CD89BDE79FDF6A6723(L_6, L_7, List_1_get_Item_m00A2A643C42575FDCFBF28CD89BDE79FDF6A6723_RuntimeMethod_var);
		NullCheck(L_8);
		int32_t L_9;
		L_9 = OrderedAssemblyList_get_Count_m3594731D75FB421AB31FABFE269EFD8BBA97C0B1(L_8, NULL);
		__this->____count = ((int32_t)il2cpp_codegen_subtract(L_5, L_9));
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_10 = __this->____assemblyStacks;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		List_1_RemoveAt_m769D3290534DA8404E023754A7E17C76388C8334(L_10, L_11, List_1_RemoveAt_m769D3290534DA8404E023754A7E17C76388C8334_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69191
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList_Clear_m3815E4145D3140E2397A5BB26BE4163927DFB65D (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFEFEE54F1F6D0760083EC17273CB5587C88AECFF_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = __this->____assemblyStacks;
		NullCheck(L_0);
		List_1_Clear_mFEFEE54F1F6D0760083EC17273CB5587C88AECFF_inline(L_0, List_1_Clear_mFEFEE54F1F6D0760083EC17273CB5587C88AECFF_RuntimeMethod_var);
		__this->____count = 0;
		return;
	}
}
// Method Definition Index: 69192
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* StackOrderedAssemblyList_GetEnumerator_m125A8174A5E5936B475D512DA77382EC6C7E86CD (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* L_0 = (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04*)il2cpp_codegen_object_new(U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04_il2cpp_TypeInfo_var);
		U3CGetEnumeratorU3Ed__11__ctor_mA37F3CB114AF76D124583E306D9C1083F8BD6983(L_0, 0, NULL);
		U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* L_1 = L_0;
		NullCheck(L_1);
		L_1->___U3CU3E4__this = __this;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___U3CU3E4__this), (void*)__this);
		return L_1;
	}
}
// Method Definition Index: 69193
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* StackOrderedAssemblyList_System_Collections_IEnumerable_GetEnumerator_m04009F587973C390172C03360973E7083715097A (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0;
		L_0 = StackOrderedAssemblyList_GetEnumerator_m125A8174A5E5936B475D512DA77382EC6C7E86CD(__this, NULL);
		return L_0;
	}
}
// Method Definition Index: 69194
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StackOrderedAssemblyList_TryGetAssembly_mE80A550BAB0828D86D9CF3856E4D16B4138689C7 (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, String_t* ___0_assemblyName, Assembly_t** ___1_assembly, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = __this->____assemblyStacks;
		NullCheck(L_0);
		Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 L_1;
		L_1 = List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F(L_0, List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002d:
			{
				Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E((&V_0), Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0022_1;
			}

IL_000e_1:
			{
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_2;
				L_2 = Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_inline((&V_0), Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
				String_t* L_3 = ___0_assemblyName;
				Assembly_t** L_4 = ___1_assembly;
				NullCheck(L_2);
				bool L_5;
				L_5 = OrderedAssemblyList_TryGetAssembly_m90673C477E3DE251295DD0A560DBE9622DE63F64(L_2, L_3, L_4, NULL);
				if (!L_5)
				{
					goto IL_0022_1;
				}
			}
			{
				V_1 = (bool)1;
				goto IL_0040;
			}

IL_0022_1:
			{
				bool L_6;
				L_6 = Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9((&V_0), Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
				if (L_6)
				{
					goto IL_000e_1;
				}
			}
			{
				goto IL_003b;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003b:
	{
		Assembly_t** L_7 = ___1_assembly;
		*((Assembly_t**)L_7) = (Assembly_t*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(Assembly_t**)L_7, (void*)(Assembly_t*)NULL);
		return (bool)0;
	}

IL_0040:
	{
		bool L_8 = V_1;
		return L_8;
	}
}
// Method Definition Index: 69195
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StackOrderedAssemblyList_Contains_m68D7980BF315D6514DC56BE7A5D1A8DDEB8A7C0B (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, String_t* ___0_assemblyName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = __this->____assemblyStacks;
		NullCheck(L_0);
		Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 L_1;
		L_1 = List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F(L_0, List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_002c:
			{
				Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E((&V_0), Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0021_1;
			}

IL_000e_1:
			{
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_2;
				L_2 = Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_inline((&V_0), Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
				String_t* L_3 = ___0_assemblyName;
				NullCheck(L_2);
				bool L_4;
				L_4 = OrderedAssemblyList_Contains_m17A88FC662E167C91F87D19FA10F02E52E6DAC3C(L_2, L_3, NULL);
				if (!L_4)
				{
					goto IL_0021_1;
				}
			}
			{
				V_1 = (bool)1;
				goto IL_003c;
			}

IL_0021_1:
			{
				bool L_5;
				L_5 = Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9((&V_0), Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
				if (L_5)
				{
					goto IL_000e_1;
				}
			}
			{
				goto IL_003a;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_003a:
	{
		return (bool)0;
	}

IL_003c:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
// Method Definition Index: 69196
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackOrderedAssemblyList__ctor_m960974D5F53F9B9EE9EE6D7F739F34FF7F10BFED (StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC1EE24966D59801AB4115B88382249338D65249B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_0 = (List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39*)il2cpp_codegen_object_new(List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39_il2cpp_TypeInfo_var);
		List_1__ctor_mC1EE24966D59801AB4115B88382249338D65249B(L_0, List_1__ctor_mC1EE24966D59801AB4115B88382249338D65249B_RuntimeMethod_var);
		__this->____assemblyStacks = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____assemblyStacks), (void*)L_0);
		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
// Method Definition Index: 69197
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11__ctor_mA37F3CB114AF76D124583E306D9C1083F8BD6983 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __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;
		return;
	}
}
// Method Definition Index: 69198
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_System_IDisposable_Dispose_m938A3CB841F51EBA321AA17FB11FDD14E4ED40E0 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __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_0012;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_002f;
		}
	}

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

FINALLY_0028:
			{
				U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally1_m95E3E78C9AD96DAA83E6519412C34D77D9471FC9(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_3 = V_0;
				if ((((int32_t)L_3) == ((int32_t)((int32_t)-4))))
				{
					goto IL_001e_1;
				}
			}
			{
				int32_t L_4 = V_0;
				if ((((int32_t)L_4) == ((int32_t)1)))
				{
					goto IL_001e_1;
				}
			}
			{
				goto IL_002f;
			}

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

FINALLY_0021_1:
					{
						U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally2_m4D82A2F56994E83E78AFF836BDB5BD45C69E72FC(__this, NULL);
						return;
					}
				});
				try
				{
					goto IL_002f;
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_002f:
	{
		return;
	}
}
// Method Definition Index: 69199
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CGetEnumeratorU3Ed__11_MoveNext_mCE56FE08BAA0DB11060A8D383BB11E0E4A07B138 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_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*)&List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* V_2 = NULL;
	OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* V_3 = NULL;
	Assembly_t* V_4 = NULL;
	{
		auto __finallyBlock = il2cpp::utils::Fault([&]
		{

FAULT_00c5:
			{
				U3CGetEnumeratorU3Ed__11_System_IDisposable_Dispose_m938A3CB841F51EBA321AA17FB11FDD14E4ED40E0(__this, NULL);
				return;
			}
		});
		try
		{
			{
				int32_t L_0 = __this->___U3CU3E1__state;
				V_1 = L_0;
				StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_1 = __this->___U3CU3E4__this;
				V_2 = L_1;
				int32_t L_2 = V_1;
				if (!L_2)
				{
					goto IL_001c_1;
				}
			}
			{
				int32_t L_3 = V_1;
				if ((((int32_t)L_3) == ((int32_t)1)))
				{
					goto IL_0080_1;
				}
			}
			{
				V_0 = (bool)0;
				goto IL_00cc;
			}

IL_001c_1:
			{
				__this->___U3CU3E1__state = (-1);
				StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_4 = V_2;
				NullCheck(L_4);
				List_1_t78C08040A5145ABB53E7FCB788F282811E60DB39* L_5 = L_4->____assemblyStacks;
				NullCheck(L_5);
				Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361 L_6;
				L_6 = List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F(L_5, List_1_GetEnumerator_m4FA7C9D41DBF500DD5A16EE4969302141B47DA8F_RuntimeMethod_var);
				__this->___U3CU3E7__wrap1 = L_6;
				Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E7__wrap1))->____list), (void*)NULL);
				#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
				Il2CppCodeGenWriteBarrier((void**)&(((&__this->___U3CU3E7__wrap1))->____current), (void*)NULL);
				#endif
				__this->___U3CU3E1__state = ((int32_t)-3);
				goto IL_00a2_1;
			}

IL_003e_1:
			{
				Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* L_7 = (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*)(&__this->___U3CU3E7__wrap1);
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_8;
				L_8 = Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_inline(L_7, Enumerator_get_Current_m734A8C56E5CE6C9E522B330EB22BEDDE70356D8B_RuntimeMethod_var);
				V_3 = L_8;
				OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_9 = V_3;
				NullCheck(L_9);
				RuntimeObject* L_10;
				L_10 = OrderedAssemblyList_GetEnumerator_mC0E6AE9CFC1413B5875AC1A55ABE10481A665AAC(L_9, NULL);
				__this->___U3CU3E7__wrap2 = L_10;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap2), (void*)L_10);
				__this->___U3CU3E1__state = ((int32_t)-4);
				goto IL_0088_1;
			}

IL_0060_1:
			{
				RuntimeObject* L_11 = __this->___U3CU3E7__wrap2;
				NullCheck(L_11);
				Assembly_t* L_12;
				L_12 = InterfaceFuncInvoker0< Assembly_t* >::Invoke(0, IEnumerator_1_tF0CA2A62533B2B34FE6ED0A865FFEAB3166AC173_il2cpp_TypeInfo_var, L_11);
				V_4 = L_12;
				Assembly_t* L_13 = V_4;
				__this->___U3CU3E2__current = L_13;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)L_13);
				__this->___U3CU3E1__state = 1;
				V_0 = (bool)1;
				goto IL_00cc;
			}

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

IL_0088_1:
			{
				RuntimeObject* L_14 = __this->___U3CU3E7__wrap2;
				NullCheck(L_14);
				bool L_15;
				L_15 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_14);
				if (L_15)
				{
					goto IL_0060_1;
				}
			}
			{
				U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally2_m4D82A2F56994E83E78AFF836BDB5BD45C69E72FC(__this, NULL);
				__this->___U3CU3E7__wrap2 = (RuntimeObject*)NULL;
				Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E7__wrap2), (void*)(RuntimeObject*)NULL);
			}

IL_00a2_1:
			{
				Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* L_16 = (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*)(&__this->___U3CU3E7__wrap1);
				bool L_17;
				L_17 = Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9(L_16, Enumerator_MoveNext_m60E0B134A6A1E3B3AD201DE9EB49471ED7C0F6A9_RuntimeMethod_var);
				if (L_17)
				{
					goto IL_003e_1;
				}
			}
			{
				U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally1_m95E3E78C9AD96DAA83E6519412C34D77D9471FC9(__this, NULL);
				Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* L_18 = (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*)(&__this->___U3CU3E7__wrap1);
				il2cpp_codegen_initobj(L_18, sizeof(Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361));
				V_0 = (bool)0;
				goto IL_00cc;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00cc:
	{
		bool L_19 = V_0;
		return L_19;
	}
}
// Method Definition Index: 69200
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally1_m95E3E78C9AD96DAA83E6519412C34D77D9471FC9 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___U3CU3E1__state = (-1);
		Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361* L_0 = (Enumerator_t4897C434B7C073A43FBE8F37081405E00AB6C361*)(&__this->___U3CU3E7__wrap1);
		Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E(L_0, Enumerator_Dispose_mF81BEDE7C19E8B944963D4DD1132C6C060DDC78E_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69201
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_U3CU3Em__Finally2_m4D82A2F56994E83E78AFF836BDB5BD45C69E72FC (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __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->___U3CU3E7__wrap2;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject* L_1 = __this->___U3CU3E7__wrap2;
		NullCheck(L_1);
		InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_1);
	}

IL_001b:
	{
		return;
	}
}
// Method Definition Index: 69202
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Assembly_t* U3CGetEnumeratorU3Ed__11_System_Collections_Generic_IEnumeratorU3CSystem_Reflection_AssemblyU3E_get_Current_m22F85E1A4E519E0DEB05ED9A8E87BCAFDF00EFA5 (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) 
{
	{
		Assembly_t* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
// Method Definition Index: 69203
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CGetEnumeratorU3Ed__11_System_Collections_IEnumerator_Reset_m899CC15DAD7E40262A322056304E6BAB5F70694C (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __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*)&U3CGetEnumeratorU3Ed__11_System_Collections_IEnumerator_Reset_m899CC15DAD7E40262A322056304E6BAB5F70694C_RuntimeMethod_var)));
	}
}
// Method Definition Index: 69204
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CGetEnumeratorU3Ed__11_System_Collections_IEnumerator_get_Current_m6E7323794429FE452DB7706D0929CA0E73F313DE (U3CGetEnumeratorU3Ed__11_t787765FD99B4B1F0F2D7C56C87D0308C51A55E04* __this, const RuntimeMethod* method) 
{
	{
		Assembly_t* L_0 = __this->___U3CU3E2__current;
		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
#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
// Method Definition Index: 69205
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* AutoStaticsCleanupAttribute_get_ScopeType_m2B7B216917DB4F17368875475745EEC682E5FD46 (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->___U3CScopeTypeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69206
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupAttribute_set_ScopeType_m43A9E4C20E57192D0EA1E039A730EA0EC6AE8A6C (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, Type_t* ___0_value, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = ___0_value;
		__this->___U3CScopeTypeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScopeTypeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69207
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AutoStaticsCleanupAttribute_get_TransitionType_m479E93A1FD8F91E95F5B0354A3B45E5787522B59 (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CTransitionTypeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69208
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupAttribute_set_TransitionType_m28F4A75460F33459EFE7D9006BA303DA79A4084A (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTransitionTypeU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69209
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AutoStaticsCleanupAttribute_get_CleanupStrategy_m2FC4A07E7FF3C42080F05AAB851B352894B22F68 (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CCleanupStrategyU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69210
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupAttribute_set_CleanupStrategy_m22CF35C728CA8F54B091215737B555222AF627B1 (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CCleanupStrategyU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69211
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupAttribute__ctor_mFF3F28A039A3B1FBD3A1EE56ABE15CB457507649 (AutoStaticsCleanupAttribute_t78DD3582726D10BF0ED0A7A96CFCE0042A42391A* __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
// Method Definition Index: 69212
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t AutoStaticsCleanupOnCodeReloadAttribute_get_CleanupStrategy_mD0D3BA1F313BA260E0D7D74B939F37FD6CE4F9E1 (AutoStaticsCleanupOnCodeReloadAttribute_tD2277C24ABED3539790B64272C710C73D34D2D04* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CCleanupStrategyU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69213
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupOnCodeReloadAttribute_set_CleanupStrategy_mDC4EFA13EE153D2A4DCB9138BC65EBDF8AA9BEF4 (AutoStaticsCleanupOnCodeReloadAttribute_tD2277C24ABED3539790B64272C710C73D34D2D04* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CCleanupStrategyU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69214
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoStaticsCleanupOnCodeReloadAttribute__ctor_m523B38CC6E3D9158AD34A05531439F54A479C392 (AutoStaticsCleanupOnCodeReloadAttribute_tD2277C24ABED3539790B64272C710C73D34D2D04* __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
// Method Definition Index: 69215
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NoAutoStaticsCleanupAttribute__ctor_mB585674AB9053A2FD7B6D6B58B1B1464452E0054 (NoAutoStaticsCleanupAttribute_t83E468FCF855EAD7661B51F74CC9D6DA70BE1FB5* __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
// Method Definition Index: 69216
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IgnoreForUAL0015Attribute_get_Reason_mF1BF20A9C16B55A09CB158F1F0FD8F9AC4EBD112 (IgnoreForUAL0015Attribute_t5A1E3F27EB9348F4D530A6724421DA3322E7CD1E* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CReasonU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69217
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IgnoreForUAL0015Attribute__ctor_m8BD85BE84C8AF879F6FED2631A147F66E0D07892 (IgnoreForUAL0015Attribute_t5A1E3F27EB9348F4D530A6724421DA3322E7CD1E* __this, String_t* ___0_reason, const RuntimeMethod* method) 
{
	{
		Attribute__ctor_m79ED1BF1EE36D1E417BA89A0D9F91F8AAD8D19E2(__this, NULL);
		String_t* L_0 = ___0_reason;
		__this->___U3CReasonU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CReasonU3Ek__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
// Method Definition Index: 69218
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMInitializeAttribute__ctor_m35B581406D91E1E88D3D8BC6F7DB6E60C6DC9D6D (UDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69219
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMCleanupAttribute__ctor_mBCA67B9E619B88FE240CAEED5B6DFA28817B6A7B (UDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808* __this, const RuntimeMethod* method) 
{
	{
		LifecycleAttributeBase__ctor_mFFC554BC9E318E91A8F4613CDBFBED312DB9746A(__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
// Method Definition Index: 69220
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* UDMScope_get_Instance_mEE30900A0ADC69B338A677F2FA9CFEB864F780D6 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* L_0 = ((UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_StaticFields*)il2cpp_codegen_static_fields_for(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69221
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMScope__ctor_mBBEFFF840FECDC6B8D86039C07FA8D6EE26B2773 (UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63C3DF4160F0E74DC49F799DC7E4BCED9FBE1EEA);
		s_Il2CppMethodInitialized = true;
	}
	{
		ImplicitLifecycleScope__ctor_m1C50ABE1DC1C9D4309662C06D5CD3760F666D70E(__this, _stringLiteral63C3DF4160F0E74DC49F799DC7E4BCED9FBE1EEA, NULL);
		return;
	}
}
// Method Definition Index: 69222
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMScope_Enter_mC86D100A961ECC6BB3DD2ADAAA3822D550E8C13F (UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInOrder_TisUDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1_mCEBC8FD6118B41F746E6C4406AF2F94FE59D06B6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInOrder_TisUDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1_mCEBC8FD6118B41F746E6C4406AF2F94FE59D06B6(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInOrder_TisUDMInitializeAttribute_tBFCF827E160AA28A4826525DDCB720A4467DBFB1_mCEBC8FD6118B41F746E6C4406AF2F94FE59D06B6_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69223
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMScope_Exit_mC113ABD736EDFE1B0D0944F9676AFE67CDC7EE47 (UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* __this, ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* ___0_scopeTransitionHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisUDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808_m736A52A7B25DCFC0C34F6D2CF84FE1019E689916_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* L_0 = ___0_scopeTransitionHelper;
		NullCheck(L_0);
		ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisUDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808_m736A52A7B25DCFC0C34F6D2CF84FE1019E689916(L_0, (RuntimeObject*)NULL, ScopeTransitionHelper_ExecuteMethodsInReverseOrder_TisUDMCleanupAttribute_tB6F75BCA3F36BAA5115F5A8C05EFB07C06BB3808_m736A52A7B25DCFC0C34F6D2CF84FE1019E689916_RuntimeMethod_var);
		return;
	}
}
// Method Definition Index: 69224
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UDMScope__cctor_m714E3FC8314B5730D1364DC6A189C7F5FD581F4B (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* L_0 = (UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1*)il2cpp_codegen_object_new(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		UDMScope__ctor_mBBEFFF840FECDC6B8D86039C07FA8D6EE26B2773(L_0, NULL);
		((UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_StaticFields*)il2cpp_codegen_static_fields_for(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_StaticFields*)il2cpp_codegen_static_fields_for(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__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
// Method Definition Index: 69226
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ClassAutoCleanup__ctor_m771752F7D12ADE7D5C4ED0DE8B8D095E2BC3107C (ClassAutoCleanup_t363F826FB3BAC8F257F45346F861A1D9BC70B419* __this, Type_t* ___0_scopeType, int32_t ___1_cleanOn, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* L_0;
		L_0 = LifecycleController_get_Instance_m7B079F3882B7E927DF41E9DA06FCF6465381D349(NULL);
		Type_t* L_1 = ___0_scopeType;
		int32_t L_2 = ___1_cleanOn;
		NullCheck(L_0);
		LifecycleController_RegisterAutoCleanup_m591850DD3CAFDCEF250EA91EAAEDE995D554F87B(L_0, __this, L_1, L_2, 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
// Method Definition Index: 69227
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ICurrentAssemblyLoadContext_get_Instance_m90524FEF52223032A8166D4ED2A95E90E1CB9F63 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_StaticFields*)il2cpp_codegen_static_fields_for(ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69228
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ICurrentAssemblyLoadContext_set_Instance_m6DAEFBAAB6DE7A6C7829FBD5F52CEAA7F94A327C (RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_value;
		((ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_StaticFields*)il2cpp_codegen_static_fields_for(ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_StaticFields*)il2cpp_codegen_static_fields_for(ICurrentAssemblyLoadContext_tF382B3644CF7D70EAEF2C4812400C0AA851DF158_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Method Definition Index: 68861
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Debug_get_scriptingCoreDebug_m5F49BE871490969D83C5FB981FE7B3969A238328_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 596
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;
	}
}
// Method Definition Index: 3498
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_value1;
		intptr_t L_1 = ___1_value2;
		return (bool)((((intptr_t)L_0) == ((intptr_t)L_1))? 1 : 0);
	}
}
// Method Definition Index: 68879
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_m98B3908304B347F0D8D201E45505B1DB324A9E6A_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
		return;
	}
}
// Method Definition Index: 68880
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_Begin_mDD7C66E6455293B3ADB21159BBA9460891F82CE7_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	void* V_2 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		String_t* L_2 = ___0_param;
		V_1 = L_2;
		String_t* L_3 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_3);
		Il2CppChar* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0023;
		}
	}
	{
		Il2CppChar* L_5 = V_0;
		int32_t L_6;
		L_6 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_5, L_6));
	}

IL_0023:
	{
		void* L_7 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin_with_string;
		V_2 = L_7;
		intptr_t L_8 = __this->___ptr;
		String_t* L_9 = ___0_param;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
		Il2CppChar* L_11 = V_0;
		void* L_12 = V_2;
		typedef void (CDECL *func_L_13)(intptr_t,int32_t,Il2CppChar*);
		((func_L_13)L_12)(L_8, L_10, L_11);
		V_1 = (String_t*)NULL;
		return;
	}
}
// Method Definition Index: 68881
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerMarker_End_m042B6952A5D9624B6563EBD880907293F928F610_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Equality_m7D9CDCDE9DC2A0C2C614633F4921E90187FAB271_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_end;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
		return;
	}
}
// Method Definition Index: 68884
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = ___0_markerPtr;
		__this->___ptr = L_0;
		intptr_t L_1 = __this->___ptr;
		bool L_2;
		L_2 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_1, 0, NULL);
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		void* L_3 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin;
		V_0 = L_3;
		intptr_t L_4 = __this->___ptr;
		void* L_5 = V_0;
		typedef void (CDECL *func_L_6)(intptr_t);
		((func_L_6)L_5)(L_4);
	}

IL_0030:
	{
		return;
	}
}
// Method Definition Index: 68882
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m1E1EAA25EB28CCBFD5A3FDE806AA3AACFE513C7C_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___ptr;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_1;
		memset((&L_1), 0, sizeof(L_1));
		ProfilerAuto__ctor_mA3005B551E4B066ED886A21902E789469958B731_inline((&L_1), L_0, NULL);
		return L_1;
	}
}
// Method Definition Index: 68885
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, intptr_t ___0_markerPtr, String_t* ___1_param, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	void* V_2 = NULL;
	{
		intptr_t L_0 = ___0_markerPtr;
		__this->___ptr = L_0;
		intptr_t L_1 = __this->___ptr;
		bool L_2;
		L_2 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_1, 0, NULL);
		if (!L_2)
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_3 = ___1_param;
		V_1 = L_3;
		String_t* L_4 = V_1;
		V_0 = (Il2CppChar*)((uintptr_t)L_4);
		Il2CppChar* L_5 = V_0;
		if (!L_5)
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar* L_6 = V_0;
		int32_t L_7;
		L_7 = RuntimeHelpers_get_OffsetToStringData_m90A5D27EF88BE9432BF7093B7D7E7A0ACB0A8FBD(NULL);
		V_0 = ((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_6, L_7));
	}

IL_0029:
	{
		void* L_8 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_begin_with_string;
		V_2 = L_8;
		intptr_t L_9 = __this->___ptr;
		String_t* L_10 = ___1_param;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_10, NULL);
		Il2CppChar* L_12 = V_0;
		void* L_13 = V_2;
		typedef void (CDECL *func_L_14)(intptr_t,int32_t,Il2CppChar*);
		((func_L_14)L_13)(L_9, L_11, L_12);
		V_1 = (String_t*)NULL;
	}

IL_0049:
	{
		return;
	}
}
// Method Definition Index: 68883
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 ProfilerMarker_Auto_m7D22B0F57C2FE49567822E94057300EB29FB3D77_inline (ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D* __this, String_t* ___0_param, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = __this->___ptr;
		String_t* L_1 = ___0_param;
		ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32 L_2;
		memset((&L_2), 0, sizeof(L_2));
		ProfilerAuto__ctor_m43FC32177A715530F77D958F8D9C300B861BDB83_inline((&L_2), L_0, L_1, NULL);
		return L_2;
	}
}
// Method Definition Index: 3499
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) 
{
	{
		intptr_t L_0 = ___0_value1;
		intptr_t L_1 = ___1_value2;
		return (bool)((((int32_t)((((intptr_t)L_0) == ((intptr_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// Method Definition Index: 68886
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ProfilerAuto_Dispose_m3102796C20DC401E261DD3C958A5FB7E90184386_inline (ProfilerAuto_t78BFFDE0BEBD05A3CA29D0EAC48F67FD5FD84D32* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	void* V_0 = NULL;
	{
		intptr_t L_0 = __this->___ptr;
		bool L_1;
		L_1 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B_inline(L_0, 0, NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		void* L_2 = (&((Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_StaticFields*)il2cpp_codegen_static_fields_for(Profiling_t46198EDAC4F242C791213818F20C40A6A308D93B_il2cpp_TypeInfo_var))->___profilerCallbacks)->___profiler_marker_end;
		V_0 = L_2;
		intptr_t L_3 = __this->___ptr;
		void* L_4 = V_0;
		typedef void (CDECL *func_L_5)(intptr_t);
		((func_L_5)L_4)(L_3);
	}

IL_0029:
	{
		return;
	}
}
// Method Definition Index: 68910
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ActiveLifecycleScopeBase_set_Scope_m0D1285B09F20FF43A3DD2E953F1036A9B505EE52_inline (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_value;
		__this->___U3CScopeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScopeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68909
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ActiveLifecycleScopeBase_get_Scope_m711F6C219BF9AED00688EB5C251A74C6780E0780_inline (ActiveLifecycleScopeBase_t0F0C7F8D06A577773F8D661F8CCE4F9FA9999A8C* __this, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = __this->___U3CScopeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69093
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* LifecycleScopeBase_get_Name_m9A358255FEBBEA5F94FCB82DC2B1AF1F8AB288BB_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___U3CNameU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68956
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ScopeTransitionRequestBase_get_Scope_mEB7F256D6FF4393EB627213D2E7343BD35BDCB50_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = __this->___U3CScopeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68958
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ScopeTransitionRequestBase_get_TransitionType_m64E9CBFD2036C2727F62B4276B07594B1AD0244B_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CTransitionTypeU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69098
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool LifecycleScopeBase_get_AllowNestedTransitions_mEF03BE23B67C81955948C2C709D01AB9B71F0345_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAllowNestedTransitionsU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68957
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_Scope_m4B228AEA9F17F1682DA480D84B96773996B58C10_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* ___0_value, const RuntimeMethod* method) 
{
	{
		LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* L_0 = ___0_value;
		__this->___U3CScopeU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CScopeU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68959
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_TransitionType_m797B18B2EFA631A6C54965E2A99ADAFF65009B17_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CTransitionTypeU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 68961
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionRequestBase_set_AlsoExitNestedScopes_m3F4512C35554AE07FDFD9AF08D5AD9B88D237E77_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CAlsoExitNestedScopesU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 68960
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ScopeTransitionRequestBase_get_AlsoExitNestedScopes_m804F7F8ACB26536F8C134C49CAF855079A11395E_inline (ScopeTransitionRequestBase_t9E5F91D84A64F389496153A6DA14A6686E4E3C16* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CAlsoExitNestedScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 68972
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* AssemblyLoadedScopeBase_get_OrderedAssemblies_mC63DD50F1649596379DE85B04791EC8673B45192_inline (AssemblyLoadedScopeBase_tED17F4E5EAA5BE4A4A9963E6DB6A6C303172DC0E* __this, const RuntimeMethod* method) 
{
	{
		OrderedAssemblyList_t6CB3F91FABFCC10C246554FCADD506EA92F12161* L_0 = __this->___U3COrderedAssembliesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69167
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AttributeUsageLocator_mD0FDE06E85D98DFC12FA11F2807C9EF11F17DAB9_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAttributeUsageLocatorU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 7982
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;
	}
}
// Method Definition Index: 68986
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* AttributeUsageLocatorWithReflection_get_Assemblies_mF609684527F831DD01CD58646E12E491EF8D2D97_inline (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CAssembliesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69004
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* BurstScope_get_Instance_m7B46AAF45017397972019EE4F86F578611A1B657_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var);
		BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC* L_0 = ((BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_StaticFields*)il2cpp_codegen_static_fields_for(BurstScope_t437BE6A58FBC7D26AEF035703B855D3933F07FAC_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69220
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* UDMScope_get_Instance_mEE30900A0ADC69B338A677F2FA9CFEB864F780D6_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var);
		UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1* L_0 = ((UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_StaticFields*)il2cpp_codegen_static_fields_for(UDMScope_t99C49F95B9A1039A9D3FC171230725B151EEC0C1_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69095
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* LifecycleScopeBase_get_ExplicitRequiredOuterScopes_m9CA80AF34920DD4AEE11F9380F7CBEE9103CCF66_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, const RuntimeMethod* method) 
{
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = __this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69050
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t LifecycleController_get_MainThreadId_m1141687C04BBA2CA217CDAE6F1B9F92E0BD89F99_inline (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CMainThreadIdU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69051
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleController_set_MainThreadId_mD1A299C047BDC6EE7EED1F2B52C8B3B8BC68D1C1_inline (LifecycleController_tDC86368823C76D691FFE87AB6449E415D30E6473* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CMainThreadIdU3Ek__BackingField = L_0;
		return;
	}
}
// Method Definition Index: 69168
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_AttributeUsageLocator_mE6BFA4D0A16762378750C133B85947E0CE8914B1_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAttributeUsageLocatorU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAttributeUsageLocatorU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69169
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_AllAssemblies_m3D52FB986E172746F435A46F24CAA4ED7795AADA_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		StackOrderedAssemblyList_t57E870538D7E4DC7B2168FFB75368CE0C906AF97* L_0 = __this->____assemblyList;
		return L_0;
	}
}
// Method Definition Index: 68987
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AttributeUsageLocatorWithReflection_set_Assemblies_mD343D2DDA80A542C81C135A8EEB70DBD34ADA202_inline (AttributeUsageLocatorWithReflection_t7508A02DEFF915DB325D90DEC17143E8C2864F83* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CAssembliesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CAssembliesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69165
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* ScopeTransitionHelper_get_NativeCallbackProvider_m2B7C1304365FAFE36AFD82C6B66D9FC8A728D9EA_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CNativeCallbackProviderU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 69166
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ScopeTransitionHelper_set_NativeCallbackProvider_m590329EE57A99171D7EB1C767E69970C67DEFECB_inline (ScopeTransitionHelper_t069C5DE337C0C8F615857F4D731C5CBE3B0F4347* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = ___0_value;
		__this->___U3CNativeCallbackProviderU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CNativeCallbackProviderU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 68862
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Debug_set_scriptingCoreDebug_m284EC2F6DC2190B423808780E2AC6ECF7E31788D_inline (RuntimeObject* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___0_value;
		((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((Debug_tA759877E425323E539CFF89015DADE2AB08A0037_StaticFields*)il2cpp_codegen_static_fields_for(Debug_tA759877E425323E539CFF89015DADE2AB08A0037_il2cpp_TypeInfo_var))->___U3CscriptingCoreDebugU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 770
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));
}
// Method Definition Index: 69094
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_Name_mB345C37FB24501B44256917749765B6513AD7795_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __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;
	}
}
// Method Definition Index: 69096
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void LifecycleScopeBase_set_ExplicitRequiredOuterScopes_mFD18D63120BBD9E9BB099502190AABD5571E4E93_inline (LifecycleScopeBase_t7CC30D9721A69BA0A9E955EAED505A32007C0755* __this, List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___0_value, const RuntimeMethod* method) 
{
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_0 = ___0_value;
		__this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CExplicitRequiredOuterScopesU3Ek__BackingField), (void*)L_0);
		return;
	}
}
// Method Definition Index: 69116
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Type_t* LifecycleScopeKey_get_Type_mEC585239B2BC794EDFDE68B89A6533971E12C752_inline (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) 
{
	{
		Type_t* L_0 = __this->____scopeType;
		return L_0;
	}
}
// Method Definition Index: 69117
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeKey_get_Context_mAA6B03DAB995FFC18A48E6651226232205AC46BB_inline (LifecycleScopeKey_t786C4635697BF09DC1C3BA0331E34017B8BA961D* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____context;
		return L_0;
	}
}
// Method Definition Index: 9700
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m035BFAE22C30C0A7AE741820F70D1368E95C175F_gshared_inline (Enumerator_tD9E76AB885F56603D2900BF2C7F7BC1EA161827A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
// Method Definition Index: 9802
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;
	}
}
// Method Definition Index: 9753
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;
	}
}
// Method Definition Index: 9743
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;
	}
}
// Method Definition Index: 9828
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Queue_1_get_Count_m1768ADA9855B7CDA14C9C42E098A287F1A39C3A2_gshared_inline (Queue_1_tE9EF546915795972C3BFD68FBB8FA859D3BAF3B5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
// Method Definition Index: 9681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 Enumerator_get_Current_mE64DFBCCFA1ACEC80DA0C9E4FE4BCBE27F05A52B_gshared_inline (Enumerator_t90537F7EB22934E7C36B1D5594C714EEC1E42C6E* __this, const RuntimeMethod* method) 
{
	{
		ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 L_0 = __this->____currentKey;
		return L_0;
	}
}
// Method Definition Index: 9753
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mAC985A3824A4305BEC2B381B9868C73202BB5863_gshared_inline (List_1_tE21A12F547379B96D6C8DC4BA28CFB760476AC0A* __this, ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 ___0_item, const RuntimeMethod* method) 
{
	ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* 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));
		ValueTuple_2U5BU5D_t32916B5B614C13F8EC1BD07CF7A3E110BB3A0EA4* L_6 = V_0;
		int32_t L_7 = V_1;
		ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49)L_8);
		return;
	}

IL_0034:
	{
		ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 L_9 = ___0_item;
		List_1_AddWithResize_mFDFB1568B52CB39EE4CEE23405D829303FA4A5A7(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
// Method Definition Index: 9802
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 Enumerator_get_Current_m06B0EC5BA5FD93B1E9F9C20B8C879468313C9B60_gshared_inline (Enumerator_t2EBE632D748B46117D0EBBB59593CB1D6788056B* __this, const RuntimeMethod* method) 
{
	{
		ValueTuple_2_tDFEF5D5D0F51624CEA17371BAD6D70276931BC49 L_0 = __this->____current;
		return L_0;
	}
}
// Method Definition Index: 69126
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* LifecycleScopeWithContext_1_get_Context_mC7D8C2CEF8FB13C55B29C17C771B4B1D40704DF3_gshared_inline (LifecycleScopeWithContext_1_tA4ADEDA6F104A64508634262B49780E262D06A29* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CContextU3Ek__BackingField;
		return L_0;
	}
}
// Method Definition Index: 9681
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mD6472FA27D28B9AE64A0FEF796C72ABBC2420EBF_gshared_inline (Enumerator_t65CC956745B1180C04CE6C6910FB27C5F32BB9FF* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentKey;
		return L_0;
	}
}
// Method Definition Index: 2904
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;
	}
}
// Method Definition Index: 9700
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
// Method Definition Index: 9761
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mF6795DE5F49C1D0B91D6A0955F448B22970D67A9_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __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));
		goto IL_0035;
	}

IL_0035:
	{
		__this->____size = 0;
	}

IL_003c:
	{
		return;
	}
}
// Method Definition Index: 9753
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;
	}
}
// Method Definition Index: 1917
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m6805EE63CB39F41B498667CC99EA0CF02BA7A095_gshared_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
// Method Definition Index: 1919
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D Nullable_1_GetValueOrDefault_mC9AD71EF54F0055338FC8320AF3DE2B7DFA72E9C_gshared_inline (Nullable_1_tD60FF5FC13817F4C074C7B0E2532A7B7B294987F* __this, const RuntimeMethod* method) 
{
	{
		ProfilerMarker_t8B7F9848320B93F87A7944B157255D5F9B576F2D L_0 = __this->___value;
		return L_0;
	}
}
// Method Definition Index: 9761
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;
	}
}
